Во многих моих проектах есть интегральные схемы, которые имеют выбор режима или аналогичные входы, которые постоянно поднимаются или опускаются с помощью резисторов.
Если бы я заменил все это на простые жесткие подтяжки или выпадения, я бы, вероятно, сэкономил бы в среднем 10 мест размещения на доске, что не является ничем. Это плохая идея? И если так, то почему?
circuit-design
Нарисовалась
источник
источник
Ответы:
Я задал похожий вопрос на форуме EEVBlog некоторое время назад. У меня в голове была мысль, что любой сигнал, который мне нужен был постоянно низким, я сильно привязывал к земле, а любой сигнал, который мне требовался постоянно, я подключал через резистор.
Я действительно не знал, откуда и почему я использовал эту схему, поэтому я спросил об этом. Я думаю, что это могло быть что-то, что я подобрал где-то, что было более применимо в дни TTL.
EEVBlog - подтягивающие резисторы - технически необходимы против предпочтения?
Общее согласие, по-видимому, таково, и, как предполагает Хуисман, если вам не нужно будет тянуть сигнал в противоположном направлении, вы можете просто потянуть его вверх / вниз.
Стоит отметить, что мой вопрос касался устройств на базе CMOS - он все еще может быть применим / необходим, если вы играете с семействами TTL.
Другие технические причины были связаны с помехоустойчивостью, особенно если значения ваших подтягивающих резисторов были высокими.
Когда я пишу это, другие причины, по которым я могу подумать о желании использовать подтягивающие / понижающие резисторы, могут включать, например, возможности поиска неисправностей, «скрытые функции» или выбор режима отладки / обслуживания.
С тех пор я больше не использую подтягивающие резисторы, если они не нужны мне функционально.
источник
Идея о подтягивающем / выпадающем сигналом является то , что сигнал тянет высоко или низко снес большую часть времени , но может иногда быть снесен или подтянет соответственно.
В случае, если вы хотите снять сигнал случайно, который срабатывает большую часть времени, вы хотите использовать повышающий резистор, чтобы предотвратить огромный ток, потребляемый от источника питания.
Поэтому, если ваша схема действительно использует нагрузочные или понижающие резисторы, как описано выше, не снимайте их. (Например, когда вывод является открытым коллектором.)
Если в вашей цепи сигнал должен быть высоким или низким всегда (при наличии питания), и никакой другой компонент не может изменить состояние этого сигнала, то вы можете жестко подключить его , Эти сигналы называются не повышенными, а высокими и, соответственно, не пониженными, а низкими.
источник
Ответ будет в таблице. Если спецификация рабочего напряжения логического входа включает V CC или V +, то подключение напрямую к положительному источнику питания в порядке.
источник
Давайте рассмотрим подтягивающий резистор. Работа подтягивающего резистора состоит в том, чтобы перевести определенный вывод в состояние ВЫСОКОЕ. Однако вывод не всегда будет в ВЫСОКОМ состоянии, потому что некоторые схемы могут тянуть его на землю. Рассмотрим строки I²C. Они подтягиваются через подтягивающие резисторы, и микроконтроллер вытягивает их вниз по мере необходимости. Если бы эти линии были постоянно перетянуты АКА, «жестко выдернуты», связь I²C не произошла бы. Линия SDA увидит постоянное состояние HIGH.
Ваш сценарий
В вашем случае, если между контактом и GND / V cc есть резистор , не удаляйте его. Если в техническом описании написано, чтобы установить резистор, сделайте это. Однако, если вы хотите глубже вникнуть в суть и понять функциональность подтягивания / опускания, обратитесь к блок-схеме микросхемы в таблице данных. Иногда вы можете даже найти принципиальную схему внутренних блоков. Попытайтесь понять функцию конкретного резистора (если вам сложно понять схему, вы можете опубликовать схему здесь). Как сказал Хуисман, если штифт постоянно поднимается или опускается, состояние штифта не называется поднятием или опусканием. Вместо этого это ВЫСОКИЙ или НИЗКИЙ.
Некоторая информация о подтягивании / опускании
Подъемные (и понижающие) резисторы, как правило, высокие, обычно около 10 кОм, и они удерживают штырь в определенном состоянии - ВЫСОКОЕ (или НИЗКОЕ). Когда внешняя цепь опускает вытянутый штырь, она обеспечивает путь более низкого сопротивления к земле для этого штыря. Следовательно, значение подтягивающего резистора зависит от сопротивления, предлагаемого внешней схемой к выводу, к заземлению. Значение подтягивания должно быть значительно больше, чем сопротивление пути опускания. Некоторые конструкции схем с ASIC могут использовать даже более высокое значение подтягивания или понижения.
Таким образом, чтобы подвести итог ответа, резистор подтягивания или понижения используется, когда состояние контакта должно быть изменено через некоторую схему. Если состояние булавки не будет изменено в будущем, вы можете подключить его к V CC или GND.
источник
Я удивлен, что никто не упомянул здесь DFT . В некоторых случаях использование резистора повышающего / понижающего напряжения оставляет место для тестового устройства, чтобы подать сигнал и перевести вход в другое состояние на время теста. Давайте рассмотрим простой пример сигнала включения чипа, который вы всегда хотите включить.
Выполняя тестирование ICT, вы можете отключить вывод включения микросхемы, чтобы перевести выход IC в режим высокого импеданса. Это позволяет тестовому устройству вводить произвольный сигнал на выходе отключенной ИС, что в противном случае было бы невозможно, если бы вывод CE был «жестким».
Это дополнительный вариант использования. Другие ответы в этой теме действительны.
источник
Это действительно зависит от того, почему вы это делаете. Иногда неиспользуемые функции могут быть переключены встроенной загрузочной логикой чипа во время запуска. Если процессор может загружаться из нескольких источников, он может автоматически обнаруживать, какой источник подключен при включении питания. Это может привести к переключению некоторых строк перед выполнением кода (до выполнения вашего кода). Поэтому, если в техническом описании написано «потяните, если не используете», то вам следует перепроверить производителя, прежде чем завязать его. Или, если возможно, возможно, вы можете контролировать поведение линии во время запуска, чтобы убедиться, что она никогда не снижается.
источник
Хммм. Я еще не упоминал об этом, но причина, особенно в случае высоких контактов, заключается в использовании резистора для снижения энергопотребления. Обратитесь к таблице данных для рассматриваемого устройства.
источник