banner
ホームページ / ブログ / 楽しみのためのデバウンス、そして…ほとんどの場合、ただの楽しみのため
ブログ

楽しみのためのデバウンス、そして…ほとんどの場合、ただの楽しみのため

May 25, 2023May 25, 2023

私たちの頭の中やコンピューター画面の中では、私たちは理想的な世界に住んでいます。 ワイヤーには抵抗がなく、コンデンサーには液漏れがなく、スイッチは瞬時に接続されたり切断されたりすることはありません。 しかし、現実の世界では、これらのことはどれも真実ではありません。 スイッチが電球に接続されている場合は、スイッチを切り替えたときの小さな不具合に気づきにくいでしょう。 同じスイッチを、常にサンプリングしているプロセッサに接続すると、問題が発生します。 これはマイクロコントローラー回路設計の古典的な悩みであり、スイッチ バウンスと呼ばれます。 [博士。 Volt] では、以下のビデオで 7 つの異なる対処方法を説明しています。

この問題は、人間が使用する押しボタンやその他の種類のスイッチを扱うときに考えられがちですが、実際には、センサー、機械式ロータリー エンコーダー、さらにはリレー接点など、スイッチ接点がある場所であればどこでも同じことが発生します。 。 ハードウェア、ソフトウェア、またはその両方で問題に対処できます。

抵抗とコンデンサによるローパスフィルターを追加するのも一つの方法です。 しかし、一部の回路はこれに満足し、他の回路は満足しないことに驚くかもしれません。 なぜ? [博士。 ボルト』ではスコープでご案内します。

555 タイマーを使用して実行できるとコメントに向かう前に、心配しないでください。 彼はこれについても説明しており、また、割り込みを使用している場合の対処方法など、いくつかのソフトウェアの方法についても説明しています。 回路例が VFD 管カウンタ回路であることが気に入っています。

セカンドオピニオンが必要な場合は、この問題に対する解決策を以前に紹介しました。 555 がスイッチ デバウンサーとして使用するには大きすぎると思われる場合は、これをチェックしてください。ただし、公平を期すために、これは一度に 5 つのスイッチを処理します。