20241005145159 ノブ、可変抵抗の処理

electronicstips software

マイコンのA/Dで値を読んだとき、ノブは結構値がバタつく。 原因は色々ある。とりあえず簡単な対応として、

  • ハードによる対応。ノブにはRCフィルタを入れる。 Rは数百、 Cは100nくらい。
  • ソフトによる対応1 値を丸める。 4で割ると2ビット丸めることができる。
  • ソフトによる対応2 読んだ値を平均化。

などが、こちらに書いてある。 Using a variable resistor with a microcontroller A/D

RCフィルタのRによって、ノブの抵抗は元々の値ではなく、並列にRを接続した値での分圧になるのではないか。厳密なリニアリティが失しなわれそうだが、どの程度かは要調査。

検索用キーワード

  • 可変抵抗
  • ポテンショメータ