Çekme direnci açıklaması


12

Elektronikte oldukça yeniyim ve "pull-up resistor" prensibini anlamakta zorlanıyorum. Bununla ilgili birçok makale okudum ve sanırım anladım ama% 100 emin değilim, bu yüzden bir sorum var. Gelen bu makalede , ilk görüntünün sonra, diyor ki:

Anlık düğmeye basıldığında G / Ç pimini Vcc'ye bağlar ve mikro denetleyici girişi yüksek olarak kaydeder.

Ama anlamıyorum. VCC nerede? Gördüğüm kadarıyla, bu şemada güç kaynağı yok, sadece her ikisi de toprağa bağlı bir düğmeye bağlı bir mikrodenetleyici var, bu nedenle bu devrede nasıl herhangi bir voltaj olabilir?


Sanırım Vcc'den söz ettiklerinde 2 ve 3 numaralı resimlere atıfta bulunuyorlar.
axk

2
U1'in gerçek IC üzerindeki güç ve toprak bağlantılarını ima eden bir mantık kapısı olduğunu unutmayın. Bunlar devre şemasını basitleştirmek için çizilmemiştir.
Ryan Griggs

5
Makalede bir hata olduğunu söyleyebilirim. Düğmeye basıldığında, geçit girişini Vcc'ye değil bir GND'ye bağlar.
Eugene Sh.

Eugene'e katılıyorum, bu berbat bir makale. Daha iyi bir kaynak bulun.
boru

2
Görünüşe göre bu yazının yazarı, çizim yapmak ve metni yazmak arasındaki fikrini değiştirmiş olabilir. "... G / Ç pini Toprağa ve NOT geçidi girişi Düşük olarak kaydeder" yazmalıdır. Bu paragrafın tamamı genellikle karışıktır.
Peter Bennett

Yanıtlar:


32

Makale oldukça kafa karıştırıcı görünüyor: metin ve şekiller eşleşmiyor. Burada aynı üç şemayı sunmaya çalışacağım, umarım daha uygun bir açıklama ile.

U1'in mikro denetleyiciniz olduğunu ve P1'in giriş olarak yapılandırılmış bir G / Ç pini olduğunu varsayın. (Gerçekten de herhangi bir mantık geçidi olabilir.) U1'e yapılan diğer bağlantılar ilgili olmadığı için resmedilmiyor, ancak güç bağlantıları ve diğer gereksinimler olduğunu varsayın.

(1) Düğmeye basılırsa, P1 bağlantı noktası toprağa bağlanır ve düşük bir mantık düzeyi algılar. Ancak düğme bırakıldığında, bağlantı noktası hiçbir yere bağlı değildir, ancak kayar . Kesin bir voltaj yoktur, bu nedenle küçük gürültü bile dijital girişin bir değerden diğerine geçmesine neden olabilir. Ayrıca salınabilir ve artan güç tüketimine neden olabilir. İyi değil.

(2) Şimdi, düğme zaman değil o Vcc'ye doğrudan bağlantılı olduğundan beri preslenmiş, liman, yüksek düzeyde algılayacaktır. Ancak düğmeye basılırsa, Vcc toprağa kısa devre yapar ve güç kaynağı muhtemelen yanacak ve ölecektir. Daha da kötüsü.

(3) Burada, düğmeye basılmazsa, bağlantı noktası tekrar yüksek bir mantık seviyesi algılar: direnç üzerinden yüksekte çekilir . (Direnç üzerinde voltaj kaybı yoktur, çünkü dijital girişin empedansı çok yüksektir ve bu nedenle porta giden akım yaklaşık sıfırdır.)

Düğmeye basıldığında, bağlantı noktası doğrudan toprağa bağlanır, böylece düşük bir seviye algılar. Şimdi, bir akım Vcc'den toprağa akacaktır, ancak direnç onu makul bir şeyle sınırlayacaktır. Bu iyi.

