当输入为高电平时存在Input leakage,那么输入为低电平的时候也存在吗?当一个单片机引脚输出状态为高电平和低电平时,功耗有什么不同?
Triton Zhang:
简单来讲,漏电流是指MOS型结构的GPIO在不接任何外部电路时(即电平未确定的状态),IO处于一个静态,不做任何驱动连接,此时IO口的MOS器件会产生电流,也就是你讲的Leakage电流。并不是指你确定输入一个高电平或低电平时,IO产生电流。
目前大多数单片机的IO口都采用的MOS型结构,所以在未用的管脚时,建议连接到电源或地,让其连接到一个固定电平。或设置其输出到高或低电平(原理一样)。
如果设置成输入状态,由于大多数的输入都是高阻的输入状态,这时候悬空的MOS管会汇集电荷使得输入的MOS管处于开关不定的状态。由于是高阻输入,哪怕是个很微小的电流,也会造成引脚的电平变化,从而带来不必要的电流损耗.