STM32 ADC启动时引脚会有小脉冲
使用ADC时,大约每隔4秒左右(整个设计都找不到和4秒相关的动作),就会有持续200ms左右时间内,每次启动转换,芯片引脚就会出现一个200mv,2us左右的脉冲(或上回下),将使用的所有ADC引脚都对地接电阻,使ADC输入为0,但问题依然会存在,只不过全变成200mv的上脉冲了。虽然这个问题不影响使用,因为我的采样时间要大于那个脉冲时间,能够保证采到正确值,而且也可以通过加电容滤掉,也能符合应用要求,但现在不明白为什么会出现这种情况,希望能找到原因。
目前怀疑和板子有关,因为一块板只焊ARM就没有问题,其它的焊满件了就有问题,目前找不到头绪,如果一个个拆去试台耗费时间了。
希望哪位大侠能给解答。
RE:STM32 ADC启动时引脚会有小脉冲
受干扰影响, 还是加电容吧RE:STM32 ADC启动时引脚会有小脉冲
1.AD输入口做抗混叠滤波的电容是必须的,没有的话可能会出现这种现象2.基准电压的选取也很关键,如果你的信号很稳定,但基准电压不稳定,也可能出现问题
3.AD转换期间,尽量不要操作大功率负载动作,这个可能就是你只焊接一个ARM没问题,再焊接其他芯片出现问题的根本原因
RE:STM32 ADC启动时引脚会有小脉冲
如果是开始操作, 可以先从小规模开始RE:STM32 ADC启动时引脚会有小脉冲
这是STM32F103中的一个芯片BUG,你可以参考Errata sheet/2.1 Voltage glitch on ADC input 0:D SAR ADC都有这个问题吧 可以通过软硬件解决,
可以参考这篇文档, ST官网也有这篇文档,里面介绍了SAR ADC的内部结构及产生这种情况的原因,以及从软件,硬件上的解决方法
页:
[1]