TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1298的8个channel采样值各不相同(同样输入)?

请假大家一个ADS1298的问题:

我用信号发生器给8个channel直接灌正弦波(100HZ,1Vpp,0 offset)。发现采样值各不相同。

这是正常的吗?还是我的ADS1298坏了?

 

谢谢。

Johnsin Tao:

Hi

   如果8个通道的寄存器设置都是一样的,转换出来的值将是十分接近的。

   请问你的差异大约是多少(或者说是多少位)?

Cliff Zhang:

回复 Johnsin Tao:

HI,

 

    我的初始化寄存器配置如下:

ADS129X_TxCmd(0x06,0x00);  //RESET      

 ADS129X_TxCmd(0x11,0x00);  //SDATAC

 ADS129X_RdReg(0x00,1,spp_t); //chipID: 0x92 of ADS1298

 

 // use internal reference   

spp_t[0] = 0xc0;  ADS129X_WrReg(0x03,1,spp_t);  

 // Set Device  

spp_t[0] = 0x86;   //  default: 0x06  0x82  

spp_t[1] = 0x00;

 ADS129X_WrReg(0x01,2,spp_t);

 pMemset(spp_t,0x10,8);    // PGA gain=1  ADS129X_WrReg(0x05,8,spp_t);

 HID_GPIO_write(1,1);  // START = 1

  ADS129X_TxCmd(0x10,0x00);  //RDATAC

 

PC端抓到的数据如附件:ads1298.csv

第一列是状态bits,后八列是8个channel。(可改成csv文件查看)

谢谢各位不吝赐教。

 

 

Johnsin Tao:

回复 Cliff Zhang:

Hi

   感谢分享。

Lingfeng Liu:

回复 Cliff Zhang:

你好,

能详细解释一下你的timing错在哪里了?我现在遇到和你类似的问题,不知道从哪里开始入手。谢谢。

Johnsin Tao:

回复 Lingfeng Liu:

Hi

  如之前建议,全面检查一下你ADC控制的相关时序,用示波器, 参照datasheet上的所有的时序要求。

Coffee Ge73:

回复 Cliff Zhang:

楼主是否可以分享一下timing哪里出了问题,谢谢。

Cliff Zhang

不好意思,是我timing出了问题。

谢谢各位。

赞(0)
未经允许不得转载:TI中文支持网 » ADS1298的8个channel采样值各不相同(同样输入)?
分享到: 更多 (0)