关于485多机通讯

[复制链接]
 楼主| ddtx 发表于 2011-2-25 17:28 | 显示全部楼层 |阅读模式
请教个问题,做485多机通讯。想到一个问题,请教大家。
485多机通讯的时候,如果多个从机同时向主机发送数据,总线上会出现什么波形,电路会不会有影响。
dengm 发表于 2011-2-25 18:26 | 显示全部楼层
肯定电路(ic)不会被烧毁
china_fog 发表于 2011-2-25 21:37 | 显示全部楼层
坏是不会坏,但是肯定主机啥也收不到
coody 发表于 2011-2-25 22:12 | 显示全部楼层
LZ注意,485一般是一主多从的
chunyang 发表于 2011-2-26 01:35 | 显示全部楼层
如果有多个发射源,总线将发生电平竞争,数据会出错,这种情况不准许,一定要用协议避免。
ayb_ice 发表于 2011-2-26 08:20 | 显示全部楼层
不可以出现这种情况
 楼主| ddtx 发表于 2011-2-27 04:37 | 显示全部楼层
5# chunyang
纯阳大哥的意思就是说,如果从机同时回复,会导致接收到的数据错误呢还是根本接收到不到数据。也就是说,对于硬件来说,不会因为这个而导致IC烧坏。可以这样理解吗。
 楼主| ddtx 发表于 2011-2-28 11:46 | 显示全部楼层
chunyang大哥怎么不回复了呢
vasion8733 发表于 2011-2-28 13:25 | 显示全部楼层
485通信是主机发给某个从机请求,从机才会应答,不会出现多个从机同时发送数据的情况,除非某个从设备故障。可以从硬件上实现,防止从设备故障时一直占用总线。
lkf123010 发表于 2011-2-28 21:16 | 显示全部楼层
学习了
 楼主| ddtx 发表于 2011-2-28 23:02 | 显示全部楼层
9# vasion8733   呵呵,怎么就不会多个从机应答呢,当多个从机地址相同的时候,接到信息就会同时回复。
杨工 发表于 2011-3-1 08:24 | 显示全部楼层
一般主机轮询. 如果要求高, 采用CAN. 如果实时要求不高且通信很少, 可以用协议错开.
JYJ_BIG 发表于 2011-7-6 12:46 | 显示全部楼层
学习了
guanshan237 发表于 2011-7-25 10:48 | 显示全部楼层
学习了,正在着手这个。。。
361813261 发表于 2011-7-29 21:02 | 显示全部楼层
1.首先在485通讯时基本是从机处于接收状态等待主机指令,当需要多个从机回复时,总线要合理分配防止多机 同时发送数据,否则数据混乱
2.合理分配总线使用权避免总线竞争,你的问题是不允许的 要避免发生。
DownCloud 发表于 2011-7-29 22:27 | 显示全部楼层
主机可以接收到信息,但是会产生线与的情况,也就是说,逻辑不是你所能控制的。最简单的协议,也应该是主机控制从机什么时候该发送。举个例子,老师在讲台,需要和某同学通信,但是他说的话每个人都听的到,所以他要先喊一下同学的名字,虽然所有同学都听到了,但是只有一个同学会反应,其他同学全部把耳朵闭上等待老师下一次喊名字,然后老师和同学就可以讲任何话了。我就提示到这了,这个例子包涵了很多基本的道理,留给初学者自己想象吧。
gcb_bobo 发表于 2011-7-29 23:10 | 显示全部楼层
我想借这个帖子问一个问题:485通讯一台主机能带多少台从机?能不能带到100个从机或者更多?
没有 发表于 2011-8-5 22:30 | 显示全部楼层
使用485,通过电路保护好了ab总线以后,使用先收后发,载波侦听的方式,冲突停发,随机延时的方式,在总线上8台以内的机器可以实现群发方式,关键是芯片要选好的,否则容易坏。
shorthorn 发表于 2011-8-6 09:37 | 显示全部楼层
总线竞争,电路无损,数据可接收但会出错,作为从机,避免广播式发送数据
wzf3151 发表于 2011-8-6 16:53 | 显示全部楼层
最大带400个,要看芯片驱动能力,目前业界我听过的最大驱动能力的芯片是400个,一两百个驱动能力的芯片也一大堆,去官网找,那是芯片的一个技术指标 17# gcb_bobo
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

312

帖子

1

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