Безопасно ли подключать VCC к выводу данных на чипах Attiny?
Я пытаюсь сделать компактный прототип с Attiny2313A и хочу подключить VCC к контакту 18 с помощью кнопки, как показано на рисунке. Это безопасно? Или мне там нужен резистор?
@, 👍0
Обсуждение1 ответ
Лучший ответ:
Как уже упоминал @chrisl, здесь вам понадобится понижающий резистор, чтобы убедиться, что контакт не был высоким, когда кнопка не была нажата.
Более типично подключить кнопку между выводом ввода-вывода и землей, так как тогда вы можете использовать встроенные подтягивающие резисторы, чтобы убедиться, что вывод находится высоко, когда кнопка не нажата. (Этот чип имеет только встроенные подтягивания, хотя некоторые чипы имеют подтягивания).
В некоторых случаях я буду чередовать что-то вроде 150 Ом с выводом ввода-вывода. Это недостаточное сопротивление, чтобы отрицательно повлиять на работу схемы (это небольшая доля от значения сопротивления съема), но этого достаточно, чтобы ограничить ток до разумно безопасного уровня в случае, если что-то пойдет не так в программном обеспечении, и вывод будет настроен на высокий выход., @timemage
@timemage На практике в чипах ATTINY это почти никогда не требуется. Если бы вы каким-то образом случайно установили штифт кнопки на выходной штифт и подняли его высоко, а затем нажали кнопку так, чтобы штифт был замкнут на землю, то чип быстро сбросил бы напряжение, что вернуло бы штифт на вход., @bigjosh
- При использовании Arduino Uno в качестве ISP: "Yikes! Invalid device signature" - плохое соединение, неверную конфигурацию или неверную версию avrdude?
- Связь ATtiny85 с компьютером через USB
- Получить доступ к EEPROM ATtiny с помощью кода Arduino?
- avrdude: ошибка проверки, первое несоответствие в байте 0x0000 : 0x00 != 0x16 с использованием USBasp
- Радиочастотное дистанционное управление с использованием VirtualWire на ATtiny85, работающем на частоте 8 МГц на внутреннем генераторе
- I2C с ATtiny85 на частоте 8 МГц с использованием библиотеки TinyWireM
- Эмуляция 1-проводных устройств
- Как перевести ATtiny/ATmega в режим глубокого сна (чтобы годами работать от батарей), но при этом обнаруживать нажатие кнопки?
Пока pin - код настроен в качестве ввода, его сохранение. Хотя в этом случае вам понадобится откидывающийся резистор, или ваш контакт будет плавающим, когда кнопка не будет нажата, @chrisl