发新帖我要提问
12
返回列表
打印
[STM32]

RS485芯片怎么控制T/R方向?

[复制链接]
楼主: winamp123
手机看帖
扫描二维码
随时随地手机跟帖
21
LearningASM| | 2016-2-23 08:46 | 只看该作者 回帖奖励 |倒序浏览
winamp123 发表于 2016-2-22 20:22
请问TXD直接控制方向行吗?发送时不是一直高电平,是比特流。

看看串口的说明,有个起始位,起始位是低电平,单片机收到起始位后进入接收状态,起始位后面就是数据。

使用特权

评论回复
22
LearningASM| | 2016-2-23 08:50 | 只看该作者
jrcsh 发表于 2016-2-22 23:34
我怀疑 自动电路会降低 性能

不用怀疑,是确实降低性能,不能高速,也不太适合远距离。好处就是,可以不用考虑终端电阻,现场安装方便。

使用特权

评论回复
23
LearningASM| | 2016-2-23 08:51 | 只看该作者
winamp123 发表于 2016-2-22 20:28
您图中DE/RE控制与16楼不同,默认是高电平吗?即TXD 发送时,DE为低电平?

不是一样吗?我怎么没看出不一样,DE/RE的电平与TXD相反。

使用特权

评论回复
24
telesoft| | 2016-2-23 11:58 | 只看该作者
485用的一直不爽,烧IC是常有的事

使用特权

评论回复
25
MJM_WSY| | 2016-2-23 14:12 | 只看该作者
winamp123 发表于 2016-2-22 20:28
您图中DE/RE控制与16楼不同,默认是高电平吗?即TXD 发送时,DE为低电平?

电路不一样。功能是一样

使用特权

评论回复
26
一粒尘a_a| | 2016-2-23 14:36 | 只看该作者
winamp123 发表于 2016-2-22 20:28
您图中DE/RE控制与16楼不同,默认是高电平吗?即TXD 发送时,DE为低电平?

16和18楼中用的管子不同类型,一个PNP另一个是NPN。但分析下,逻辑是相同的。
个人感觉16楼的方案稳妥些,原因是我担心18楼图中的管子压降会不会不足以拉低到485芯片所需要的低电平。没查参数,只是感觉用PNP的稳妥些。呵呵

使用特权

评论回复
27
winamp123|  楼主 | 2016-2-26 20:57 | 只看该作者
一粒尘a_a 发表于 2016-2-23 14:36
16和18楼中用的管子不同类型,一个PNP另一个是NPN。但分析下,逻辑是相同的。
个人感觉16楼的方案稳妥些 ...

非常感谢答复,我还是有疑问:
1. 默认三极管未导通时,DE/RE 输入16楼一个是低,18楼是高。请问究竟是哪个? 如果是高,RS485默认处于发送状态, 会不会影响线路?
2. 其实我想问,如果用TX自动控制方向,由于传输一帧数据时,TX不是连续高或者低,能保证DE/RE输入吗?

使用特权

评论回复
28
一粒尘a_a| | 2016-4-15 10:02 | 只看该作者
[img]回28楼问题:
1、在空闲时TX和RX两个引脚是处在高电位的,所以你再看下16和18楼的图,空闲时485芯片上的/RE 和DE都是低电位的,即接收从485总线来的数据状态。所以功能正常。若是高,那就有问题了,485总线会被非正常占用。
2、首先,能正常工作。TX会出现高、低交替的情况。查看MAX1487手册可知,当TX为高电位时,/RE和DE也是高电位,向485总线发送状态,这种情况的输出逻辑不用讨论;当TX为低电平(1逻辑),此时/RE和DE上也是低电平,485芯片处于接收状态,巧妙的是,此时485芯片的A和B输出处于高阻状态。所以一般会像18楼的电路一样将A和B通过电阻等分别拉高和拉低。AB电压为正时,正好是需要的1逻辑。

唉,第二条的解答不知道你能看明白不?要是懒的看,你就要相信设计485芯片的这帮家伙想的很周到。呵呵
不知道怎么上图,自己下个MAX1487什么的芯片说明书,那里有真值表,对着看吧。

使用特权

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

本版积分规则