Bir çekme direnci düşünelim. Bir çekme direncinin görevi, belirli bir pimi YÜKSEK duruma getirmektir. Ancak, pim her zaman YÜKSEK durumda olmaz çünkü bazı devreler onu yere indirebilir. I²C hatlarını düşünün. Çekme dirençleri vasıtasıyla yukarı çekilirler ve mikrodenetleyici gerektiğinde bunları aşağı çeker. Bu hatlar kalıcı olarak AKA'nın “sert bir şekilde yukarı çekildi” olsaydı I²C iletişimi olmazdı. SDA hattı kalıcı bir YÜKSEK durum görür.
Senaryonuz
Sizin durumunuzda, pim ve GND / V cc arasında bir direnç varsa , çıkarmayın. Veri sayfası bir direnç koymayı söylüyorsa, yapın. Bununla birlikte, daha derine inmek ve yukarı / aşağı çekmenin işlevselliğini anlamak istiyorsanız, veri sayfasında IC blok şemasına bakın. Bazen iç blokların devre şemasını bile bulabilirsiniz. Belirli direncin işlevini anlamaya çalışın (devreyi anlamakta zorlanıyorsanız, şemayı buraya gönderebilirsiniz). Huisman'ın dediği gibi, bir pim kalıcı olarak yukarı çekilir veya aşağı çekilirse, pinin durumu yukarı veya aşağı çekilmez olarak adlandırılmaz. Bunun yerine YÜKSEK veya DÜŞÜK.
Pull-up / pull down hakkında bazı bilgiler
Yukarı çekme (ve aşağı çekme) dirençleri genellikle yüksektir, genellikle yaklaşık 10 kΩ'dur ve pimi tanımlı bir durumda tutarlar - YÜKSEK (veya DÜŞÜK). Harici bir devre, yukarı çekilen bir pimi aşağı çektiğinde, o pim için toprağa daha düşük dirençli bir yol sağlar. Dolayısıyla, çekme direnci değeri, harici devre tarafından pime, GND'ye sunulan dirence bağlıdır. Yukarı çekme değeri, aşağı çekme yolunun direncinden önemli ölçüde yüksek olmalıdır. ASIC'lere sahip bazı devre tasarımları daha yüksek bir çekme veya çekme değeri kullanabilir.
Bu nedenle cevabı özetlemek için, pimin durumu bazı devrelerle değiştirilmesi gerektiğinde bir çekme veya aşağı çekme direnci kullanılır. Pim durumu gelecekte herhangi bir zamanda değiştirilmezse, V CC veya GND'ye zorla bağlayabilirsiniz.