打印
[技术问答]

如何在低功耗模式下检测到usb被连接

[复制链接]
1362|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
NANO130|  楼主 | 2014-12-14 19:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
nano130的usb状态位中有一个FLDET,我测试了一下,这个监测位需要在USB模块时钟使能后才会变化。
在低功耗模式下,频繁打开pll并使能usb模块一定不合适。
我打算用ad监测usb输入5V的电平。

坛友要是有更好的方法,还请不吝指教
沙发
chenwenbin1984| | 2014-12-15 17:02 | 只看该作者
USB有唤醒功能的,可以唤醒系统时钟,PLL不要关,唤醒自动会打开的,唤醒了,重新初始化USB就可以了

使用特权

评论回复
板凳
mintspring| | 2014-12-15 17:09 | 只看该作者
没有时钟运行,怎么使用USB啊。??

使用特权

评论回复
地板
chenwenbin1984| | 2014-12-15 17:56 | 只看该作者
唤醒了时钟自动就开启了,怎么会没有时钟呢

使用特权

评论回复
5
598330983| | 2014-12-15 19:12 | 只看该作者
这个应该有什么相关的中断设置吧,然后中断触发了,就自动恢复始终运行。

使用特权

评论回复
6
gaoyang9992006| | 2014-12-15 19:23 | 只看该作者
598330983 发表于 2014-12-15 19:12
这个应该有什么相关的中断设置吧,然后中断触发了,就自动恢复始终运行。 ...

到底如何做,你会吗?

使用特权

评论回复
7
gaoyang9992006| | 2014-12-15 19:23 | 只看该作者
598330983 发表于 2014-12-15 19:12
这个应该有什么相关的中断设置吧,然后中断触发了,就自动恢复始终运行。 ...

到底如何做,你会吗?

使用特权

评论回复
8
NANO130|  楼主 | 2014-12-15 21:22 | 只看该作者
chenwenbin1984 发表于 2014-12-15 17:02
USB有唤醒功能的,可以唤醒系统时钟,PLL不要关,唤醒自动会打开的,唤醒了,重新初始化USB就可以了 ...

nano130是低功耗MCU,在电池供电时开着PLL是不是太奢侈了。

感觉这一点检测用ad做会好一些,主要是考虑功耗

使用特权

评论回复
9
haolaishi| | 2014-12-16 00:34 | 只看该作者
检测到外部唤醒,开启时钟,开启USB时钟,但是我也没见过在低功耗模式下开启USB唤醒的东西

使用特权

评论回复
10
haolaishi| | 2014-12-16 00:35 | 只看该作者
要么考虑的简单点,USB插入会触发一个外部按钮或者弹片的中断,然后唤醒MCU,开启USB的检测

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