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

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

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

评论

xch 2018-10-15 18:11 回复TA
9600bps时正常,不会乱码,丢字节。115200bps,乱码,丢字节。19200bps开始就有问题 
| 2018-10-17 21:39 | 显示全部楼层
没招啦,哈哈哈,
| 2018-10-20 16:57 | 显示全部楼层
很多MCU根本就没这功能。。。
| 2018-10-22 09:23 | 显示全部楼层
您好,若使用内部时钟作为总线时钟。在唤醒后,需要等待一下FLL以及时钟稳定(或预留2-3ms数量级),然后再正常运行。
e.g:while((ICS->S&ICS_S_LOCK_MASK)!=ICS_S_LOCK_MASK);
| 2018-11-8 14:55 | 显示全部楼层
为什么要引导才能唤醒呢
| 2018-11-8 15:16 | 显示全部楼层
这么长的时间
| 2018-11-14 12:57 | 显示全部楼层
因为在低功耗状态下,PLL是可选禁用的,唤醒之后PLL等同于重新上电的过程,需要起振稳定时间。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表