打印
[技术问答]

如何使用串口的/CTS来唤醒芯片?

[复制链接]
2798|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pl202|  楼主 | 2024-5-20 17:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在初始化串口及/CTS功能之后,设定UA_IER寄存器的WKCTSIEN (UART_INTEN[9])及MODEMIEN (UART_INTEN[3])。当/CTS输入管脚的电平从高变低或者从低变高,都会触发UART中断来唤醒芯片。

使用特权

评论回复
沙发
d1ng2x| | 2024-6-7 10:42 | 只看该作者
在串口通信之前,需要将/CTS引脚设置为输出模式,并将其拉低一般就可以了

使用特权

评论回复
板凳
l1uyn9b| | 2024-6-7 11:52 | 只看该作者
其实就是个IO检测啦,你应该一用就懂的

使用特权

评论回复
地板
cen9ce| | 2024-6-7 13:16 | 只看该作者
我觉得当需要唤醒芯片时,将/CTS引脚拉高,持续一段时间(具体时间根据芯片的要求而定)就可以

使用特权

评论回复
5
suw12q| | 2024-6-7 14:22 | 只看该作者
这个不是来数据的时候会有电平状态变化吗

使用特权

评论回复
6
b5z1giu| | 2024-6-7 15:26 | 只看该作者
还没这么设计过,一般低功耗的话,串口也会用低功耗串口,这样就可以了

使用特权

评论回复
7
p0gon9y| | 2024-6-7 18:32 | 只看该作者
一般来说芯片在检测到/CTS引脚由低电平变为高电平时,会被唤醒

使用特权

评论回复
8
tax2r6c| | 2024-6-8 07:27 | 只看该作者
用CTS来做唤醒引脚的话,确实是一个好办法啊

使用特权

评论回复
9
lamanius| | 2024-6-8 09:05 | 只看该作者
需要注意的是,不同的芯片可能对唤醒信号的要求有所不同,具体的操作步骤和时序需要参考芯片的技术文档或者厂商提供的相关资料

使用特权

评论回复
10
zhizia4f| | 2024-6-8 10:09 | 只看该作者
如果MCU没有CTS这种引脚功能咋整?

使用特权

评论回复
11
t1ngus4| | 2024-6-8 12:10 | 只看该作者
我建议还是定时唤醒比较OK吧

使用特权

评论回复
12
yangxiaor520| | 2024-6-10 09:31 | 只看该作者
这个是硬件流控制信号

使用特权

评论回复
13
两只袜子| | 2024-8-20 19:09 | 只看该作者
涉及硬件连接和软件配置

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

2701

帖子

3

粉丝