AD/DA Responsive Board 作業log

 

(2001/03/14 and 24)

◆ ADについて

  1. ADC制御レジスタを0x00000004にセット(連続キャプチャモード)
  2. ADCデータレジスタのいずれか(今回は0x02000000)に1を書き込む
  3. ADCデータレジスタを6チャネル全て読むと、最新のデータがキャプチャされている

※     2.の手順を飛ばすと、データはキャプチャされず、ADCデータレジスタは0x007f0000のまま変動しない)ので注意が必要と思われる。

※     3.の作業は、CHA*を-5.0V, -2.5V, 0V, 2.5V, 5.0Vと変動させ、CHB*は0Vに固定して行った。それぞれの場合のADCデータレジスタの値は以下の図1の通り。

CHA*の電圧 (V)

AD0

AD1

AD2

AD3

AD4

AD5

-5.0

000

000

000

000

000

000

-2.5

3fb

3fd

3ff

3fd

3fe

3fe

0

800

800

800

800

800

800

2.5

c00

c03

c01

c04

c04

c01

5.0

fff

fff

fff

fff

fff

Ffe

(図1)CHB0-5を0Vとし、CHA0-5を変動させた場合のADCデータレジスタの値(12bits、16進表記)

 

◆ DAについて

1.       DAC制御レジスタ(0x02000048)を0x0にセット、確認

2.       DACカウンタレジスタ(0x0200004c)を5(default)にセット、確認

3.       各チャネルのDACデータレジスタに値を書き込み、出力信号ピン(CAN*)の電圧を電圧計で測定

※     昔ADで見られたような多チャンネルへの影響は、当然見られない

※     おおよそ入力値に比例した値を示しているが、下位1ビットは誤差があるかもしれない。

※     入力値と出力電圧の関係は、0-7fff : +、800-ffff : −、である。

※     ただし、入力値0x0および0xffffに対しては、18mV程度の出力電圧となり、実質的に機能していない。これはキャリブレーションによって対処する必要がある。

DACチャネル

DACデータレジスタ値(12bits, 16進表記( )内は10進)

出力電圧(mV)

0

0000 (0)

185

1fff (8191)

2523

3fff (16383)

5020

5fff (24575)

7520

7fff (32767)

10030

8000 (32768)

−9990

9fff (40959)

−7490

bfff (49151)

−4980

dfff (57343)

−2486

ffff (65535)

18

1

0000 (0)

19

1fff (8191)

2522

3fff (16383)

5020

5fff (24575)

7510

7fff (32767)

10020

8000 (32768)

−9980

9fff (40959)

−7480

bfff (49151)

−4980

dfff (57343)

−2483

ffff (65535)

19.2

2

0000 (0)

23

1fff (8191)

2532

3fff (16383)

5030

5fff (24575)

7540

7fff (32767)

10050

8000 (32768)

−10000

9fff (40959)

−7490

bfff (49151)

−4980

dfff (57343)

−2485

ffff (65535)

23

3

0000 (0)

21

1fff (8191)

2527

3fff (16383)

5020

5fff (24575)

7530

7fff (32767)

10030

8000 (32768)

−10000

9fff (40959)

−7490

Bfff (49151)

−4980

Dfff (57343)

−2486

Ffff (65535)

21

4

0000 (0)

25

1fff (8191)

2531

3fff (16383)

5030

5fff (24575)

7530

7fff (32767)

10040

8000 (32768)

−9990

9fff (40959)

−7480

bfff (49151)

−4980

dfff (57343)

−2481

ffff (65535)

25

5

0000 (0)

23

1fff (8191)

2523

3fff (16383)

5010

5fff (24575)

7510

7fff (32767)

10010

8000 (32768)

−9960

9fff (40959)

−7470

bfff (49151)

−4970

dfff (57343)

−2477

ffff (65535)

23

 

 

 

 



Back