Що таке підтягуючий резистор? Що це робить? І навіщо це потрібно?


26

Я натрапив на багато простих схем, які показують, як увімкнути світлодіод чи щось інше. Часто згадуються підтягуючі резистори. Що вони роблять? Деякі штифти GPIO вимагають підтягуючих резисторів, а інші - ні, в чому різниця?



2
Я подивився пояснення Вікіпедії, і це не мало сенсу. Я збирався редагувати питання, щоб це відобразити, але ви відповіли спочатку.
Менюта

дуже добре пояснено на цьому веб-сайті seattlerobotics.org/encoder/mar97/basics.html

Відповіді:


11

З веб-сайту Arduino :

Часто корисно керувати вхідним штифтом до відомого стану, якщо немає вводу. Це можна зробити, додавши на вході резистор підтягування (до +5 В) або резистор, що падає (резистор до землі), загальним значенням є 10 кОм.

АЛЕ : Це з веб-сайту Arduino. Пам’ятайте, що шпильки Raspberry GPIO мають толерантність лише 3,3 В (так, робіть підтягувач до 3,3 В, а не 5 В на Raspberry Pi) !!!

Ось приклад схеми підтягуючого резистора.

приклад

Підтягування дозволить переконатися, що штифт не піднімається занадто багато. Ворота мають три можливі стани: ON, OFF і FLOATING.

Стан FLOATING не дуже корисний, оскільки його неможливо перетворити на булеве значення. Отже, резистори, що підтягуються та знищуються: вони є там, щоб усунути ПЛОВИЙ стан.


3
Технічно ПЛАТЕ - це не логічний стан, а вільний технічний термін, який використовується для опису того, що він не пов'язаний між собою і може отримувати випадкові комбінації ВИСОКОГО / НИСКОГО, спричинені статичним шумом розряду, що генерується поблизу об'єктів. Логічної змінної для плаваючої немає, крім математичного числа. Цифровий або 1, або 0.
Пьотр Кула

7

На вхідних штифтах використовується підтягуючий або висувний резистор для визначення стану у випадку, якщо вхід не має нічого підключеного або підключена частина знаходиться у стані високого опору (Z). Входи без визначеного стану мають проблему, що вхідним значенням може бути все, що завгодно (0 або 1), називається плаваючим.

Це пояснюється більш глибоко в статті у Вікіпедії (що Живінгс додав до коментарів до вашого питання), а трохи більше візуально в цій статті про SparkFun .


Опис sparkfun є блискучим порівняно з Wikipedia a, робить набагато менше припущень про знання читачів
Menuta

2

Що слід пам’ятати (спочатку мене трохи збентежило) - це те, що підтягуючий або знижуючий резистор - це лише стандартний резистор у певній ролі. Більше однієї людини намагалися придбати підтягуючі резистори лише для того, щоб виявити їх. В іншому випадку це звичайно як звучить, стандартний резистор, що підтягує напругу до 5 В / 3,3 В або до 0 В, як звичайний стан.


1
Частина того, що тут бентежить, це те, що насправді резистор не робить "підтягування" - підтягування - це те, що з іншого боку резистора. Резистор просто контролює потік струму через підтягувач. raspberrypi.stackexchange.com/questions/28973/…
goldilocks

1

Словник електроніки визначає підтягування наступним чином:

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

Якщо світлодіод підключений до джерела живлення +5 В і керується (світлодіод увімкнено та вимкнено) мікроконтролерами / мікропроцесором або якимись іншими способами, під час увімкнення живлення джерело живлення може подавати високий струм, у свою чергу високий струм може пошкодити світлодіод.

Для того, щоб обмежити великий струм від джерела живлення, навантажувального резистора, тягне на опір і обмежує струм подачі світлодіода від джерела живлення (+5 В). Отже, світлодіод захищений від високих струмів. Залежно від схеми, функція підтягування змінюється і формує захист провідної ANDлогіки до шини I²C.


1
@SlySven має право - ця відповідь є невірною, в електронному вигляді. AFAIK в електроніці немає концепції "підтягування опору". У контексті логічних схем підтягуючий резистор зменшує імпеданс і тим самим впливає на напругу, де він підключений, як правило, до позитивної напруги (отже, "піднімання" в підтягуванні, ви також можете мати витяг -униз, як правило, до 0В). Серія резистора зі світлодіодом просто визначає струм, який може протікати через світлодіод - це жодним чином не пов’язане з підтягуванням, навіть якщо схематично може виглядати схоже.
барна

1

Термін " підтягування" або " спадний" - це термін, який використовується для опису ролі, яку виконує резистор. Він тягне сигнальну лінію, до якої вона підключена на одному терміналі, до напруги живлення / заземлення / опорного напруги, яка присутня на іншому терміналі. Попередня відповідь невірна, кажучи, що "вона піднімає імпеданс", швидше, це зменшити опір / імпеданс в ланцюзі, щоб лінія приймала відомий стан, коли це не буде, інакше, наприклад, вхідний штифт в інтегральній схемі, що інакше не з'єднано. Оскільки це буде протидіяти ефектам, коли підключено щось зовнішнє , обсяг опору повинен бути достатньо низьким , щоб бути ефективнимтягнення, якщо штифт випадково або навмисно залишений розімкнутим ланцюгом, але достатньо високий , щоб будь-який зовнішній ланцюг не надто обтяжений, щоб подолати ефект, коли він хоче рухати лінію в іншому напрямку.

GPIO-штифти на Pi мають внутрішні контрольовані внутрішні, які, наскільки я розумію, здебільшого можна зробити так, щоб лінії припускали логічне низьке або високе або ліве відкрите ланцюг - остання з яких чудова, якщо користувачеві надаються резистор підтягування / опускання виконайте роботу (можливо, все одно як частина зовнішньої циркуляції). Конструкція останнього особливо важлива, якщо зовнішній ланцюг працює від рейок живлення понад 3,3 Вольт, оскільки в цьому випадку підтягувач не повинен намагатися підняти напругу на лінії вище 3,3 В - серійний резистор (скажімо, 4K7 ) і діод Шоткі (наприклад, BAT85) з його анодом на стороні послідовного резистора, підключеного до штифта GPIO, а його катодом до шини 3.3V є одним із способів запобігти цьому - низький (<0,2 В) перепад напруги вперед цього типу діод перешкоджає підведенню сигнальної лінії досить високо, щоб пошкодити Pi, за рахунок дещо збільшеного часу, коли сигнали поширюються в Pi.

Я тільки починаю з Pi, коли я вчора купив два секонд-хенди (хоча я займався електронікою вже більше 35 років) і шукаю інформацію про Пі-Пін саме з цієї причини - і найкраще місце для отримання двох блоків живлення, оскільки вони не були з ними. 8-П

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