此帖出自微控制器 MCU论坛
最新回复
MSP430的USB模块只能在LPM1的时候使用,所以如果既想实现USB又想进入低功耗,就只能通过时分复用的办法.
具体的方法如下:
1) 进入低功耗之前关闭USB接口,设置USB的DP,DM端口为U.1和U.0的输入功能,并且把该端口上的上拉电阻打开。
2) 根据USB 的主机的检测机制,DM或者DP的管脚上一般都有一个15K的下拉电阻,而MSP430的上拉电阻都是弱上拉,所以在未插入USB的主机时,MSP430的U.1和U.0的管脚会被内部上拉拉成高电平,如果插入USB的主机,这两个管脚会被15K和内部的上拉电阻拉成低电平.
3) 通过检测PU.0/PU.1的低电平中断来判断是否有插入USB的终端,然后打开USB的外设.唤醒MCU
4) 一旦USB的功能使用结束,就切换管脚到GPIO的模式,进入低功耗的工作状态。这样可以大大的降低整机设备的功耗
详情
回复
发表于 2017-1-19 12:57
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
EEWorld Datasheet 技术支持