打印
[技术问答]

NOVATA NV32F100 UART 边沿中断唤醒请教大侠

[复制链接]
1745|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xch|  楼主 | 2018-10-15 18:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
9600bps,可以深度睡眠靠边缘中断唤醒
115200bps,必须引导一个0xff 产生边缘中断唤醒,然后才能接收后面数据

是不是没招了,唤醒延时就是这么高?
评论
xch 2018-10-15 18:11 回复TA
9600bps时正常,不会乱码,丢字节。115200bps,乱码,丢字节。19200bps开始就有问题 

相关帖子

沙发
xiaoqi000| | 2018-10-17 21:39 | 只看该作者
没招啦,哈哈哈,

使用特权

评论回复
板凳
戈卫东| | 2018-10-20 16:57 | 只看该作者
很多MCU根本就没这功能。。。

使用特权

评论回复
地板
jhqd1994| | 2018-10-22 09:23 | 只看该作者
您好,若使用内部时钟作为总线时钟。在唤醒后,需要等待一下FLL以及时钟稳定(或预留2-3ms数量级),然后再正常运行。
e.g:while((ICS->S&ICS_S_LOCK_MASK)!=ICS_S_LOCK_MASK);

使用特权

评论回复
5
paotangsan| | 2018-11-8 14:55 | 只看该作者
为什么要引导才能唤醒呢

使用特权

评论回复
6
renzheshengui| | 2018-11-8 15:16 | 只看该作者
这么长的时间

使用特权

评论回复
7
jhqd1994| | 2018-11-14 12:57 | 只看该作者
因为在低功耗状态下,PLL是可选禁用的,唤醒之后PLL等同于重新上电的过程,需要起振稳定时间。

使用特权

评论回复
8
xujunyi3611| | 2018-11-23 23:10 | 只看该作者
本来用的就是内部晶振,波特率那么高,有乱码很正常的。

使用特权

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

本版积分规则

xch

78

主题

5670

帖子

31

粉丝