Arduino DuemilanoveがFTDI FT232Rトランシーバーを介してUSB経由でATMega328Pをリセットする方法について、いくつかの説明を聞きたいのですが。
IDEがDTRシリアルハンドシェイク信号でいくつかのゲームをプレイすることを知っています。回路図を見た後、私がより良いハンドルを取得することに本当に興味があるのは、回路がどのように機能するかです:
100nF 10kOhm
DTR -----||------+------^v^v^----- VCC
|
+--/RESET
10k抵抗は、リセットラインの通常のプルアップです。では、コンデンサはこの回路で何を行うのでしょうか?
余談ですが、私はこれをLTSPICEを試し、学習/使用するための言い訳として使用したので、私はこのツールの専門家ではありません。LTSPICEで次のようにモデル化しましたが、/ RESET信号がDTR信号と完全に一致するように見えますが、これは実際には意味がありません。私はDTR信号をパルス電圧源としてモデル化しましたが、おそらくそれは間違ったモデルです。FTDIのDTRドライバー(たとえば、おそらくオープンコレクター)の性質なのか、または描いた回路に存在しないMCUの/ RESETピンの内部が、これをすべて電気的に連動させるのですか?
また、参照用のデータシートと回路図への関連リンクの一部もここにあります。