STM32/STM8技术william hill官网
直播中

梁云

7年用户 207经验值
私信 关注
[问答]

STM32L0 LPUART从STOP模式唤醒字节接收错误

平台:STM32L011,9600波特率 ,4M内振
运行情况:MCU利用LPUART从STOP模式唤醒,串口数据每个字节间隔时间1秒,芯片每接收到一个字节唤醒,然后立刻再次休眠。唤醒休眠周期为1S
问题:串口如果在1秒的时间间隔(此时MCU处于STOP模式)中出现脉冲干扰,MCU会接收该干扰,但是却会使接下来的一个字节(该字节和干扰之间间隔时间约500ms)的接收错误,这是怎么回事?不进入休眠则不会出现该问题。

回帖(4)

孙婷婷

2019-1-23 08:26:13
一般用来唤醒的第一个字节都会丢失。楼主***扰后是否会唤醒?
举报

李景天

2019-1-23 08:42:14
只能帮顶了!
举报

何秀珍

2019-1-23 09:04:40
你可以判断接收标准位,如果不正常本次接收作废。
举报

李富贵

2019-1-23 09:21:01
接收到干扰后,应该是会唤醒的,
然后,程序要作出判断,是否为干扰数据,
如果是,清空接收缓冲区,重新休眠。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分