arduinoでのanalogRead()の処理を高速化したく,解決方法をグーグルで調べていたところ,
ino
1ADCSRA = ADCSRA & B11111000; // 分周比を決めるビット(ADPS2:0)を000へ 2ADCSRA = ADCSRA | B00000100; // 分周比を決めるビットに分周比16(100)をセット
とすることで分周比をディフォルトの128から16となり,理速度が約5倍になるというページを見つけました.しかし,そのデメリットとしてピンの読み取り電圧の精度が下がるということがいろいろなページに記載されていたのですが,具体的な精度の算出方法が自分の力では見つけられませんでした.
分周比を変更することでどの程度ディフォルトの分周比より悪くなるのかについての参考になるページ,もしくは算出方法を教えていただきたいです.
(用途としてはarduinoの5V電源をポテンショメータに繋ぎ,電圧を読み取ろうとしています.)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/04 09:06