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

ADS1278: ADS1278的采样率问题

Part Number:ADS1278

ADS1278设置的模式是:

Format2:         0
Format1:         0
Format0:         1    SPI 、TDM,8个通道数据从DOUT1输出
//————————————————————————————–//
Test0:             0
Test1:             0   正常操作模式
//————————————————————————————–//
MODE0:         1
MODE1:         1    低速模式
//————————————————————————————–//
PWDN[7:0]       8个通道全部打开      
//————————————————————————————–//
SYNC              接高电平
//————————————————————————————–//
CLKDIV           接地     
//————————————————————————————–//
其中CLK:400KHz,SCLK:200KHz
输入的正弦波信号幅值为1.2V。
下面分别是采样10Hz,100Hz,300Hz正弦信号得到的波形。为啥采样100Hz得到的波形就那么差?想问一下DRDY的频率是采样频率嘛?(f(drdy)=400000/512=781.25hz)但我对采样到的100hz数据进行FFT变换,得到的频率与采样输入的对应不上。
如果驱动4片的ADS1278,四片芯片的时钟是接同个时钟,还需要用SYNC对时钟进行同步嘛??
Amy Luo:

您好,

这应该是采样点数太少造成的,这样算一个周期采样还不到8个点,因此输出有一些失真;但是我感觉您这个采样点数不太对,我看您用50个采样点绘制波形,居然绘制了9个周期的波形,即使一个周期采样7个点来计算,50个点应该是采样7个周期的波形,如果是9个周期,应该是有漏掉的数据。您实测DRDY的频率是多少?

是的,DRDY的频率是采样频率。

您采样10Hz的输入信号,FFT变换得到的频率是正确的吗?

关于SYNC,其实它相当于reset功能,它是对内部转换过程和数字滤波器复位,然后同步启动。

,

Zhuying Wang:

1、您好,我用示波器观察,DRDY的频率和理论算的一样。

2、10Hz进行FFT变换也不对,会大5Hz左右,我是将采样到的值打印到串口(串口波特率115200),然后对其用matlab进行画图和FFT变换。

3、那应该是什么原因造成呢,我试过用低功耗模式的(CLK=400KHz,SCLK=400KHz),采样频率f(DRDY) = 400000/256=1562.5hz,(示波器也观察过和理论值一样)得到的波形仍然没有改善,理应采样频率增加了,应该会有所改善的。

,

Amy Luo:

您看下供电电源和基准电压是否稳定,是否由采样转换的电压不准确造成的?

另外,您输入已知的直流信号,采集输出代码转换成电压值是否正确?

下面表格是输出代码与输入电压之间的关系

,

Zhuying Wang:

谢谢,我找到原因了,是因为由于我将采集到的数据打印到串口,由于设置串口的波特率太低了,所以导致有些数据打印漏掉了

赞(0)
未经允许不得转载:TI中文支持网 » ADS1278: ADS1278的采样率问题
分享到: 更多 (0)