打印

USART多机通信不成功

[复制链接]
5957|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
runmo420|  楼主 | 2010-3-8 23:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用STM32F103C8T6的USART多机通信功能,一主机1#,两从机2#、3#,主机与两从机之间的点点通信正常;主机的TX与两从机的RX相连,主机的RX与两从机的TX相连,一开始设置3#从机进入静默模式,2#从机向主机发数据,并且为了保证只有一从机与主机通信,在3#从机中没有发送任何数据的操作。这样安排,2#从机发送不成功;将3#的TX引脚拔掉,保留其RX引脚,2#从机可以向主机发数据;如果是将3#的RX引脚拔掉,而保留其TX引脚,则2#从机发送不成功。此处已经按照多机通信的要求让3#进入了静默模式(RWU位已经置位),怎么还不能实现多机通信?
沙发
香水城| | 2010-3-9 08:26 | 只看该作者
请用示波器看看线路上的波形。

使用特权

评论回复
板凳
zhjerry| | 2010-3-9 08:55 | 只看该作者
本帖最后由 zhjerry 于 2010-3-9 08:56 编辑

"主机的RX与两从机的TX相连"怎么行?电路常识吧。
ST的建议是从机TX经过与门后连接。

使用特权

评论回复
地板
runmo420|  楼主 | 2010-3-9 09:22 | 只看该作者
手册上好像只是说从机的TX引脚“logically ANDed together”,并没有说用与门相连吧,而且TX的高电平又有什么不对呢,只要保证不同时发数造成冲突就行了。

使用特权

评论回复
5
香水城| | 2010-3-9 09:40 | 只看该作者
从机不发送数据时线路上是高电平,直接把2个从机的TX相连,另一个从机怎么发送数据,你可以用示波器看看线路上的波形验证一下。

使用特权

评论回复
6
runmo420|  楼主 | 2010-3-10 14:54 | 只看该作者
确实直接将从机两只TX脚相连是有问题的,从示波器上看,一个从机发出的数据信号不是完整的脉冲,低电平到不了0V。

使用特权

评论回复
7
runmo420|  楼主 | 2010-3-10 20:54 | 只看该作者
接了与门之后果然可以正常通信了。不过还是有点不明白,因为教科书上几乎大部分的串口多机通信的连接图都是直接把从机的TX挂到主机的RX脚上的。

使用特权

评论回复
8
runmo420|  楼主 | 2010-3-10 20:55 | 只看该作者
真是“尽信书,不如无书”啊!

使用特权

评论回复
9
zwll| | 2010-3-10 22:53 | 只看该作者
遇到同样问题

使用特权

评论回复
10
gaobq| | 2010-3-11 15:34 | 只看该作者
与门如何使用,能详细些吗?我想知道

使用特权

评论回复
11
CBS96| | 2010-3-13 21:46 | 只看该作者
将从机两只TX脚分别接入二极管(IN4148)后相连接即可

使用特权

评论回复
12
司徒老鹰| | 2010-3-14 00:27 | 只看该作者
之前有个同样的问题……

使用特权

评论回复
13
gxgclg| | 2010-3-14 19:52 | 只看该作者
我也很想知道为何要经过一个与门

使用特权

评论回复
14
samcoco| | 2010-3-15 13:50 | 只看该作者
问题同楼上。:(

使用特权

评论回复
15
mytempid| | 2010-3-15 15:23 | 只看该作者
理由:
输出信号之间不能直接连接

使用特权

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

使用特权

评论回复
17
pkat| | 2010-3-15 20:50 | 只看该作者
顶楼上的

使用特权

评论回复
18
pjdu| | 2010-9-23 11:41 | 只看该作者
mark一下

使用特权

评论回复
19
PXJ_520| | 2010-10-21 09:17 | 只看该作者
mark

使用特权

评论回复
20
zhuifeng318| | 2011-4-14 16:38 | 只看该作者
lz有给个流程图

使用特权

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

本版积分规则

48

主题

142

帖子

0

粉丝