Чи погана ідея замінювати підтягуючі резистори на жорсткі підтягувачі?


17

У багатьох моїх проектах є ІМС, які мають вибір режиму або подібні входи, які постійно підтягуються вгору або вниз за допомогою резисторів.

Якби я замінив все це простими жорсткими підтяжками або витягненнями, я б, ймовірно, в середньому економив 10 місць на дошці, що не є нічого. Це погана ідея? І якщо так, чому?


4
Включіть схему того, що ви маєте на увазі, що таке "жорсткий підйом", ви маєте на увазі пряме з'єднання (без резистора серії) до живлення? Додайте посилання на приклад ІМС, для якого ви хочете це зробити. Хтось поставив резистори схематично, запитайте цю людину, чому вони це зробили.
Бімпелрекіе

6
На оборотах 0 будь-якої плати я схильний обв’язувати будь-яку конфігурацію або запасні вхідні штифти високих або низьких за допомогою резисторів (іноді нульових Ом), тому що це може забезпечити швидке виправлення в момент "ох @ # $%". За допомогою нульових Ом ви можете зняти резистор або зняти резистор і використовувати накладку для дроту і т. Д. Після того, як я впевнений у дизайні, якщо обсяги виробництва будуть досить високими, що це має значення, я зроблю прохід і просто обв'яжіть речі високими або низькими міддю.
TimWescott

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

1
Прочитайте таблицю. Якщо це неоднозначно, зверніться до МФГ. Вони зазвичай відповідають на подібні запитання.
Маккей

Відповіді:


15

Я задавав подібне запитання на форумі EEVBlog деякий час тому. У мене в голові була така ідея, що будь-який сигнал, який мені потрібен постійно низький, я прив'язую важко до землі, і будь-який сигнал, який мені потрібен постійно, я би зав'язував через резистор.

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

EEVBlog - Підтягуючі резистори - технічно необхідні проти переваг?

Загальний консенсус начебто був, і, як вважає Хьюсман, якщо вам не потрібно мати можливість тягнути сигнал у зворотному напрямку, ви можете просто тягнути його сильно вгору / вниз.

Варто зазначити, що моє запитання стосувалося пристроїв на основі CMOS - воно все ще може бути застосовно / необхідне, якщо ви граєте з сімействами TTL.

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

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

З цієї нитки я більше не використовую підтягуючі резистори, якщо мені вони функціонально не потрібні.


3
Так, вимога TTL Hi була запобігти вторинному струму пробою на перехідних перехідних перехідних процесах. Але не для CMOS. Хоча мої ТЕ додадуть їх для перевірки, оскільки вони не виконують жодної функції, я сказав, що виявлення несправностей є достатнім для використовуваних входів.
Tony Stewart Sunnyskyguy EE75

16

Ідея про підтягувати / випадаючому сигналом є те , що сигнал тягне високо чи низько зніс більшу частину часу , але може іноді бути знесений або підтягне відповідно.

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

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


5

Відповідь буде у таблиці. Якщо специфікація робочої напруги логічного входу включає V CC або V +, то підключення безпосередньо до позитивного живлення є нормальним.


1

Розглянемо підтягуючий резистор. Завдання підтягуючого резистора полягає в підтягуванні певного штифта до ВИСОКОГО стану. Однак штифт не завжди буде у ВИСОКОМУ стані, оскільки деякі схеми можуть спустити його на землю. Розгляньте лінії І²С. Вони витягуються за допомогою підтягуючих резисторів, і мікроконтролер відтягує їх вниз, коли і в разі потреби. Якби ці лінії були постійно витягнуті AKA, "важко підтягнуті", зв’язок I²C не відбувся б. Лінія SDA побачить постійний ВИСОКИЙ стан.

Ваш сценарій

