私は最近ウォッチドッグタイマーについて学び、ハングした(つまり、ウォッチドッグに応答しない)場合に(AVR)マイクロコントローラーをリセットする目的で回路にタイマーを実装しようとしています。
いくつかの調査に基づいて、約4つのオプションがあるように私には思われます。
- マイクロコントローラーを外部のウォッチドッグタイマー専用の専用ICに接続します。
- マイクロコントローラーを追加のマイクロコントローラー(いくつかの非常に基本的で安価なもの)に接続します。後者は、ウォッチドッグタイミング専用の目的のためにコード化されています。
- 独自の555タイマーベースのウォッチドッグ回路をレイアウトし、それをマイクロコントローラーに接続します。
- マイクロコントローラーの内部ウォッチドッグタイマー機能を使用します。
。
上記のアプローチのどれを上位にランク付けしますか、そしてその理由は?
残りのデザインとコードの作成方法に関する特定の基準に基づいて、ウォッチドッグ時間を約6秒に設定したいと思います(デバイスは、バッテリー駆動の定期的な温度ロガーになります)。
少し注意:私の好みはオプション1ですが、簡単にするために、私が見つけたカップルに基づいて、これらの部品は高価に見えるか(せいぜい1.25 USD未満のソリューションが欲しい)、またはそれ以下しか許可しないウォッチドッグのタイミング期間は2秒より長くなります。