[技术问答] NOVATA NV32F100 UART 边沿中断唤醒请教大侠

[复制链接]
 楼主| xch 发表于 2018-10-15 18:10 | 显示全部楼层 |阅读模式
9600bps,可以深度睡眠靠边缘中断唤醒
115200bps,必须引导一个0xff 产生边缘中断唤醒,然后才能接收后面数据

是不是没招了,唤醒延时就是这么高?

评论

xch
9600bps时正常,不会乱码,丢字节。115200bps,乱码,丢字节。19200bps开始就有问题  发表于 2018-10-15 18:11
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);
paotangsan 发表于 2018-11-8 14:55 | 显示全部楼层
为什么要引导才能唤醒呢
renzheshengui 发表于 2018-11-8 15:16 | 显示全部楼层
这么长的时间
jhqd1994 发表于 2018-11-14 12:57 | 显示全部楼层
因为在低功耗状态下,PLL是可选禁用的,唤醒之后PLL等同于重新上电的过程,需要起振稳定时间。
xujunyi3611 发表于 2018-11-23 23:10 | 显示全部楼层
本来用的就是内部晶振,波特率那么高,有乱码很正常的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

xch

115

主题

6925

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部
xch

115

主题

6925

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部