- 打卡等级:以坛为家II
- 打卡总天数:521
- 最近打卡:2025-10-13 09:12:18
论坛元老
- 积分
- 3311
|
发表于 2025-9-11 19:01:23
|
显示全部楼层
ADC不一定电压到0V才能采样到0值,有的ADC输入电压高过也会导致输出0值,
示波器探头带宽不足以显示更高频率的尖峰信号,即使示波器内部ADC够快.
我这里一般都用600Mhz以上带宽的示波器和配套探头做干扰波形测量.会发现很多百兆示波器无法看到的问题.
我觉得有几个地方可以尝试下:
>ADC通道串联电阻跨接的电容去掉,减小高频尖刺干扰窜入.
>ADC输入回路和单片机供电回路使用磁珠,抑制射频噪声.
>ADC管脚增加稳压管/TVS钳位电路,防止电压过高导致ADC异常.
>修改ADC采样时间参数,也就是ADCTIM寄存器的各项值,比如通道切换时间,采样保持时间,
>程序上做个尖刺滤波,识别到ADC值异常突变后丢掉,使用平稳的前次采样平均值替代本次采样结果, |
|