ainijd 发表于 2024-6-14 23:27:01

STC8G1K08串口唤醒掉电模式通信问题

我用STC8G1K08做一个低功耗串口通信,上电后进入低功耗掉电模式,串口接收到数据后唤醒发送数据。存在的问题是将进入掉电模式PCON=0x02指令去了,串口通信就正常,但是单片机没有进入掉电模式,电流2mA左右,如果加上后,电脑串口助手发几条指令都没回复,有回复,也是发两次,回复一次,而且我的报文修改了,必须发两次,回复的才按照修改的执行。

神农鼎 发表于 2024-6-15 13:13:08

STC8G1K08-36I-SOP16/TSSOP20,
工作在24MHz, 省电模式/主时钟停振,
9600的波特率是可以稳定接收正确的



省电模式,I/O口如何设置才省电,进入主时钟停振/省电模式前 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

ainijd 发表于 2024-6-15 15:55:54

是不是掉电唤醒后,不能立马接收数据,需要串口波特率调低才可以

神农鼎 发表于 2024-6-15 17:54:46

ainijd 发表于 2024-6-15 15:55
是不是掉电唤醒后,不能立马接收数据,需要串口波特率调低才可以

STC8G1K08-36I-SOP16/TSSOP20,
工作在24MHz, 省电模式/主时钟停振,
9600的波特率是可以稳定接收正确的

ainijd 发表于 2024-6-20 09:03:24

ainijd 发表于 2024-6-15 15:55
是不是掉电唤醒后,不能立马接收数据,需要串口波特率调低才可以

在掉电模式后面加了50ms延时好了额, 我试了,不加延时,每次上传的数据都是上一次串口数据,等于滞后了一个数据
页: [1]
查看完整版本: STC8G1K08串口唤醒掉电模式通信问题