CMR 寄存器DF位表明:
但我设置cmd 寄存器的DF位 为1,输入信号引脚短接,差分信号为0,读取data寄存器,却发现值为0左右,将DF位置0,的时候,读取的值为0x800000左右,好像是与手册上说的相反,我将DF位 为1调试过程中的寄存器值打印出来如下,理论上信号为0的时候,值应该接近0x800000左右的值,但是取出确是0x000000,请问是怎么回事??
15:45:15.262 ü15:45:15.360 write INSR register 0x64
write ads1121 cmd reg value = 0x22238013
15:45:15.980 read cmd register value = 0x22038013, now should resume normal mode
read ocr reg value = 0x7d0000
read fscr reg value = 0xffffff
15:45:19.942 set extern vref on
get adc data:
0x0 0x0 0x0 0x0
0x0 0x0 0x0 0x0
15:45:20.357 get adc data:
0x0 0x1063 0x1063 0x1063
0x0 0x0 0x0 0x0
16:54:56.439 get adc data:
0x1063 0x0 0x0 0x1063
0x1063 0x0 0x0 0x0
16:54:56.839 get adc data:
0x0 0x0 0x4188 0x0
0x1894 0x0 0x28f7 0x0
16:54:57.246 get adc data:
0x0 0x0 0x0 0x0
0x0 0x0 0x0 0x830