Bu şemada, basılmamış bir düğme yüksek bir değer (1) ve basılan bir düğme düşük (0) olarak okunur. Buna aktif-düşük mantık denir . Direnç ve anahtarın değiştirilmesi, ters çevrilir, böylece basılmamış bir düğme düşük (0) ve basılan bir düğme yüksek (1) olarak okunur. ( aktif-yüksek mantık.)

şematik

bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik


Ben bu elektronik anlamak için yeni başlayanlar için iyi bir açıklama olduğunu düşünüyorum. Diyagram ve basit dil için +1.
Mark Ch

Seni doğru anlarsam, ihmal ettiğim şey U1'in aslında Vcc'ye bağlı olması, neden ilk şematikte, düğmeye basıldığında bir akım geçebilir? İkinci bir soru, 3. noktada “dijital bir G / Ç bağlantı noktasının giriş empedansı oldukça yüksek olduğu için önemli değil” derken, 0 akımın P1 veya bir akım olacak o kadar küçük (giriş empedansı nedeniyle) neredeyse 0 => düşük seviyeye eşit olacak mı? Yine de güzel açıklama için teşekkürler!
Yazınızı

1
"mantıklı gelmeyebilir" ... Girdiğin bir dizi potansiyel üzerinde "yüzebileceğini" ve dolaştığını söyleyebiliriz. Yukarı çekme direnci "yüksek" girişi çeker. NB. akım önemli değil (evet küçük), sadece voltaj. "Yarış" koşullarına tabi devreler için işler biraz daha karmaşık hale geliyor.
mckenzm

@mckenzm Şimdi anladım. Gerilimin önemli olduğunu söylediniz, bu da çevre gürültüsünün kapıyı yüksek bir duruma sokacak kadar yüksek bir gerilim yaratabileceği anlamına mı geliyor?
ssougnez

Ya da sadece üretim süreci, bu şimdi kredi kartlarındaki gömülü yongalar için çok yaygın. Okuyucular çekme dirençlerine sahiptir. Bu arada bir başarısızlık noktası.
mckenzm

11

Bir çekme veya çekme direnci, girişin yüzmesine izin vermek yerine pime giriş olmadığında girişi belirli bir seviyede "tutar".

Çiziminizde Şekil 1'i düşündüğünüzde, anahtarın açık olması pime hiçbir elektrik bağlantısı sağlamaz; Bu dış etkiler, girdinin dalgalanan bir değer olarak yorumlanmasına ve istenmeyen salınımlara veya beklenmedik bir çıktıya neden olabilir.

Bu nedenle, pimin "bilinen" bir durumda tutulmasını sağlamak için, daima VCC veya GND'ye bağlanması gerekir. Bkz. Şekil 2. Bununla birlikte, bir sorun vardır: pimi "yüksek" durumda tutmak için pimi VCC'ye bağlarsanız, anahtarınızı GND'ye bağlayın ve anahtara basın, doğrudan bir kısa devre oluşturun! Sigortayı patlatacak, güç kaynağınıza zarar verecek, bir şey yakacaksınız, vb.

Dolayısıyla girişi doğrudan VCC veya GND'ye bağlamak yerine, girişi bir çekme / çekme direnci üzerinden bağlayabilirsiniz. Şekil 3'te, girişi VCC'ye bağlayan bir çekme direnci kullanırlar.

Pim üzerinde başka bir giriş yoksa, çekme direncinden neredeyse sıfır akım akar. Yani üzerinde çok az voltaj düşüşü var. Bu, tüm VCC voltajının giriş piminde görülmesini sağlar. Başka bir deyişle, giriş pimi "yüksek" tutulur.

Anahtarınız kapalı olduğunda, giriş ve çekme direnci GND'ye bağlanır. Bazı akımlar çekerek akmaya başlar. Ancak GND'ye giden kablodan çok daha yüksek bir direnç olduğundan, neredeyse tüm voltaj, çekme direncinde düşer ve giriş piminde ~ 0 volt bulunmasına neden olur.

