Почему в Arduino Pro Mini используется конденсатор на линии сброса DTR?

Мне немного любопытно, зачем на этой плате Arduino Pro Mini (https://www.arduino.cc/en/uploads/Main/Arduino-Pro-Mini-schematic.pdf) конденсатор емкостью 0,1 мкФ. Кажется, и без него все будет работать нормально.

, 👍5

Обсуждение

«Этот вопрос не демонстрирует никаких исследовательских усилий...» т.е. вам действительно следует провести поиск в Интернете, прежде чем размещать здесь вопрос, поскольку если бы вы это сделали, вы бы уже знали ответ., @Chris Stratton

Один аспект не будет работать нормально без него. Немного покопайтесь в документации Arduino, и вы узнаете, что именно., @Neil_UK

Конденсатор обеспечивает одну из самых базовых функций Arduino. Если вы не знаете, что это такое, то погуглите., @Majenko


1 ответ


7

Большинство микросхем USB-последовательного порта устанавливают DTR на НИЗКИЙ уровень при подключении, но он остается НИЗКИМ.

Это приведет к сбросу Arduino, но поскольку DTR никогда не становится ВЫСОКИМ, Arduino никогда не выйдет из этого состояния сброса и не запустит ваш код.

Конденсатор будет связывать сигнал по переменному току. Когда DTR становится низким, другая сторона конденсатора также становится НИЗКОЙ, но подтягивающий резистор будет медленно заряжать конденсатор, пока вывод сброса снова не станет ВЫСОКИМ.

Таким образом, он преобразует НИЗКИЙ переход в НИЗКИЙ импульс.

,

Это не последовательный чип USB, это наиболее распространенные настройки режима по умолчанию последовательного драйвера операционной системы. И независимо от этого, процесс программирования Arduino обычно переключает его явно., @Chris Stratton