- 締切済み
チャタリング防止回路とは?
- チャタリング防止回路について解説します。
- Beaglebordにスイッチ入力回路を作りたい方への参考回路として、チャタリング防止回路を考えてみましょう。
- 3.3Vの許容電流は250mAです。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
単にスイッチ入力をしたいだけなら マウスボタンイベントをOSから拾う方が簡単 チャタリングなんて気にする必要なし。 HARDOFFあたりなら中古USBマウスが、100円で買えるし。
常識的ノイズ防止回路例 http://www.miyazaki-gijutsu.com/series2/noise161.html https://www.marutsu.co.jp/pc/static/large_order/1405_311_ph 質問者さんご提示回路も積分回路なのでノイズ除去効果は期待できますが 欠点としてI/Oとマイコンポートの間にコンデンサが直結なので 電源投入時とかにはサージ電圧が逆に増えるかも? http://www.piclist.com/images/www/hobby_elec/ckt1.htm 積分回路なのに微分動作してたりして?
以下のような回路です。 http://7ujm.net/micro/chata/chata.html http://www.geocities.jp/zattouka/GarageHouse/micon/circuit/Chattering.htm http://www001.upp.so-net.ne.jp/FITDESIGN/manu1.htm 一番上のサイトの回路で言いますと スイッチに流す電流は1mA程度(470+470を3.3kΩ)で 上側の470を100KΩ、10μFを0.1μFでいいと思います。 これは人が触ったときに静電気で飛んでくるのを保護する意味もあります。 CPU側は電流がほとんど流れないものとします。 内部のPULL UPも設定できる場合は「無し」にしてください。
お礼
ご回答いただき、ありがとうございました。
ご提示のようなハードウェアを使っても構わないのですが、スイッチが チャタリングしても所望の動作をするように、PCのソフトウェア側で 対応することが一般的と思います。 些細のことかもしれませんが、ハードウェアの遅れ要素を使う場合、 0.47μFのコンデンサは、VCC側ではなく、GND側に繋ぐほうが一般的かも しれません。
お礼
ご回答いただきありがとうございました。 ソフトディレイも併用したいと思います。
お礼
詳細な資料を教えていただき、ありがとうございました。 勉強してみます。