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

请教高手看看,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路串口的。
z00 回答时间:2015-1-4 15:16:04
可以采用8路通道选择器 或者 模拟开关芯片
Dylan疾风闪电 回答时间:2015-1-4 16:15:12
mark追踪,关注这个问题点。
770781327 回答时间:2015-1-4 20:48:29
恩,这是想实现多块板子间的串口通信么?
cmyldd 回答时间: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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版