Push-pull vs open-scurgere

La sfârșitul ultimului articol am promis să spun diferența dintre ieșire push-pull (PP) de scurgere-deschis (OD).
Pentru a afla, eu propun să ia în considerare dispozitivul de ieșire push-pull.

Push-pull vs open-scurgere


De fapt, acesta este format din două chei, o trage în sus de ieșire la sursa de alimentare, cealaltă la sol.
Acum, deschis-scurgere.

Push-pull vs open-scurgere


Imaginea arată că open-scurgere poate fi cu un 'pull-up și fără ea.
Dacă utilizați ascensorul devine nu înțeleg modul în care aceasta este diferită de push-pull.

Acum, să ne gândim la ceea ce se întâmplă dacă vom combina cele două ieșire PP și setate pentru a avea niveluri diferite de logica?

Push-pull vs open-scurgere


Din cauza nivelurilor de conflict una dintre ieșirile arde pur și simplu, deoarece curentul cauzat din cauza diferenței de potențial, decât să nu limitat.
Acum conectați doar două ieșiri DO.

Push-pull vs open-scurgere


Este evident că potențialul liniei va fi atras de sol și nu a ars. Prin urmare, concluziile DO pot fi conectate între ele, fără teama de a arde nimic. Dar dacă 20 mA poate fi trecut printr-un singur terminal, apoi combinarea 5 pini prin ele, puteți sări peste 100mA.

Push-pull vs open-scurgere


Acesta este cazul atunci când PP nu poate înlocui OD.

Acum, imaginați-vă o situație diferită, există un autobuz de date, de exemplu, I2C, a cărui unitate logică nu se potrivește cu tensiunea MC nostru, și este fie 1.8. sau 5 volți. În ambele cazuri, folosind ieșire PP, conectați MC la un autobuz nu va funcționa deoarece PP nu poate da nici un 1.8 sau 5 volți. Dar este foarte ușor de făcut, folosind DO și un pull-up rezistor extern.

Push-pull vs open-scurgere


Asta e, următorul articol va descrie modul de a urmări o depășire de stivă.