STM32
直播中

好名字

11年用户 968经验值
擅长:可编程逻辑
私信 关注
[问答]

STM32F407 ADC采样IO口无法实现钳位的原因?

最近做一个项目,STM32F407 ADC采样。STM32F407电源电压和参考电压是都是2.5V(两个独立电源),因为设计需要(换挡采样,测试小量程,调大增益),采样电压可能会超出2.5V。STM32F407 ADC口无法实现钳位。比如测量小于2.5V电压信号,ADC值正常,测量等于2.5或稍微大于2.5V信号,输出的值是0xFFFF,满量程,正常。但是当测试离2.5V较大时(比如4.2V),输出的是小于0XFFFF(比如可能是0X1455什么的),好像输入信号越大,ADC值越小(没有具体观察过)

回帖(1)

顾天天

2024-4-10 17:37:00
2.5V到4.2V你的电流太大了,可能导致钳位二极管烧掉了,失去了钳位功能。

你可以用万用表量一下ADC引脚对VDD的二极管。

如果你输入高压建议IO口串电阻,并且使用外部大功率的钳位二极管。
举报

更多回帖

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