TI中文支持网
TI专业的中文技术问题搜集分享网站

关于430低功耗问题

在主循环内进入LMP3模式后,通过IO中断后会退出LMP3模式。那么,可不可以在一个中断中进入LMP3模式,在另一个中断中退出呢?比方说,通过两个按键中断的方式?刚刚接触430,还望指教。

Tony Lii:

回复 Ling Zhu2:

多谢!

Tony Lii:

回复 Ling Zhu2:

比方说,我通过按键后关机进入了LMP3模式。我现在想通过中断让CPU驱动液晶显示正在充电的LOGO,那么这个时候中断执行完成后,就不能让CPU进入LMP3模式了,因为液晶需要驱动。如果这个时候,再次通过另外的中断让CPU进入LMP3模式。这样的思路可行吗?

灰小子:

回复 Tony Lii:

通过中断让CPU驱动液晶显示,这个需要的时间有多长?一般来讲驱动一次用的时间是非常短的,然后自动进入低功耗状态就可以。如果液晶需要不断刷新,用定时器间歇唤醒cpu刷新一次液晶就可以,刷新一次后重新进入低功耗。

Ling Zhu2:

回复 Tony Lii:

推荐看一下 MSP430FR4133

这颗MCU带液晶驱动,而且可以工作在LPM3模式。 充电LOGO 可以通过 blinking 模式来驱动。

整个过程无需CPU干预。

Tony Lii:

回复 灰小子:

需要不断地去刷屏,关机后进入LMP3模式,充电插上后会中断唤醒CPU进行液晶驱动刷新显示。当拔下充电后会再次出发中断,然后进入LMP3模式。现在有个问题。就是拔下电进入LMP3模式后,再次充电中断进不去,不响应了。

Ling Zhu2:

回复 Tony Lii:

哪个片子啊? 有程序流程图么?

Tony Lii:

回复 Ling Zhu2:

MSP430F5418,主程序检测按键,按键后进入LMP3模式,然后通过充电中断进行唤醒,进行驱动充电LOGO,采集电压实现LOGO电量的显示。然后拔下充电后会再次触发中断,在中断里面关闭了LCD,但是如果加上LMP3,那么下次充电就不能唤醒了,不知道怎么回事。

Ling Zhu2:

回复 Tony Lii:

 话说你再次充电的时候 用的是什么方式唤醒MCU的呀?

Tony Lii:

回复 Ling Zhu2:

依旧是IO中断

赞(0)
未经允许不得转载:TI中文支持网 » 关于430低功耗问题
分享到: 更多 (0)