Я хотел бы услышать некоторые объяснения относительно того, как Arduino Duemilanove сбрасывает ATMega328P через USB через трансивер FTDI FT232R.
Я знаю, что IDE играет в некоторые игры с последовательным сигналом рукопожатия DTR. Посмотрев на схемы, мне действительно интересно узнать, как работает схема:
100nF 10kOhm
DTR -----||------+------^v^v^----- VCC
|
+--/RESET
Резистор 10 кОм - это обычная нагрузка на линии сброса. Так что же делает конденсатор в этой цепи?
В качестве sidenote, я использовал это в качестве предлога, чтобы попытаться изучить / использовать LTSPICE, поэтому я не профессионал в этом инструменте. Я смоделировал это в LTSPICE следующим образом, но мне кажется, что сигнал / RESET точно соответствует сигналу DTR, что на самом деле не имеет смысла для меня. Я смоделировал сигнал DTR как источник импульсного напряжения, возможно, это неправильная модель. Это природа драйвера DTR FTDI (например, возможно, это открытый коллектор) или внутренняя часть вывода / RESET на MCU, которые отсутствуют в схеме, которую я нарисовал, которая заставляет все это электрически соединяться?
Кроме того, вот некоторые из соответствующих ссылок на таблицы и схемы для справки.