У вашому випадку, якщо між штифтом і GND / V куб.см є резистор , не знімайте його. Якщо в аркуші сказано поставити резистор, зробіть це. Однак якщо ви хочете поглибитись глибше і зрозуміти функціональність підтягування / витягування, шукайте блок-схему ІС у таблиці. Іноді ви навіть можете знайти схему внутрішніх блоків. Спробуйте зрозуміти функцію конкретного резистора (якщо вам важко зрозуміти схему, ви можете розмістити схему тут). Як сказав Хуйсман, якщо шпилька постійно витягується або тягнеться вниз, стан шпильки не називається витягнутим або знятим. Натомість це ВИСОКИЙ або низький.

Деяка інформація про підтягування / підтягування

Резистори, що підтягуються (і висуваються), як правило, високі, загалом близько 10 кОм, і вони тримають штифт у визначеному стані - ВИСОКИЙ (або НИЗЬКИЙ). Коли зовнішній контур тягне за собою витягнутий штифт, він забезпечує шлях нижчого опору до землі для цього штифта. Отже, значення резистора, що піднімається, залежить від опору, що надається зовнішнім ланцюгом до штифта, до GND. Значення підтягування повинно бути значно більше, ніж опір спадального шляху. Деякі схеми схем з ASIC можуть використовувати навіть більш високе значення підтягування або висунення.

Отже, підсумовуючи відповідь, використовується резистор, що піднімається або знижується, коли стан штифта потрібно змінювати за допомогою певної схеми. Якщо стан штифта не буде змінено в будь-який час у майбутньому, ви можете перенести його на V CC або GND.


1

Я здивований, побачивши, що тут ніхто не згадав про DFT . У деяких випадках за допомогою резистора підтягування вгору / вниз залишає місце для тестового пристосування для введення сигналу і переведення входу в інший стан на час випробування. Давайте скористаємося простим прикладом сигналу Chip Enable, який ви хочете бути завжди в режимі "включити".

Виконуючи ІКТ-тест, можливо, ви захочете відключити штифт «Включити чіп», щоб перевести висновок ІМС у режим високого опору. Це дозволяє тестовому приладу вводити довільний сигнал на виході відключеного ІМС, що в іншому випадку було б неможливо, якби штифт CE був "жорстким приводом".

Це додатковий випадок використання. Інші відповіді в цій темі є достовірними.


Я натякав на таку річ у своїй відповіді.
Том S

1

Це дійсно залежить від того, чому ви її підтягуєте. Іноді невикористані функції можуть бути перемикані вбудованою логікою завантаження мікросхеми під час запуску. Якщо процесор може завантажуватися з кількох джерел, можливо, доведеться автоматично виявити, яке джерело підключено під час включення. Це може призвести до перемикання деяких рядків перед виконанням коду (до виконання коду). Тож якщо в аркуші написано "підтягнути, якщо не використовується", то ви хочете двічі перевірити з виробником, перш ніж прив'язувати його. Або, якщо можливо, можливо, ви можете стежити за поведінкою лінії під час запуску, щоб переконатися, що вона ніколи не забита.


0

Хммм. Ще не бачили, як це вже згадувалося, але причина, особливо для прив'язаних високо шпильок, - використовувати резистор для зменшення споживання електроенергії. Проконсультуйтеся з таблицею даних для відповідного пристрою.


1
Чи можете ви, будь ласка, детальніше розповісти про те, як або в яких випадках енергія буде заощаджена за певним сценарієм?
Маккей

Ідучи суто по пам’яті, @mkeith, приклад - трансивер T1 / E1, де конфігурація визначалася комбінацією шпильок, прив’язаних низько або підтягнутими. Індикатор IIRC дав зрозуміти, що для підтягувань використовуються дискретні резистори для зменшення споживання електроенергії. Можливо, ці входи були транзисторами BJT порівняно з входами FET; тобто струм фактично проводиться. Я бачив цю практику послідовно із проектів наших старших інженерів, тому я припускаю, що міркування все ще справедливі.
c-квадрат
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.