20241005145159 ノブ、可変抵抗の処理
マイコンのA/Dで値を読んだとき、ノブは結構値がバタつく。 原因は色々ある。とりあえず簡単な対応として、
- ハードによる対応。ノブにはRCフィルタを入れる。 Rは数百、 Cは100nくらい。
- ソフトによる対応1 値を丸める。 4で割ると2ビット丸めることができる。
- ソフトによる対応2 読んだ値を平均化。
などが、こちらに書いてある。 Using a variable resistor with a microcontroller A/D
RCフィルタのRによって、ノブの抵抗は元々の値ではなく、並列にRを接続した値での分圧になるのではないか。厳密なリニアリティが失しなわれそうだが、どの程度かは要調査。
検索用キーワード
- 可変抵抗
- ポテンショメータ