你好!
我们在配置S32K312的休眠过程发现一个问题,现象如下:
我们有一路电源电压输入检测,分压比为0.2,在12V条件下,进入MCU的ADC口的电压为2.4V
进入standby后,这个ADC口会额外消耗500uA左右,无论怎么配置都无法降低。
在维持端口配置不变的情况下,我们断开此回路,500uA消失,利用外部电源输入0~5V的电压,越靠近2.5V,消耗的电流越大,越靠近0V或5V,消耗的电流越小。
同样尝试了其它的ADC口,有着相同的情况
并且这个额外的电流是跟随ADC的通道走的,往2个ADC口注入2.5V电压,电流增加1mA,增加3个ADC口注入2.5V电压,电流增加到1.5mA
我们现在怀疑MCU的内部是不是有另外的模块在活动,请问下这是什么原因,另外,我们该如何配置才能把此额外电流去掉。
以上,谢谢
请问此问题解决了吗?我司也遇到此问题
ADC的input buff需设置为Disable
确认可以解决,谢谢你的回复
你好,此问题解决了吗?我司也遇到此问题
请问此问题得到解决了吗?我司也出现一样的问题
根据你的描述这很可能是你分压电路设计的问题,像是灌电流导致的功耗异常,S32K3的端口灌电流最大可至几毫安,所以你们需要考虑分压电阻的阻值是否正确。
您好!
感谢您的回复,我的分压电路的阻值为300K,75K,灌入MCU的电流理论上不会超过40uA。
以上,谢谢
排除软件上的问题很简单,你完全可以做几组对比测试
1.移除外围电路测试standby功耗
2.接入外围电路,并关闭采样端口(默认不配置),测试standby功耗
3.接入外围电路,使能该采样端口,测试standby功耗
通过以上几组对比测试就知道是什么环节除了问题
我做了以下测试:
1、移除外围回路,电流降低500uA
2、将电流表串入该分压电路,此回路显示消耗32uA电流,证明没有电流灌入MCU的ADC口,但整体的电流上升500uA
3、直接使用外部电源(限流0.01mA),供入5V电压,电流无变化
4、直接使用外部电源(限流0.01mA),供入2.5V电压,电流立马增加500uA
5、将该端口直接接地,电流无变化
6、使用3、4、5步骤,测试其他的多个ADC口,是相同的情况
以上的测试,可以证明是MCU的内部有地方在额外的消耗。
ADC模块的电源域在进入Standby模式之后是关闭的,唯一的可能原因是灌电流,我不确定你们的MCU是否已经正确进入了Standby模式。
按你说的,你们板子在该采样口接地情况下功耗是多少呢?
MCU应该是已经进入了standby了,功耗在200uA左右
对了,在补充一个信息,刚刚漏掉了,不好意思
软件配置成GPIO或者映射到其他模块,比如说EMIOS、SPI等,都无效果,所以不一定是ADC造成的