2016年1月9日土曜日

Arduino DUE DAC精度(3)

はじめに

Arduino DUE DAC精度(2)で書きました、DAC0/1両端子の精度が芳しくない件について、続きです。

DAC出力を、同じ装置(Arduino DUE)のADで観測しているわけですが、本当にDAC設定値=0時に0.5Vになってしまっているのか、マルチメータに接続して再度観測してみました。

環境

  • Arduino DUEボード
  • LED
  • 電流制限抵抗
  • マルチメータ

DAC0端子から抵抗、LEDを経由してGNDに接続です。
DAC0端子からGND端子までの電圧をマルチメータで観測します。

Arduino DUE Dac(2) connection

コード

DAC1を観測した前回同様(DAC0端子に変更)です。

結果

setvalが設定値[dec]、readvalがA0端子での読み取り値[dec]、readVoltがマルチメータでの観測電圧[V]です。
readvalとreadVoltは凡そ合っていそうです。
となると、本当にDUEのDACはフルスケールで出ないのでしょうか。。

setval readval readVolt
0 165 0.551
32 186 0.62
64 207 0.689
96 229 0.758
128 250 0.826
160 272 0.895
192 293 0.963
224 315 1.032
256 336 1.101
288 357 1.17
320 379 1.238
352 400 1.307
384 422 1.376
416 443 1.444
448 465 1.512
480 485 1.579
512 505 1.643
544 524 1.703
576 542 1.761
608 559 1.817
640 576 1.872
672 594 1.926
704 610 1.98
736 627 2.033
768 643 2.086
800 660 2.138
832 676 2.191
864 693 2.244
896 709 2.295
928 726 2.348
960 742 2.4
992 758 2.452
1023 773 2.502

0 件のコメント:

コメントを投稿