[STM32] 请教一下串口唤醒单片机的问题

[复制链接]
2773|13
 楼主| 小叶三千 发表于 2021-6-8 09:50 | 显示全部楼层 |阅读模式
本帖最后由 小叶三千 于 2021-6-8 10:06 编辑

如图,我的模块通过串口连接的单片机,但是这个模块没有唤醒外部MCU的功能,我想把模块的TX分出来连接到单片的WakeUp唤醒IO上,这样,模块下发数据的时候,MCU的WakeUp是否可以检测到电平变化?(正常工作时,WakeUp设置成高阻态。休眠的时候,WakeUp再设置成唤醒IO,RX设置成高阻态,唤醒后恢复)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
wsnsyy 发表于 2021-6-8 18:00 | 显示全部楼层
应该可以,但是单片机唤醒需要时间,可能会丢数据。
 楼主| 小叶三千 发表于 2021-6-8 19:26 | 显示全部楼层
wsnsyy 发表于 2021-6-8 18:00
应该可以,但是单片机唤醒需要时间,可能会丢数据。

回来我试一下,数据丢失不怕,是周期发的
ningling_21 发表于 2021-6-8 19:44 | 显示全部楼层
最好在TX到Wake_up之间加个二极管
waaini 发表于 2021-6-9 08:29 | 显示全部楼层
感觉不用这样麻烦啊,休眠的时候就把TX脚配置为中断输入呗,被唤醒了再改成串口模式
hjl2832 发表于 2021-6-9 08:36 | 显示全部楼层
我做自动波特率识别就是这样用的,省事。
henangongda123 发表于 2021-6-9 08:53 | 显示全部楼层
coody 发表于 2021-6-9 15:44 | 显示全部楼层
要看你用的MCU是否支持串口唤醒。串口唤醒后要等几个ms再发数据,否则你会错。
 楼主| 小叶三千 发表于 2021-6-10 09:23 | 显示全部楼层
waaini 发表于 2021-6-9 08:29
感觉不用这样麻烦啊,休眠的时候就把TX脚配置为中断输入呗,被唤醒了再改成串口模式 ...

睡眠和STOP模式可以,但是停机模式不支持吧,只支持wakeup脚吧
 楼主| 小叶三千 发表于 2021-6-10 09:24 | 显示全部楼层
coody 发表于 2021-6-9 15:44
要看你用的MCU是否支持串口唤醒。串口唤醒后要等几个ms再发数据,否则你会错。 ...

不是,我这个不是串口唤醒,是Wakeup唤醒啊
 楼主| 小叶三千 发表于 2021-6-10 09:25 | 显示全部楼层
ningling_21 发表于 2021-6-8 19:44
最好在TX到Wake_up之间加个二极管

有道理,多谢,我试试
waaini 发表于 2021-6-10 16:12 | 显示全部楼层
小叶三千 发表于 2021-6-10 09:23
睡眠和STOP模式可以,但是停机模式不支持吧,只支持wakeup脚吧

有的芯片串口管脚可以复用的好像,睡眠时可以被配置为普通中断IO,然后就是类似你说的,外部中断唤醒,接着管脚切换成串口,缺点是会丢掉几帧
xyz549040622 发表于 2021-6-10 23:02 | 显示全部楼层
我认为是可以的,完全可以实现,就像楼上几位说的,注意丢帧的问题就好了。
zhang1984125 发表于 2021-6-11 12:09 | 显示全部楼层
串口唤醒后要等几个ms再发数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:清智科技嵌入式工程师
简介:单片机嵌入式底层开发,汽车电子

49

主题

515

帖子

18

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