Arduino Nano v.3 - определение подключения по USB
Всем привет. В одном проекте появилась необходимость того, чтобы программа кардуины знала, подключен ли USB порт (при его подключении устройство должно переключиться в сервисный режим, иначе UART используется по прямому назначению). Насколько я понял, кардуино в заводском виде этого не умеет никак. Если припаяться на место разрыва ресета (между FT232 и конденсатором), и кинуть перемычку на любую цифровую ногу - я получу на нее сигнал DTR?
Re: Carduino Nano v.4 - определение подключения по USB
Еще можно сигнал от питания USB кинуть на цифровой вход.
Re: Carduino Nano v.4 - определение подключения по USB
Цитата:
Сообщение от
Chip
Еще можно сигнал от питания USB кинуть на цифровой вход.
К нему подпаиваться сложнее, лучше DTR. Еще вопрос: если я правильно понял, DTR - сигнал низкого уровня. А в состоянии неактивности он hi-z или +5 вольт? Т. е. нужно ли будет давать на цифровую ногу еще и 5В через резистор?
Re: Carduino Nano v.4 - определение подключения по USB
Я не измерял, но если и придется подтягивать к +питания то можно использовать внутреннюю подтяжку(включается программно)
Re: Carduino Nano v.4 - определение подключения по USB
Ок, пасиб, буду пробовать.
Re: Carduino Nano v.4 - определение подключения по USB
Не получилось. Точнее, получилось, но не то что было нужно - оно моргает DTR-ом несколько раз, и уходит в состояние HIGH. Подскажите плиз, на кардуине снизу есть какой-то SMDшный хренистор, с маркировкой J6A - это тот самый диод, который отсекает питание USB? На него проще всего было бы припаяться...
Re: Carduino Nano v.4 - определение подключения по USB
К диоду и нужно припаяться, со стороны микросхемы
Re: Carduino Nano v.4 - определение подключения по USB
Все получилось, правда пришлось цифровую ногу к массе подтянуть. Спасибо еще раз.