Part Number: ADC3444
当前通道A输入电压为-1.2V,实际采集到的bit值并不是固定满量程的值。但是正满量程时,值为0x1fff。
负满量程:

正满量程:

测试模式下,0x2AAA、10101010101010、1LSB递增数据均正常,但是8-point sine-wave数据不正常。
当前配置如下:
unsigned short RegAddrSerPort1[12] = {0x139,0x439,0x539,0x239,0x137,0x437,0x537,0x237,0x137,0x437,0x537,0x237};//寄存器地址1
unsigned char CfgDataSerPort1[12] = {0x08,0x08,0x08,0x08,0x40,0x40,0x40,0x40,0x00,0x00,0x00,0x00};//对应的寄存器数据1
for(int i=0;i<12;i++)//Power Up配置操作
{
WriteAd3444Reg(RegAddrSerPort1[i],CfgDataSerPort1[i]);
ReadAd3444Reg(RegAddrSerPort[i],test_buf);
}
//寄存器地址2
unsigned short RegAddrSerPort[30] = {0x001,0x003,0x004,0x005,0x006,0x007,0x009,0x00A,0x00B,0x00E,0x00F,
0x013,0x015,0x025,0x027,
0x11D,0x122,0x134,
0x21D,0x222,0x234,
0x308,0x41D,0x422,0x434,
0x51D,0x522,0x534,
0x608,0x70A};
//对应的寄存器数据2
unsigned char CfgDataSerPort[30] = {0x000,0x000,0x00,0x001,0x000,0x000,0x002,0x00,0x00,0x000,0x000,
0x002,0x000,0x000,0x080,
0x000,0x000,0x000,
0x000,0x000,0x000,
0x000,0x000,0x000,0x000,
0x000,0x000,0x000,
0x000,0x000};
//配置操作
for(int i=0;i<30;i++)
{
WriteAd3444Reg(RegAddrSerPort[i],CfgDataSerPort[i]);
ReadAd3444Reg(RegAddrSerPort[i],test_buf);
}
可能原因是什么?