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

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

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

Ответы (1)

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

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

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

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

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