你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请教高手看看,STM32F1的多机通讯,地址匹配唤醒问题

[复制链接]
qzwx741 提问时间:2015-1-4 14:27 /
STM32F1的多机通讯,地址匹配唤醒,串口的USART_CR2 寄存器的ADD只有4个位,最大到0xf;现在有24-30路从机,1个主机,当地址发送的为0x01和0x11时,都可以唤醒设定为0x01的从机;请教有没有什么更好的办法,硬件解决这个问题,软件干预除外,谢谢。
1 收藏 评论8 发布时间:2015-1-4 14:27

举报

8个回答
Tension-419367 回答时间:2015-1-4 14:49:05
楼主打算怎样用硬件解决?
废鱼 回答时间:2015-1-4 14:53:51
如果用硬件可以考虑用多串口控制器,一个芯片可以控制4路串口的。
博根 回答时间:2015-1-4 15:16:04
可以采用8路通道选择器 或者 模拟开关芯片
Dylan疾风闪电 回答时间:2015-1-4 16:15:12
mark追踪,关注这个问题点。
770781327 回答时间:2015-1-4 20:48:29
恩,这是想实现多块板子间的串口通信么?
呵呵wo 回答时间:2015-1-4 21:28:22
模拟开关芯片分时切换吧
qzwx741 回答时间:2015-1-4 22:19:04
~~~貌似全部来混金币的,回答的根本牛头不对马嘴,硬件没有办法解决,目前我自己没测试出来,本来想进接收中断(当地址为0x02和0x12都会唤醒0x02的从机)再判断地址是否匹配来再次置USART_CR1的RWU位,但是手册说在RXNE 位被置位时,不能用软件修改RWU位,目前是只能这2帧数据都接收软件判断,明天再测试看看
qzwx741 回答时间:2015-1-5 10:12:57
今天早上测试了,当地址为0x02和0x12都会唤醒0x02的从机,0X02从机在中断里先判断地址是否为当前地址,如果不是,软件置USART_CR1的RWU位,进入静默模式,就可以了,只会完全接收0X02地址帧数据;在此结贴
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版