Saya ingin mendengar beberapa penjelasan tentang bagaimana Arduino Duemilanove mereset ATMega328P melalui USB melalui transceiver FTDI FT232R.
Saya tahu itu melibatkan IDE memainkan beberapa game dengan sinyal handshaking serial DTR. Setelah melihat skema, yang saya benar-benar tertarik untuk mendapatkan pegangan yang lebih baik adalah bagaimana rangkaian ini bekerja:
100nF 10kOhm
DTR -----||------+------^v^v^----- VCC
|
+--/RESET
10k resistor adalah pull-up yang biasa di garis reset. Jadi apa yang dicapai kapasitor dalam rangkaian ini?
Sebagai sidenote, saya menggunakan ini sebagai alasan untuk mencoba dan belajar / menggunakan LTSPICE, jadi saya tidak pro pada alat ini. Saya memodelkannya dalam LTSPICE sebagai berikut, tetapi bagi saya sepertinya sinyal / RESET hanya cocok dengan sinyal DTR, yang sebenarnya tidak masuk akal bagi saya. Saya memodelkan sinyal DTR sebagai sumber Pulse Voltage, mungkin itu model yang salah. Apakah sifat driver DTR FTDI (mis. Mungkin itu kolektor terbuka) atau internal / pin RESET pada MCU yang tidak ada di sirkuit yang saya gambar yang membuat ini semua menggantung bersama secara elektrik?
Juga, berikut adalah beberapa tautan yang relevan ke lembar data dan skema untuk referensi.