股票

外设输出口的SAM4S的GPIO输入配置问题

最近调试低功耗,有几百微安的电流无论如何调整不到理论值,开始以为是外设芯片的datasheet吹牛了,后来经老大提醒,外设的输出,在MCU输入时,如果引脚悬空就要设置为float输入;如果没有悬空,在外设进入低功耗后,也要把输入口改为float输入。

查看SAM4S的ASF示例,发现有开漏输入,有上拉输入,但是没有浮空输入的寄存器选项,只有个default输入。这里调用的寄存器值是第一位,也就是只设定输入,其余都不改变。莫非浮空就是什么都不管,默认模式?抱着这个想法把MPU的接外设输出的输入口一一改变为default模式,It Works!!!原来不明电流全部不见了,严格符合理论值!

至此,低功耗问题算是彻底解决。

打赏
原文链接:,转发请注明来源!

发表评论