| Yazar | Mesaj |
robotik06 | | Tarih: 11.09.2008, 23:33 Mesaj konusu: dahili pull up ? | |
| arkadaşlar merhaba mikrodenetleyicilerin bazılarında olan dahili pull-up dirençleri ne işe yarar ve ne zaman kullanılmalıdır.Bu konuda biraz eksiğim var yardımcı olursanız sevinirim.
-----------------------------------------------------
|
|
ozerdenizege | | Tarih: 12.09.2008, 12:49 Mesaj konusu: | |
| Bildiğim mikroişlemci üzerinden anlatacağım. Genel olarak da mantık aynıdı hepsinde diye tahmin ediyorum.
Mesela 8051'de Port 1, Port 2 ve Port 3 dahili pull up dirençlerine sahiptir. Port 0 ise open drain çıkışlara sahiptir yani bu bahsettiğimiz pull up dirençler bu portta bulunmaz.
Farkına gelince; P1,P2 ve P3 herhangi bir ek modifikasyon gerektirmeden çıkış olarak kullanılabilir.(Giriş olarak da kullanılabilir). Diğer yandan P0'ın çıkış olarak kullanılabilmesi için P0 pinlerinin uçlarına harici pull up dirençleri eklemen gerekir.(Böyle bir ek gerektirmeksizin giriş olarak kullanılabir)
Bu durum mikroişlemci içindeki FET'lerle alakalıdır.
|
|
komanchero | | Tarih: 12.09.2008, 13:04 Mesaj konusu: pull up cevap | |
| Merhaba Dostum
Mikroişlemcilerde kullandığın bir pin' i lojik 1' den lojik 0' a çekerek girdi sağlamak için dahili veya harici pull up kullanmalısın. PIC serisi mikrodenetleyicilerde dahili olarak bu özellik veriliyor ve bu durumu ilgili register ile aktif pasif yapıyorsun. Aşağıdaki resme iyi bakarsan dahili ve harici pull up dirençlerine örnek bulabilirsin . umarım açıklayıcı olmuştur kolay gelsin
|
|
ete | | Tarih: 12.09.2008, 14:03 Mesaj konusu: | |
| Cevaplar doğru ama biraz ilave gerektiriyor. İşlemcilerin dijital olarak çalışan giriş pinlerinin boşta bırakılması bu pinin keyfine göre ya LOW'a doğru yada HIGH'a doğru geçmesine sebep olur. Hatta bazen low ile High arasında gidip gelir. Kısaca pin boşta bırakılamaz. Bu pinlere genelde bir buton veya başka bir aletten giriş sağlanır. Buton üzerinden örnek verecek olursak işlemcinin butona basıldığını anlaması için bağlı olduğu pin in konum değiştirmesi gerekir. Kısaca low da bekleyen bir pinin butona basıldıktan sonra HIGH olması sonucunda işlemci bu pine bağlı butona basıldığını kolaylıkla anlayabilir. Cümlenin başında kullandığım "LOW da bekleyen" tabiri o pinin PULL-DOWN yapıldığını göstermektedir. Yani ilgili pin bir dirençle GND ye bağlanmış demektir. Aynı işi HIGH da bekleyen ve butona basılınca LOW konumuna geçen sistemlerde ilgili pin PULL-UP yapılmış demektir.
Sonuç olarak giriş pinlerinin mutlaka ya LOW da yada HIGH da bekleme zorunluluğu nedeni ile boşta bırakılmaması gerekir ve ya Pull-Down yada Pull_up yapılması gerekir.
Ete
|
|
|