• ベストアンサー

ロータリーエンコーダのチャタリング・バウンスノイズ除去方法について

ロータリーエンコーダのチャタリング・バウンスノイズ除去方法について 接点式ロータリーエンコーダの電圧Hi/Loのレベル をソフトウェアで確定する方法を教えてください。 ロータリーエンコーダの仕様は以下です ※回転軸を360°/sの速さで回転した場合 接点ON:GND(電圧Lo) 接点OFF:5V(電圧Hi) チャタリング:3ms以下 バウンスノイズ:2ms以下 →接点ONが1ms以上のときに発生。接点OFFのときは発生しない。 以上、お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.2

チャタリング防止回路を入れるのは駄目なのですか?? ロジックIC一つでチャタリング防止回路は作れます。 http://www.bsa.sie.dendai.ac.jp/~kawakatu/eleA/ex8.pdf http://security2600.sakura.ne.jp/main2/image3/c_j2.jpg ICを使わない方法 http://hp.vector.co.jp/authors/VA039870/chata/chata.html 過去ログ http://okwave.jp/qa/q5072004.html     

hanzo3
質問者

お礼

回答ありがとうございます。 ハード的に除去する方向で検討してみます。

その他の回答 (1)

回答No.1

簡単に書くと、 ・短い「定周期」でサンプリングを行う。 ・サンプリングした内容が「一定期間」同じ内容であれば、確定したデータとして扱う  →使用するのはこの確定したデータ。 です。

hanzo3
質問者

お礼

回答ありがとうございます。 バウンスノイズが不定期に発生する可能性があるので、 「一定期間同じだったら確定する」方式だと、 いつまで経っても確定しない可能性があるのではと考えています。 バウンスノイズをハード的に除去し、 ソフトで、「一定期間」方式でチャタリング対策をしようと考えています。

関連するQ&A