7414|18

59

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

USART多机通信不成功 [复制链接]

                                 使用STM32F103C8T6的USART多机通信功能,一主机1#,两从机2#、3#,主机与两从机之间的点点通信正常;主机的TX与两从机的RX相连,主机的RX与两从机的TX相连,一开始设置3#从机进入静默模式,2#从机向主机发数据,并且为了保证只有一从机与主机通信,在3#从机中没有发送任何数据的操作。这样安排,2#从机发送不成功;将3#的TX引脚拔掉,保留其RX引脚,2#从机可以向主机发数据;如果是将3#的RX引脚拔掉,而保留其TX引脚,则2#从机发送不成功。此处已经按照多机通信的要求让3#进入了静默模式(RWU位已经置位),怎么还不能实现多机通信?
此帖出自stm32/stm8论坛

最新回复

                                 mark  详情 回复 发表于 2010-10-21 09:17
点赞 关注
 

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 请用示波器看看线路上的波形。
此帖出自stm32/stm8论坛
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 


"主机的RX与两从机的TX相连"怎么行?电路常识吧。
ST的建议是从机TX经过与门后连接。
此帖出自stm32/stm8论坛
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

4
 
                                 手册上好像只是说从机的TX引脚“logically ANDed together”,并没有说用与门相连吧,而且TX的高电平又有什么不对呢,只要保证不同时发数造成冲突就行了。
此帖出自stm32/stm8论坛
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

5
 
                                 从机不发送数据时线路上是高电平,直接把2个从机的TX相连,另一个从机怎么发送数据,你可以用示波器看看线路上的波形验证一下。
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 确实直接将从机两只TX脚相连是有问题的,从示波器上看,一个从机发出的数据信号不是完整的脉冲,低电平到不了0V。
此帖出自stm32/stm8论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

7
 
                                 接了与门之后果然可以正常通信了。不过还是有点不明白,因为教科书上几乎大部分的串口多机通信的连接图都是直接把从机的TX挂到主机的RX脚上的。
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

8
 
                                 真是“尽信书,不如无书”啊!
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 遇到同样问题
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

10
 
                                 与门如何使用,能详细些吗?我想知道
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

11
 
                                 将从机两只TX脚分别接入二极管(IN4148)后相连接即可
此帖出自stm32/stm8论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

12
 
                                 之前有个同样的问题……
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

13
 
                                 我也很想知道为何要经过一个与门
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

14
 
                                 问题同楼上。
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

15
 
理由:
输出信号之间不能直接连接
此帖出自stm32/stm8论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

16
 
                                 其实对这个问题ST应该很容易解决的,就是在多机通信模式下落选的从机自动进入输出三态。既然人家在手册里面要求接与门就不能说是BUG。纵观STM32 复杂多功能的外设集合,这点瑕疵(如果算得话)也是能够克服的。实在要直接连接节省与门,从机软件自己设置强驱或3态可以避免总线冲突,当然效率就大大降低了。
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

17
 
                                 顶楼上的
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

18
 
                                 mark一下
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

19
 
                                 mark
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表