一个51单片机多机通信的疑问

[复制链接]
2874|9
 楼主| hubo450 发表于 2007-6-14 23:26 | 显示全部楼层 |阅读模式
在书上关于51多机通信的结构图都是如图所示,不过我有一个疑问就是如果一个从机的TXD在发送信号的时候,肯定会改变其他从机上的TXD的电平状态,这个在电路中应该是不行的,不知道实际中使用的多机通信是否和书上完全一样结构?请使用过的高手指点一下,多谢
coldra 发表于 2007-6-14 23:29 | 显示全部楼层

不能这样接

任何时候两个输出不能直接接在一齐,除非类似开集输出加上拉电阻相当于与门之类的特殊用法
 楼主| hubo450 发表于 2007-6-15 08:27 | 显示全部楼层

把从机的TXD都连在一个或门上,应该可以把

这样应该觉得可以把。
maychang 发表于 2007-6-15 08:53 | 显示全部楼层

还是不行

TXD不工作时电平为高。楼主的意思,某个TXD工作而其余TXD不工作,或门输出随这个工作的TXD动作。想法是对的,但逻辑错了。应该用与门才对。
ayb_ice 发表于 2007-6-15 08:55 | 显示全部楼层

随便说说

谁说不行,只有一个主机,任何情况只能有一个从机和主机进行通信,总之协议比较复杂。。。
coldra 发表于 2007-6-15 09:33 | 显示全部楼层

maychang说得对,俺就用与门搞过

  
1121 发表于 2007-6-15 09:43 | 显示全部楼层

外部采用485标准

RS485&nbsp;IC本身有硬件争用保护功能的。<br />书上的理论学学理解了就可以了,要实用,绝对要往工业标准上靠。
computer00 发表于 2007-6-15 10:15 | 显示全部楼层

51单片机的IO口本来就可以线与...

如果楼主的是51单片机的话,这样连是可以工作的。
maychang 发表于 2007-6-15 10:17 | 显示全部楼层

可要不是51单片机呢?

那就不能直接联在一起了。
 楼主| hubo450 发表于 2007-6-15 13:13 | 显示全部楼层

是应该用与门才对

开始考虑错了,如果用或门,其他TXD一直为高,那无论发信号TXD怎么变,输出都是1,就不对了。看来书上只是示意的表示方法,实际中直接连还是有隐患的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

39

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部