MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
電子回路 - チャタリングのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
電子回路 - チャタリング
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == チャタリングは機械式スイッチやボタンの動作に伴う電気的な不具合現象である。<br> スイッチ接点が物理的に接触する時や金属接点が微細に振動することにより、接点のON / OFF状態が短時間に複数回切り替わる。<br> <br> この現象は、機械的な要因で発生しており、接点の材質、ばね特性、操作力等が影響する。<br> 典型的なチャタリングは数ミリ秒から数十ミリ秒程度続き、システムが誤動作する原因となる。<br> <br> チャタリング対策には、ハードウェアとソフトウェアの両方のアプローチがある。<br> * ハードウェア対策 *: RC回路等によるローパスフィルタ *: 抵抗とコンデンサで構成される簡単な回路で信号を平滑化する。 *: <br> * ソフトウェア対策 *: 一定時間の待機処理 (デバウンス処理) を実装する。 *: 最初の信号変化を検出してから一定時間 (例: 10[ms]) 経過後に再度状態を確認して、安定していれば有効な信号として処理する。 <br> 産業機器や車載機器等、高い信頼性が要求される環境では、ハードウェアとソフトウェアの両方の対策を組み合わせることにより、確実なチャタリング対策を実現する。<br> <br><br> == ハードウェア対策 == ==== RC回路 ==== まず、チャタリングを制御するためのRC時定数を計算する。<br> <br> 例: チャタリング時間が10[ms]の場合 必要な時定数 <math>\tau = RC \approx 10 \mbox{[ms]}</math> <br> <u>一般的に、信号が十分に安定するまでに必要な時間は時定数の約3〜5倍である。</u><br> したがって、<math>RC = 2 \sim 3 \mbox{[ms]}</math> 程度が適切となる。<br> <br> 具体的な値: <math>R = 10 \mbox{[k} \Omega \mbox{]}, \, \, C = 0.22 \mbox{[uF]}</math> <math>\rightarrow \tau = RC = 10000 \times 0.22 \times 10^{-6} = 2.2 \mbox{[ms]}</math> <br> 電圧の減衰は、次式で表される。<br> <math>V(t) = V_{0} (1 - e^{- \frac{t}{RC}})</math><br> <br> 上記の組み合わせでは、<math>t = 10 \mbox{[ms]}</math> で入力電圧の約99[%]まで安定する。<br> そのため、チャタリングノイズを十分に除去可能である。<br> また、過度な応答遅延を避けることができる。<br> <br> 必要に応じて抵抗値を調整することもできる。<br> * より速い応答 *: 抵抗値を下げる。 * より強いノイズ除去 *: 抵抗値を上げる。 <br><br> {{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux |image=/resources/assets/MochiuLogo_Single_Blue.png }} __FORCETOC__ [[カテゴリ:電子回路]]
電子回路 - チャタリング
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse