組込み・ファームウェア
基準電圧3.3 Vの12ビットのADコンバータで、読み取った値が2048だった。入力の電圧に最も近いものはどれか。
- A約2.05 V
- B約3.3 V
- C約1.65 V
答えと解説を見る
正解:C. 約1.65 V
12ビットのADコンバータは、0〜3.3 Vを4096段階で表します。値2048は全体のちょうど半分なので、電圧は2048÷4096×3.3 V=1.65 Vです。1段階はおよそ0.8 mVにあたります。ファームウェアでは「値×基準電圧÷4096」で電圧に直しますが、基準電圧そのものの誤差が結果の誤差になるので、精度が必要なときは基準電圧の精度にも注意します。
- A. 値をそのままミリボルトとして読んでいます。
- B. 3.3 Vなら値はおよそ4095になります。
- C. 正しい。全体4096段階のちょうど半分です。