TI论坛
直播中

1123127317

8年用户 1051经验值
擅长:制造/封装 接口/总线/驱动
私信 关注
[问答]

ADS1291采集得到的信号幅值是方波的一半还少,怎样处理?


  • 你好,工程师,我将ADS1291设置成 config1(02), config2(A3), loff(10), ch1set(05), ch2set(81), RLD(00), LOFF_SENS(00), RSP1(02),  RSP2(07), GPIO(0C) 用于方波测试信号(1mv,500sps),得到的数据用MTLAB仿真出来发现一个周期包含512个点,不是500。  然后正常采集设置成config1(02), config2(A0), loff(10), ch1set(00), ch2set(81), RLD(33), LOFF_SENS(00), RSP1(02),  RSP2(07), GPIO(0C) ,通过心电发生器发出心率60,幅值1mv的信号,比对发现,采集得到的信号幅值是方波的一半还少,请问这个该怎样处理,怎么回事

回帖(3)

王侃

2024-11-22 10:08:01
 使用的是内部电源,时钟512khz,sclk为1mhz
举报

黄鼎

2024-11-22 10:08:07
您是否验证了寄存器写入后可以正确读出?
您实测基准电压是正常的吗?
在测试信号模式下,您可以用示波器测量下DRDY的脉冲频率吗?看其频率是否为设置的DATA RATE?在测试信号模式下采集的信号是1mV方波信号吗?
建议采集内部测试信号无问题后,再采集外部输入信号。
举报

jsqueh

2024-11-22 11:49:06
您好,根据您的描述,您在使用ADS1291采集方波信号时遇到了一些问题。我会逐步分析并提供可能的解决方案。

1. 周期包含512个点而不是500个点:
   这可能是由于采样率设置不正确导致的。您提到设置的采样率为500SPS(每秒样本数),但实际上采集到的数据点为512个。这可能是因为实际采样率与设置的采样率不一致。请检查您的采样率设置是否正确,并确保硬件和软件之间的同步。

2. 采集得到的信号幅值是方波的一半还少:
   这可能是由于以下几个原因导致的:

   a. 增益设置不正确:请检查您的增益设置是否正确。您提到使用的是config1(02)和config2(A0),这意味着增益设置为1。请确保这与您的信号幅值相匹配。如果需要更高的增益,请调整config1和config2的值。

   b. 滤波器设置:请检查您的滤波器设置是否正确。您提到使用的是RSP1(02)和RSP2(07),这意味着滤波器设置为低通滤波器。请确保这与您的信号频率相匹配。如果需要不同的滤波器设置,请调整RSP1和RSP2的值。

   c. 信号衰减:请检查您的信号路径是否存在衰减。这可能是由于电缆、连接器或其他硬件组件导致的。请检查您的信号路径,并确保信号在传输过程中没有衰减。

   d. 软件处理:请检查您的MATLAB仿真代码是否正确处理了采集到的数据。请确保您正确地读取了数据,并对其进行了适当的处理,以获得准确的信号幅值。

综上所述,您需要检查采样率、增益设置、滤波器设置、信号衰减和软件处理等方面,以解决您遇到的问题。希望这些建议对您有所帮助。如果您有其他问题,请随时提问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分