Harici Pull Up direnci

Başlatan blueboard, 12 Kasım 2021, 23:25:48

blueboard

Ete Hocam, müsadenizle bir şey sormak istiyorum. Yaptığım bir devrede Pull Up olarak çalışan butonlar var. Butonlara normalde 10 K direnç bağlanması gerektiğini biliyorum. Ancak şu an elimde 10 K direnç kalmadı ve zamanım çok kısıtlı. Bazı yerlerde pull up direnci olarak 4.7 K Lık direnç kullanılabileceğini belirtenler var. Bu ne derece doğrudur. Elimde bol miktarda 4.7 K direnç var. Bir de alternatif olarak 12 K dirençlerim var. Bunları kullanırsam sorun yaşar mıyım?

UGR


alisumer

enerji kaynağııza bağlı olarak kullanabilirsiniz ikisini de ama pullupp genellikle düşük dirençlerde daha iyi çalışır fakat tetikleme anında eğer yeterince akım sağlayamayan bir kaynak kullanırsanız valtaj düşüşü yaparlar yüksek dirençlerde pullup a geçme gecikmesi olabiliyor
Hep meraktan

ete

Pullup, adı üzerinde bir hattı pozitife çekme işlemidir. Bunu bir direnç kullanarak yaparsınız ve direncin değeri yanlızca pullup ın gücünü belirler. 470 ohm-100K aralığında her direnç bu işi görür. 470 ohm çok güçlü pullup yaratır onu direk GND ye bağlayarak yenersiniz ve aynı hattı bu şekilde LOW yaparsınız , 100K ise ayıf bir Pullup yaratır bunuda daha düşük dirençli bir direnç üzerinden bile GND vererek yenebilirsiniz. Bu anlatımdan şu sonuç çıkıyor. 12K idealdir.
Unutmayın işlemcilerin kendi içindeki PULLUP dirençleri yazılanlara bakılırsa 22K dolayındadır.

Ete

blueboard


Serk@n

Bir de olayın şöyle bir boyutu var: O da akım hesabı. Mesela 470 ohm.luk bir pull-up direnci ilgili pini lojik 1 seviyesinde tutmak için hiçbir işlem yapılmasa dahi mA. seviyesinde de olsa küçük bir akım çekecektir. Bunun yerine 12K kullanılsa bu akım daha da küçük olacaktır. Yapılacak devrenin durumuna göre belki bu ayrıntıya da dikkat etmek gerekebilir. Özellikle pille çalışan devrelerde...
Bildiklerimize göre hareket edersek bilmediklerimizi de öğrenebiliriz.

alisumer

harici pullup pini 5 volta çakince akım çekmiyor en azından mA seviyesinde değil belki uA  benim dandik multimetre ölçmedi ama pullup yapılmış  pin toprağa çekilince kullandığın direnç değerince extra akım çekitiği doğrudur   
Hep meraktan

Dtmf

Merhaba arkadaslar pic16f628 ile bir devre yaptim portb ye bagli 5 adet buton var bu butonlari gurup direnc ile A103J yani 10k lik direncle pulldown yaptigimda butonlari 5v yaptigimda sorun yok programda degisiklik yapip gurup direnci pullup yaptigida butonlari gnd bagladigimda butona basinca tum sistem gidiyor bu sekilde basina gelen varmi.proteusta calisiyor

mehmet

#8
Mcu ayarlarında pull-up yaptınız mı acaba?
B portu pull-up ayarını kapatın.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
http://www.mehmetbilgi.net.tr
CC BY

ete

Sorunun devrende olduğu aşikar. Olası tek sorun besleme voltajının pullup direnci üzerinden kısa devre olmasıdır bunuda Mehmet Açıklamış zaten. Ancak tamamen tersi bir durum olarak butonları pullup 'lı olarak çalıştırdığında sistem gidiyor demişsin. Bu durumun dahili pullup açılıp kapanması ile alakası yok sanırım. Sen yinede devreni gözden geçir. "Sistem gidiyor" ifadesinden çıkardığım anlam işlemcinin reset atma seviyesine gelmesi ki bu da beslemenin bir şekilde butonlar üzerinden kısa devre olduğunu gösteriyor bana kalırsa. Dediğim gibi devreni incele.

Ete

Dtmf

Hocam pullup direnci kaldirmak icin option_reg 7.biti aktif yada pasif yapmak yetiyormu portB ele alirsak

ete

Option_Reg.7=1 komutu, dahili pullup dirençleri iptal eder.
Option_Reg.7=0 komutu, dahili pullup dirençleri aktif hale getirir.

Ete

Powered by EzPortal