【M051】一个大于VDD的电压串联电阻后连接到MCU的IO口

lijinqiao2010 |浏览2484次
收藏|2014/11/19 16:52

实验发现AD口如果这样用会导致其他AD口的电压全部都被钳住。如果其他普通的IO,串一个电阻,经过一个大于VDD的电压会不会出现什么问题?因为我想这样用,睡眠时候可以设为高阻输入模式不漏电,工作时候可以设为输入或者输出低达到分压效果。

满意回答

2022/09/06 17:55

每一个端口都有一个对电源的嵌位二极管,当端口电压过高时,就会有电流经这个嵌位二极管流向芯片的电源端。所以 GPIO 串电阻接高电压,会发现,芯片端口电压最高是VDD+0.7V。流向VDD的这个电流,帮 LDO 提供电源,进入休眠后,如果VDD上所有芯片的耗电比这个电流还小,这个电流会向LDO倒灌,抬高 LDO 输出端电压:你会发现LDO稳不住了。所以这个倒灌的电流,任何时候都必须小于 VDD 上所有芯片的总耗电量。

 

如果这个端口刚好是ADC,还会同时抬高所有ADC输入端电位。

 

Angus

其他回答(0)
1人关注该问题
+1
 加载中...