TI论坛
直播中

杨静

8年用户 1526经验值
私信 关注
[问答]

使用ADS8422在2M的采样速率下采集工频50HZ信号,采样的结果会出现畸变毛刺,怎么解决?


  • 最近手ADS8422数据采样的问题困扰,详情如下。
    使用ADS8422在2M的采样速率下采集工频50HZ信号,采样的结果会出现畸变毛刺,比如才上来的数据0x0012,0x0015,0x001a,0x8020,0x0025,明显0x8020是最高位数据会出错了。这种情况不仅出现在最高位,而且也出现在其他位。出现的概率不高,几千个数据出现一个的概率。
    硬件电路,接了convst和busy用FPGA控制采样,CS和RD接地拉低。
    硬件波形整齐,没有出现数据会抖动,逻辑竞争的情况。
    请问我这样使用这个芯片有问题吗?
    感谢!

回帖(2)

李高胜

2025-1-10 14:35:51
你可以先检查检查信号源可有毛刺, VDD 和参考电压可有毛刺, 再做进一步分析
举报

王焕锁

2025-1-13 17:54:05
根据您的描述,您在使用ADS8422芯片在2M采样速率下采集50Hz工频信号时遇到了数据畸变和毛刺的问题。以下是一些建议和解决方案,希望能帮助您解决问题:

1. 检查采样定理:根据奈奎斯特采样定理,采样频率应至少是信号最高频率的两倍。在您的情况下,50Hz信号的最高频率是50Hz,因此最低采样频率应为100Hz。然而,您使用的是2M采样速率,远高于奈奎斯特定理要求的最低采样频率。因此,理论上您的采样频率是足够的。

2. 检查硬件电路:您提到硬件波形整齐,没有出现数据抖动和逻辑竞争的情况。但是,建议您再次检查硬件电路,确保没有短路、断路或其他故障。特别是检查ADS8422芯片的供电、地线和信号线连接是否正确。

3. 检查FPGA控制:您提到使用FPGA控制采样,建议您检查FPGA的代码,确保采样控制逻辑正确。特别是检查CS和RD信号的控制逻辑,确保它们在正确的时间被拉低。

4. 检查数据同步:在高速采样过程中,数据同步非常重要。建议您检查数据同步信号(如convst和busy)是否正确生成和处理,以确保数据采集过程中不会出现同步错误。

5. 降低采样速率:虽然您的采样频率远高于奈奎斯特定理要求的最低采样频率,但您可以尝试降低采样速率,看看是否能改善数据畸变和毛刺的问题。例如,您可以尝试将采样速率降低到1M或500K,然后观察数据质量是否有所改善。

6. 软件滤波:如果以上方法都不能解决问题,您可以尝试在软件层面对采集到的数据进行滤波处理。例如,您可以使用低通滤波器(如巴特沃斯滤波器)对数据进行滤波,以减少高频噪声和毛刺。

总之,您可以尝试以上建议来解决数据畸变和毛刺的问题。希望这些建议能帮助您找到问题的根源并解决问题。
举报

更多回帖

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