Akım akışını makul bir değerle sınırlamak için nispeten yüksek bir değer direnci seçersiniz, ancak girişin iç direncini aşacak kadar yüksek değildir.

Çekme dirençleri, giriş olmadığında girişi bilinen bir durumda tutmanıza izin verir, ancak yine de kısa sinyal oluşturmadan bir sinyal girme esnekliği sağlar.


Bu açıklama için teşekkürler, gerçekten açık. Bu konuya çok cevap verdim ve ne yazık ki, kabul edilen cevap olarak sadece tek bir tane seçebilirim. Bunun şemaları nedeniyle başka bir tane seçtim ama seninki de çok açık. Onu iptal ettim.
ssougnez

6

Makale kafa karıştırıcı ama işte özü. Eviricinin yüksek giriş empedansı vardır ve ikisi arasında bir mantık 0 veya mantık 1 veya salınım olabileceği için yüzer halde bırakılmamalıdır.

şematik

bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik

  • (a) Çekme olmadan, Vss ve GND (toprak) arasında geçiş yapmak için bir değiştirme anahtarına ihtiyacımız olacaktır. Bu düzenleme girişi bir şekilde sıkıca değiştirir, ancak giriş geçici olarak yüzerken anahtar kontaklarının değiştirilmesi sırasında bir sorun vardır. Bu, örneğin elektromanyetik girişim (EMI) varlığında salınmasına neden olabilir.
  • (b) iki sorunu çözer: daha basit bir anahtar kullanır ve anahtarın kapatılmaması durumunda giriş yüksek çekilir. Anahtar kapatıldığında giriş aşağı çekilir.
  • (c) aynı düzenlemeyi ters olarak göstermektedir. Anahtar açık çekiyor.

(B) 'deki düzenleme, birçok IC lojik cihazın dahili çekme dirençlerine sahip olması nedeniyle bu düzenlemeyi kullanırken daha düşük bileşen sayısı ve PCB alanı sağlar.

Güç ve toprağın birçok şemada varsayıldığına dikkat edin. Örneğin, mantık kapıları söz konusu olduğunda, 2, 4 veya 6 mantık kapısı için ortak bir Vss ve toprak bağlantısı vardır. Her kapı için bunları göstermek mantıklı olmaz, bu nedenle şematik üzerinde başka bir yerde eşlik eden ayırma kapasitörleri ile ayrı ayrı varsayılır veya gösterilir.


Bu güzel cevap için teşekkürler. Yine de söylediğin bir şey hakkında bir sorum var. "(B) 'deki düzenleme daha yaygındır ...". Aşağı çekme yerine yukarı çekme direncine sahip olmak bir sorun değil mi? Gerçekten de, pull-up, düğmeye basılana kadar her zaman akım çeker ve çoğu zaman düğmeye basılmadığını varsayabiliriz, bu da devre aktif olmadığında akım çekeceği anlamına gelir.
ssougnez

@ssougnez: Soruları yorum olarak göndermek yerine, soruları yeni üst düzey sorular olarak göndermek daha iyidir - ya da daha önce electronics.stackexchange.com/questions/113009/… ya da electronics.stackexchange.com/ adresinde cevaplandırılmıştır. sorular / 254037 /… ?
davidcary

@ssougnez Her iki direnç de girişin çektiği kadar akım çeker. Ve anahtar kapatıldığında akım çekilecektir, ancak giriş çok fazla çeker. Giriş devresinin neye benzediğine bağlıdır.
David Schwartz

@ssougnez: Bunların bazıları tarihsel nedenlerden dolayı. Örneğin, TTL yongalarındaki girişler, yüksek kayarken akım çekmez. Alçak çekilmesi biraz akım çekti. Bu, gerektiğinde düşük çekmenin daha güç tasarruflu olduğu anlamına geliyordu. Modern tasarımlar, yüksek veya düşük olduğunda aynı giriş empedansına sahip FET tabanlı girişler kullanır, bu nedenle herhangi bir fark yaratmaz. Toprağa geçmek, pozitif kaynağa geçmek yerine, özellikle karışık voltajlı güç rayları söz konusu olduğunda, genellikle daha kolay ve belirleyicidir.
Transistör

