微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1298的8个channel采样值各不相同(同样输入)?

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

时间:10-02 整理:3721RD 点击:

请假大家一个ADS1298的问题:

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

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

 

谢谢。

Hi

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

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

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文件查看)

谢谢各位不吝赐教。

 

 

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

谢谢各位。

Hi

   感谢分享。

你好,

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

Hi

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

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

Cliff Zhang

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

谢谢各位。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top