Mi piacerebbe sapere alcune spiegazioni su come Arduino Duemilanove ripristina ATMega328P su USB tramite il ricetrasmettitore FTDI FT232R.
So che coinvolge l'IDE giocando alcuni giochi con il segnale di handshaking seriale DTR. Dopo aver esaminato gli schemi, quello che mi interessa davvero capire meglio come funziona il circuito:
100nF 10kOhm
DTR -----||------+------^v^v^----- VCC
|
+--/RESET
Il resistore da 10k è il solito pull-up sulla linea di reset. Quindi cosa realizza il condensatore in questo circuito?
Come sidenote, l'ho usato come scusa per provare ad imparare / usare LTSPICE, quindi non sono un professionista di questo strumento. L'ho modellato in LTSPICE come segue, ma mi sembra che il segnale / RESET corrisponda esattamente al segnale DTR, il che non ha davvero senso per me. Ho modellato il segnale DTR come sorgente di tensione a impulsi, forse è quello il modello sbagliato. È la natura del driver DTR dell'FTDI (ad es. Forse è open collector) o gli interni del pin / RESET sull'MCU che non sono presenti nel circuito che ho disegnato che fanno sì che tutto si blocchi elettricamente?
Inoltre, ecco alcuni dei collegamenti pertinenti a schede tecniche e schemi di riferimento.