4

Eh, bu bir NOT kapısı değil , sanırım LED'in bir seri direnç olmadan yanlış gösterildiği bir G / Ç pinini hayal etmeliyiz. Girişi toprağa bağladığınızda, çıkış Vcc'ye gitmelidir (buna başka bir hikaye olan Vdd de denebilir).

Güç pimlerini mantık kapılarında göstermemek oldukça normaldir. Bu sadece şematikteki dağınıklığı azaltmak içindir. Mantık geçidindeki topraklama güç piminin de gösterilmediğine dikkat edin.

Aynı tahtada 1.8, 3.3 ve 5V gibi karışık mantık voltajlarınız olduğunda bu biraz kafa karıştırıcı olur (pimleri gizler), bu yüzden genellikle kendim yapmıyorum, ancak halcyon günlerinde bir grup dağınıklığı kurtardı her şey 5V'dan geldiğinde.

şematik

bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik


Bu devrenin tam bir örneğini göstermeyi istemek mümkün değil miydi? Global resmi de görebilmek için devreyi çekme direnci olmadan doğru bir şekilde görselleştirmek istiyorum. Teşekkürler
ssougnez

Bkz. Düzenleme. Sürücünün basitleştirilmiş iç kısımları (genellikle tamponlama için daha fazla transistör ve en azından bazı koruma diyotları). Düğmeye basılmadığında giriş etrafında yüzer, ancak basıldığında çıkış kesinlikle yüksektir (M1 açık ve M2 kapalı).
Spehro Pefhany

Şemanızdaki sağdaki G / Ç bağlantı noktası, gerçekte yüzmek yerine LED aracılığıyla bilinen bir voltaja çekilmez mi? Bence makale "I / O pin" yazdığında NOT geçidi girişini ifade eder. Şekil 1'den sonraki metinde, Vcc'yi toprak GND'si ile karıştırmaktadır. Şekil 2'den sonra, tekrar doğru yollardır.
ilkkachu

Hayır, LED endişelenecek voltajı etkilemez (yine de bir mantık 1 veya mantık 0 olacaktır). Başlangıçta söylediğim gibi NOT kapısı girişi anlamına gelmez. Bu bir mikrodenetleyici değil ve sadece bir giriş / çıkış pimi değil, yalnızca sayfa yeni başlayanlar için o kadar net değil.
Spehro Pefhany

Teşekkürler, cevabınız ve diğer tüm yanıtlar sayesinde artık daha net. Ben seninkini kaldırdı ;-)
ssougnez

2

Yukarı çekme veya aşağı çekme direnci bir mantık seviyesini sabitlemek içindir (GND'de 0 veya VCC'de 1). Direnç, düğmeden daha yüksek bir engele sahiptir. Düğmeye bastığınızda, seviye değişebilir (kablolu düzeltme yapılırsa).

Şekillerdeki MCU'yu temsil eden "geçit değil" çok basittir ve yazar VCC tedarikini yönetmiştir. Elbette şekil 2 ve 3'te Vcc mevcuttur ve iyi bağlantılıdır.

Seçtiğiniz cümle "aktif yüksek" mantığı açıklamaktı. Şekil 1'e karşılık gelen

Bir çekme direnci kullanarak G / Ç pimi normalde yüksek bir mantık görür ve düğmeye basıldığında düşük


1

CMOS üzerindeki kayan girişler yanlış giriş seviyelerine sızabileceğinden, gürültüye eğilimli olduğundan, toprağa anahtarlı bir uC giriş portunda gizli giriş çekme R'si veya bir besleme rayı Vdd veya Vss'e harici bir R karşı demiryolu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.