单片机/MCU论坛
直播中

刘艳

7年用户 2311经验值
私信 关注
[问答]

使用ADuC7020产生毛刺的原因?怎么解决?

我在使用ADuC7020时,需要产生一个2.5V左右的参考电压,现在我是使用DAC0端口,通过软件设置采用DAC里面的VREF模式在DAC0端输出2.5V电压,通过Keil仿真,可以输出2.5V电压,但是将程序下载到电路板上发现输出端的信号为:
这个图是通过示波器直接测芯片DAC0输出端的波形,而且该输出端未接任何东西,2.5v电压正常,但是会出现周期性的毛刺,毛刺大致值为180mV左右。
我尝试解决问题,首先测芯片供电AVDD,LVDD,均正常,VREF值是正常的,但是也是有同样的毛刺。然后检查其他原因,通过仿真发现一个端口的的情况:

上图的ADCCON状态和DAC0输出的波形一致,两个毛刺的频率也一致,而ADCCON的作用是模数转化中控制模数转化的进程。
现在想请教一下技术人员这个毛刺是怎么产生的,而且这个毛刺和ADCCON有没有关系?

回帖(1)

klysa

2024-1-12 16:39:42
产生毛刺的原因可能有以下几个可能的原因:

1. 模拟地与数字地之间的接地问题:ADuC7020芯片使用单地平面结构,模拟和数字地共享相同的地线。如果在接地布局上存在问题,如地线回流路径不佳,可能会导致毛刺现象。解决方法是重新设计接地布局,确保模拟和数字地线之间的连接良好。

2. 电源噪声:电源电压的干扰可能会导致输出波形的毛刺现象。可以添加外部滤波器来减小电源噪声。

3. ADC或DAC模块的电源供电不稳定:如果ADC或DAC模块的电源供电不稳定,也会导致输出波形的毛刺现象。可以检查芯片供电电压的稳定性,并确保其在规定范围内。

4. 信号线干扰:如果DAC输出信号线与其他干扰源(如高频信号线或电源线)靠得太近,也可能引起毛刺。解决方法是将DAC输出线与其他信号线分离,或者使用屏蔽线来减小干扰。

5. ADC或DAC模块参数配置不正确:检查ADC和DAC的配置参数是否正确,特别是时钟频率和参考电压等设置。

为了解决毛刺问题,可以尝试以下方法:

1. 重新检查并改进接地布局,确保模拟和数字地之间连接良好。

2. 添加外部滤波器来减小电源噪声。

3. 检查芯片供电电压的稳定性,并确保其在规定范围内。

4. 将DAC输出线与其他信号线分离,或者使用屏蔽线来减小干扰。

5. 重新检查并调整ADC和DAC的配置参数,确保其正确设置。

如果问题仍然存在,可能需要进一步调试和分析,可能需要使用示波器或更高级的工具来检查电路板的其他信号和供电情况。
举报

更多回帖

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