Сбросить Arduino, подключив vcc и gnd?
Дополнительный вопрос к моему предыдущему вопросу, можно ли использовать устройство чтения карт памяти с тремя контактами (digispark Attiny 85):
Можно ли читать с карты памяти с тремя контактами?
Теперь мне пришла в голову другая идея.
Поскольку разъем USB или контакт VCC могут питать Arduino, я предполагаю, что они подключены параллельно, а фактическая плата Arduino подключена к обоим.
Что-то вроде этой очень плохой схемы, сделанной на моем телефоне: (извините за это)
Где синяя штука - это микросхема Arduino.
Если это так, то добавление кнопки между VCC и GND с резистором между ними должно отключить питание Arduino?
В этом случае я могу иметь свой код в setup() и использовать кнопку pus для сброса Arduino, и все еще иметь четыре контакта для устройства чтения карт памяти.
Или это неправильно? Какой номинал резистора мне нужен, чтобы убедиться, что я не закорочу разъем USB, но при этом иметь меньшее сопротивление, чем у микросхемы Arduino?
@Andreas, 👍0
Обсуждение1 ответ
Лучший ответ:
Это неправильно. Это очень, очень неправильно. Это одна из худших вещей, которые вы можете сделать с USB-соединением, если не включать его в сеть.
Даже не думайте об этом. Короткое замыкание никогда не бывает хорошей идеей.
Даже с резистором?, @Andreas
Даже без резистора. Чтобы сделать его «сбросом», вам придется вызвать падение напряжения ниже порога отключения MCU. Это произойдет только в том случае, если вы потребляете больше тока, чем может дать источник питания. Хороший USB-хост отключит питание порта, где это произошло, и предупредит вас о неисправном устройстве. Плохой просто растает., @Majenko
Хорошо, что я тогда спросил.. :-), @Andreas
- Связь последовательного порта Digispark
- Библиотеки I2C для ATTiny85?
- Можно ли подключить экран SD-карты к плате Digispark ATtiny85?
- Почему DigiSpark не распознается автоматически на других компьютерах?
- Digispark ATtiny 85 - не распознается как HID устройство
- Открытие программы в administrator с помощью Arduino (DigiSpark / DigiSparkKeyboard)
- Клавиатура Digispark ATtiny85
- Почему DigiKeyboard.print и println меняют строку?
В чем проблема подтянуть линию RST к GND? Короткое замыкание источника питания, скорее всего, убьет его (или, в худшем случае, взорвет и вызовет пожар)., @Dougie
@ Дуги, насколько я вижу, у него нет контакта для сброса, @Andreas
Тогда это не Ардуино. У них даже есть кнопка на плате для заземления контакта RST., @Dougie
@Dougie, как я уже писал в вопросе, это digispark Attiny 85. У него нет кнопки сброса и даже специального контакта для сброса. Это пин-код, который мне нужно использовать для устройства чтения SD-карт., @Andreas
Да, контакт № 1 на чипе — это линия RST. Так что вы можете изменить описание, поскольку это НЕ Arduino., @Dougie
Довольно часто в качестве названия платформы платы используется имя Arduino, как это делает https://www.sparkfun.com/categories/242. Какова ваша точка зрения на самом деле? В вопросе четко указано, что это за устройство. Точно так же, как если бы я задал вопрос о pro mini и mega, расположение контактов и количество контактов явно различаются. Нет, я не могу использовать контакт 1, как я уже писал, мне нужны все контакты для устройства чтения SD-карт., @Andreas