Чому резистори, що підтягуються, зустрічаються частіше, ніж резистори?


14

Я помітив, що підтягуючі резистори набагато частіше, ніж тягнучі падіння, чому?

Наприклад, у MCU Arduino є внутрішні підтягувачі, але вони, як правило, інвертують фізичну логіку речей, з якими ви працюєте (наприклад, робота з перемикачами), тоді як резистор, що піднімається, зробив би ту саму роботу і уникнув проблеми з логікою.


1
Єдина причина, що ви вважаєте це інвертуванням, це те, що ви думаєте про 1 (логічний максимум) як про. Чому потрібно 1 бути? Є причина, і хтось перейде в причину транзистора, але просто над чим подумати.
Кортук

2
@ Кортук богохульство!
kenny

2
Кортук, однак, отримав бал. 1 і 0 - це лише символи, і ви можете писати програми для роботи в будь-якому випадку. Тільки тому, що мільярди вимикачів живлення позначені "1" для ВКЛ, це не означає, що це повинно бути так.
JustJeff

Насправді, оскільки мільярди вимикачів живлення позначені "1" для ВИМКНЕНО, це означає, що це повинно бути так, щоб зрозуміти. UX має бути послідовним;)
Кромстер каже, що підтримує Моніку

Так, я вважаю за краще, якщо перемикач живлення насправді дав мені трохи живлення при включенні, але це тільки я ...
Лундін

Відповіді:


15
  • TTL має поріг між низьким і високим, який ближче до землі, ніж до позитивної рейки, тому краще, коли сильніший транзистор відводить вихід вниз відносно слабкішим резистором.

  • Загалом земля, мабуть, краща (наприклад, більш стабільна) опорна напруга, ніж силова рейка.

  • Ви можете використовувати відкриті колекторні / зливні виходи як перетворювачі напруги, якщо підключити резистор до позитивної рейки цільової напруги.

  • Стародавня логіка транзисторів навіть використовувала це як принцип роботи.

Однак, деякі мікроконтролери мають настроювані внутрішні підтяжки та спади, наприклад, NXP LPC1xxx.


2
Ще одне зауваження: зовнішній комутаційний (або інший) вхідний з'єднання, який одна сторона прив’язаний до землі, а інша сторона прив'язана до VDD за допомогою витягування 47K та до входу через інший резистор 47K, піддає внутрішні пристрої пошкодження набагато менше, ніж з'єднання, яке має одну сторону, прив'язану до VDD.
supercat

9

Це випливає з епохи TTL. Плаваючі входи TTL вважаються високими, підтягування не потрібно.

введіть тут опис зображення

Таким чином, ви можете просто підключити перемикач між входом і землею. Пізніше, з появою CMOS, положення комутатора було збережено, але плаваючий вхід (перемикач відкритий) залишив вхід невизначеним, тому було додано підтягування.


2
Я часто все ще бачу мікроконтролери, які мають більший струм, щоб вивести низький вихід, а потім високий.
Кортук

6

Існує багато виходів з відкритим колектором і відкритим зливанням, яким потрібен резистор для того, щоб керувати логічними входами. Вони майже універсально перемикають вихід на землю; Я не впевнений, чи є якісь виходи з відкритим зливом, які витягують вихід на позитивну рейку. Крім того, враховуючи вибір, земля є кращою рейкою, до якої слід підтягувати, оскільки це умовно опорне напруга для решти контуру. Крім того, якщо ви не керуєте логічним входом, але перемикаєте струм навантаження, будь-який присутній резистор має більше спільного з обмеженням струму навантаження, ніж із підтягуванням напруги.


0

Ми можемо прийняти високу точку опору до логіки 1 (скажімо, це 5 В), просто підтягнувши її (можливо, через високий опір) до VCC. Але тягнути за собою ту саму точку, можливо, не вказує на потенціал GND. Гарна нульова логіка якості означає, що вона має низьку здатність до пропускання опору.

Припустимо, ви зробили перемикач за допомогою транзистора NPN, і основа витягнута. А тепер у вас є логічна схема, яка має вхід і єдиний вихід. Тут ви ніколи не можете вимкнути ланцюг за допомогою резистора, що випадає, вимкнути вимикач можна лише шляхом безпосереднього підключення вхідного терміналу до GND. Тому ми не можемо сказати, що висунутий термінал - це логічно ZERO.

Але нарешті це залежить від типу логіки, яку ми використовуємо.


Будь ласка, не публікуйте текст як код. У вашій публікації все ще є проблеми зі змістом, але це набагато читабельніше.
Кевін Вермер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.