1
Arduino Deumilanove自動リセット機能はどのように機能しますか?
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ピンの内部が、これをすべて電気的に連動させるのですか? また、参照用のデータシートと回路図への関連リンクの一部もここにあります。 FTDI FT232RLデータシート ATMega328Pデータシート [Arduino Duemilanoveの回路図