打印

RS485自动收发电路

[复制链接]
7172|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
caoenq|  楼主 | 2015-2-12 14:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
chunyang| | 2015-2-12 14:10 | 只看该作者
其原理是发0不发1,逻辑1靠总线静态偏置实现。具体应用时要根据总线节点的数量和偏置方式(单点偏置或每点偏置)来计算合适的偏置电阻阻值,注意485的门限电平是200mV。有关485方面的帖子可以去本站通讯技术栏目看老帖。

使用特权

评论回复
板凳
caoenq|  楼主 | 2015-2-12 14:21 | 只看该作者
chunyang 发表于 2015-2-12 14:10
其原理是发0不发1,逻辑1靠总线静态偏置实现。具体应用时要根据总线节点的数量和偏置方式(单点偏置或每点 ...

多谢春阳大哥

使用特权

评论回复
地板
caoenq|  楼主 | 2015-2-12 14:22 | 只看该作者
chunyang 发表于 2015-2-12 14:10
其原理是发0不发1,逻辑1靠总线静态偏置实现。具体应用时要根据总线节点的数量和偏置方式(单点偏置或每点 ...

多谢春阳大哥指点!

使用特权

评论回复
5
cainiao_123| | 2015-2-12 15:01 | 只看该作者
发送数据时,TXD1先发送起始位低电平,三极管导通使RE,DE变高电平,接着发送后面数据。
数据发送结束时TXD1产生停止位高电平,三极管截止使RE,DE变低电平,从而进入接收状态,可以接收总线数据。

使用特权

评论回复
6
mengjunok| | 2015-2-12 16:07 | 只看该作者
楼上说的有误,沙发说得好

使用特权

评论回复
7
oufuqiang| | 2015-2-13 01:02 | 只看该作者
就想不明白为毛为了省一个IO牺牲掉那么多好处,给自己挖坑。

使用特权

评论回复
8
caoenq|  楼主 | 2015-2-13 08:32 | 只看该作者
oufuqiang 发表于 2015-2-13 01:02
就想不明白为毛为了省一个IO牺牲掉那么多好处,给自己挖坑。

您能仔细说说加一个I/O有什么好处吗?

使用特权

评论回复
9
求学问路| | 2015-2-13 09:01 | 只看该作者
RS485自动收发压根不可靠,实际应该中这种方案不行。RS485总线上一般有个主控设备和一个或多个从设备(传感器之类的),通常主控通过ID号请求从设备发送数据,做到一问一答数据可靠, 如果都往总线上发数据就乱套了。

使用特权

评论回复
10
huaizhi1985| | 2015-2-13 09:03 | 只看该作者
oufuqiang 发表于 2015-2-13 01:02
就想不明白为毛为了省一个IO牺牲掉那么多好处,给自己挖坑。

有的情况下单片机IO口不够用,主要是成本考虑,选择的单片机资源比较少,所以采用这样的电路,这种电路在电力行业我们一直这样使用,原理楼上春阳已经说的比较清楚了,对照元件Datasheet读一下真值逻辑表就知道这么用的妙处了。

使用特权

评论回复
11
求学问路| | 2015-2-13 09:54 | 只看该作者
huaizhi1985 发表于 2015-2-13 09:03
有的情况下单片机IO口不够用,主要是成本考虑,选择的单片机资源比较少,所以采用这样的电路,这种电路在 ...

明早回家,今天闲,哥你就跟我探讨下呗,我楼上回复这种方式数据不可靠,你是怎么做的? 有时间你发表下看法。

使用特权

评论回复
12
ccxlslr| | 2015-2-13 11:38 | 只看该作者
mengjunok 发表于 2015-2-12 16:07
楼上说的有误,沙发说得好

不要乱说,不发0时就是接收状态。

使用特权

评论回复
13
ccxlslr| | 2015-2-13 11:48 | 只看该作者
求学问路 发表于 2015-2-13 09:01
RS485自动收发压根不可靠,实际应该中这种方案不行。RS485总线上一般有个主控设备和一个或多个从设备(传感 ...

自动收发,也是主控控制的。当主控发0时,数据线输也有效电平。其它任何时候,总线空闲。对主控来说是接收状态。这个如TTL串口,485,CAN这些都差不多。 都说有两个状态,其实只一个是激活状态。另一个是空闲状态。这个在CAN总线时说得比较清楚。

使用特权

评论回复
14
lvyunhua| | 2015-2-13 12:59 | 只看该作者
建议到网上再多找找资料,对比下,深入分析下原理。

使用特权

评论回复
15
天凉好个秋| | 2015-2-13 13:29 | 只看该作者
除了省IO外,还有一个好处就是不再有1信号发出,而总线上如果同时有1和0信号输出很容易烧IC

使用特权

评论回复
16
huaizhi1985| | 2015-2-13 15:27 | 只看该作者
求学问路 发表于 2015-2-13 09:01
RS485自动收发压根不可靠,实际应该中这种方案不行。RS485总线上一般有个主控设备和一个或多个从设备(传感 ...

不会乱套的,你每个节点对应一个ID,从节点收到相应的ID才做应答,没收到的话不做应答的,接多个节点的话,AB两线的上下拉电阻阻值需要计算的,不能随便给一个值就行的。

使用特权

评论回复
17
oufuqiang| | 2015-2-14 00:09 | 只看该作者
节点多的时候,总线的分布电容,阻抗都会导致逻辑0,1的幅值不一样,边沿变得不够陡峭,而且逻辑1靠线路偏置来维持,其结果就是信号不够“硬”,容易受到干扰,各种坑等着你。如果节点不多,三五个,距离不长的话,估计还能正常收发的。总之,我是非常讨厌这种做法,看起来省了个IO,实际我觉得其他方面的成本会大大增加。

使用特权

评论回复
18
it_yrj| | 2015-11-12 22:27 | 只看该作者
好贴就要顶

使用特权

评论回复
19
lmywlj| | 2017-3-31 09:36 | 只看该作者
有高速率的吗

使用特权

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

本版积分规则

51

主题

1354

帖子

11

粉丝