ARM

Embeded Systems GPIO

INPUT, pull up ya da pull down olabilir.

OUTPUT, Push-Pull, opendrain, h,gh drive olabilir.

Push pull – > dışarı akım basan bir sistem için kullanılır. Mesela bir led yakmak isteniyor. Push-pull bir çıkış hem source hem de sink akımı akıtabilir. Bu da pin çıkışı sıfıra da çekilse, bire de çekilse o pin üzerinden akım akıtabilmeyi sağlar.

Bir GPIO birimi çalıştırmadan önce onun clock birimini aktif etmek gerekir. Bunun için hangi clock birimine bağlı olduğunu bilmelisin.

GPIO birimlerinde hız ayarı yapılır. Yüksek hız manyetik alandır. Düşük hız ise sürmeye yetmeyebilir. Yapılan işe göre seçim yapmak gerekir.

Pull up/Pull Down inputta kullanılır. İçeride yazılımsal olarak kullanılabilen pull up/pull down dirençleri vardır.

Open Drain Çıkış nedir?

Gerilimle sürülen bir transistör türü olan MOSFET’i tanıyanlar için “open-drain” kavramı zaten açıklamaya mahal gerek bırakmayacak kadar anlaşılırdır. Ancak MOSFET’i bilmeyenler için anlatmak gerekirse bir MOSFET üç pine sahiptir: gate(kapı, giriş), source (kaynak), drain(akaç). Open-drain durumda source toprağa bağlıdır,gate içeriden sürülmüş durumdadır ve drain açıktadır. Open-drain çıkış yalnızca sink akımı akıtabilir yani dışarıdan akım çekebilir. Dışarıya doğru akım basamaz. Esasen bu da iki durumda kalabilmesine imkan verir: düşük empedans ve yüksek empedans.

Leave a comment