我想做低功耗的产品,但是我把一些模块,如串口打开后,发送完数据就关闭他们,可是用电流表测量功耗还是没下去,是没有关闭掉的原因吗?
灰小子:
一般关闭一个模块,关闭使能就可以了。但如果为了降低功耗,还要注意该模块使用过的io状态
user3798642:
回复 灰小子:
比如说关闭串口模块,是不是把那两个端口的PxSEL设为0,然后设置PxDIR为1
kqian0327:
你好,
建议你使用Energy Trace工具试试。
该工具一方面可以仿真使用,另外一方面该工具可以查看每一个模块的电流消耗。
另外你可以直接让MCU处于LMP 3,LMP 5等状态把功耗降低下来。