电路设计论坛
直播中

颜立歆

9年用户 1033经验值
擅长:控制/MCU
私信 关注
[问答]

ad9236+ad8331利用zynq采样,显示获得的信号失真是为什么?

我利用ad8331作为放大器 ,后接ad9236进行adc采样,利用信号发生器给定正弦波信号,最终在zynq的ila上显示采集的信号如图。调高信号频率到几MHZ或者调低到100KHZ一直都有这个问题存在。(AD9236的D0-D11通过杜邦线连接ZYNQ开发板

已经测试的可能问题:1.更换直流电源测试,仍然出现这个问题。 2. 更换信号连接线为同轴线缆,仍然出现这个问题。3. 测试了AD8331的VCM为0.9V和2.5V的情况,仍然出现这个问题。下面是电路的原理图和部分PCB图。

回帖(1)

郭中

2024-5-28 16:19:11
以下是一些建议,以帮助您解决这个问题:

1. 检查AD8331的增益设置:确保AD8331的增益设置正确,以便在不失真的情况下放大信号。增益设置不正确可能导致信号失真。

2. 检查AD9236的采样率:确保AD9236的采样率足够高,以满足奈奎斯特采样定理。如果采样率过低,可能导致信号失真。

3. 检查AD9236的输入电压范围:确保AD9236的输入电压范围与AD8331的输出电压范围匹配。如果输入电压超出AD9236的允许范围,可能导致信号失真。

4. 检查信号源的稳定性:确保信号源(信号发生器)输出的正弦波信号稳定且无失真。不稳定的信号源可能导致信号失真。

5. 检查PCB布局:检查PCB布局是否存在潜在问题,如过长的信号线、过小的电源线或地线等。这些问题可能导致信号失真。

6. 检查信号完整性:使用示波器检查信号在AD8331输入和AD9236输出之间的完整性。如果信号在传输过程中出现失真,可能需要优化信号路径。

7. 检查Zynq的ILA设置:确保Zynq的ILA设置正确,以便正确显示采集的信号。错误的设置可能导致信号失真。

8. 检查软件滤波器:如果您在软件中使用了滤波器,请确保滤波器设置正确,以避免引入失真。


举报

更多回帖

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