Должен ли я использовать резистор между входным контактом MCU / CPLD и VCC / GND?

9

Иногда я хочу, чтобы мой MCU или CPLD вводил статическую логику. Итак, я решил связать его с VCC или GND. Проблема в том, что я должен поставить резистор последовательно, чтобы ограничить ток? Я просто немного подумал и получил свой ответ: нет! Возьмите STM32F103 ( таблица данных ), например, на стр. 86: IO характеристики Из «входного тока утечки» я знаю, что при применении VDD входное сопротивление составляет не менее 1 МОм, так что мне не нужен резистор последовательно для ограничения тока. Это разумно?

oilpig
источник
Я добавляю подтягивание или опускание, если я думаю, что булавка может быть использована во время дизайна.
Энди ака
так, это не имеет никакого отношения к текущему ограничению ....
oilpig

Ответы:

14

Жесткое подключение контакта к VCC или GND нормально с функциональной точки зрения для входов с высоким импедансом, таких как логические входы CMOS. Это также оказывается удобным при проектировании печатных плат, где исключаются дополнительные компоненты.

Существует несколько условий, при которых входной ток через резистор поднимается или опускается лучше, чем прямая связь. Вот некоторые из этих причин.

1) Если вывод по умолчанию является входом, но может быть запрограммирован как двунаправленный или выходной, то случайное программирование может привести к изменению состояния по умолчанию. Резистор может спасти деталь от повреждения при условии, что значение сопротивления подтягивающего резистора было выбрано правильно, чтобы ограничить ток безопасными уровнями.

2) Если есть вероятность, что вы захотите использовать контакт для какой-либо дополнительной функции или функции во время разработки вашего проекта, наличие подтягивающего резистора позволяет немедленно использовать контакт, тогда как для подключения GND или VCC потребуется медное вырезание травления. Если штырек подключен к медной плоскости через прокладку с термическими спицами, это может затруднить изоляцию штыря от медной шины питания.

3) Запасные выводы ввода-вывода часто могут найти хорошее применение для временных соединений при разработке программного обеспечения для MCU. С подтягиванием / опусканием на выводе вы можете использовать этот вывод по своему желанию, и у вас есть удобное место для подключения провода для подключения тестового сигнала. Если это свинцовый резистор, у вас может быть хорошее место, чтобы закрепить мини-крючок.

Майкл Карас
источник