ノイズに関しては、ユーザーの環境に依存しますので、具体的な対策方法は言及できませんが、一般的にハードウェアの対策とソフトウェアの対策が挙げられます。
【ハードウェアの対策】
【ソフトウェアの対策】
電源端子にデカップリングコンデンサーをつなげると、有効なノイズ対策になります。これは、ノイズの主成分が交流成分であることから、交流成分に対しインピーダンスが低いコンデンサーの特性を利用して、ノイズをGNDに逃がす対策です。マイコンの入り口にコンデンサーをつなげれば、外部から来たノイズをマイコンに入る前にGNDに逃がすことができると同時に、マイコン内部で発生したノイズも外へ逃がすことができます。
理論的には、ノイズの周波数成分に共振するデカップリングコンデンサーをつなげると、最も効率的にノイズを除去できますが、実際のノイズは複雑な波形なので、無限の周波数成分を含んでいます。そのため、数種類のコンデンサーを組み合わせれば、ある程度ノイズは除去できますが、完全には取り除くことはできません。デカップリングコンデンサーと併せて電源にチョークコイル(例.100mH)を直列に挿入すると、ノイズ除去効果が上がることも実験で確認されています。
デカップリングコンデンサーやチョークコイルを付けても、ある程度のノイズは発生しますので、さらにソフトウェアでノイズを除去すると効果的です。
一般的に知られている方法は平均化です。複数回測定し、平均を取るとノイズの影響を減らすことができます。
複数回測定し累算して、その回数で割る一般的な「単純平均」と、ある一定区間ごとの平均値を計算し、次に、その区間をずらしながら平均をとる「移動平均」があります。「移動平均」の方が単純平均より、滑らかな平均結果が求まるので、ノイズ成分の除去効果が高いといえますが、結果が出るまでに、時間がかかります(図5)
A-Dコンバーターのノイズ対策に関しては、次の記事で詳しく解説していますので、参考にしてください。
マイコンの低消費UART、普通のUARTと何が違う?
Quad SPIフラッシュメモリの使用上の注意
マイコンの低消費電力モードの使い分け
マイコンのAXIプロトコルって何?
組み込みセキュリティ規格「IEC 62443-4-2」とは?
マイコンの消費電力を低減するには?Copyright © ITmedia, Inc. All Rights Reserved.
記事ランキング