嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

485驱动芯片自动收发电路

2020-7-29 14:00| 发布者: 浪【天涯】| 查看: 395| 评论: 0

类目:  >  知识库     文档编号: 393

常规芯片自动收发控制的485电路:

对于普通的需要手动控制的485芯片,其也可以通过外围电路来实现自动收发控制。图中的485芯片拥有R接收引脚、RE*接收使能引脚、DE发送使能引脚、D发送引脚、A/B 485总线引脚、VCC供电引脚和GND地信号。根据芯片工作状态表可以看出,其在接收时需要将RE*和DE同时变成低电平,发送时需要将RE*和DE同时变成高电平。在实际电路中,我们的A/B 485总线会有外部的上拉和下拉,保持到A“1”B“0”的状态,接收R和发送D也同时接了上拉电阻保持“1”的状态。在不发送数据时,TXD为高电平,三极管导通,使得RD*和DE被拉低到地,此时芯片处于接收状态,作为接收设备接入485总线。当发送数据时,发送“0”时,三极管无法导通,此时RE*和DE为高电平,芯片驱动器处于发送状态,由于发送D引脚保持接地,所以芯片会发送“0”数据;当发送“1”时,三极管导通,此时RE*和DE为低电平,芯片驱动器处于高阻状态,接收器使能,由于外部电路上下拉来控制A/B的默认状态,所以芯片会发送“1”数据。至此就实现了485芯片的自动收发控制。此电路在使用的时候是有一定的局限性的,由于其使用的是三极管来控制发送和接收使能,三极管的自身属性会影响整个芯片的收发性能,三极管的极限开关频率会影响想芯片的发送速度,三极管的延时会影响整个芯片的发送和接收,所以在设计使用时,需要根据实际的需求对三极管进行选择。

芯片带有自动收发控制的485电路:

MAX13487芯片共有8个引脚,分别是R接收引脚、D发送引脚、RE*接收使能/自动控制引脚、SHDN*关闭引脚、A和B485总线数据引脚、VCC供电引脚和GND地信号。在电路中,A和B引脚是分别进行上拉和下拉处理,即A和B分别拥有默认状态“1”和“0”。实际电路中的RE*和SHDN*都上拉为高电平,使其正产工作的同时处于自动控制模式,在此模式下,芯片会在D发送引脚发送“0”时,通过驱动器对AB数据线进行持续驱动,此时接收器时关闭的;当D发送引脚发送“1”时,芯片会暂时通过驱动器对AB数据线进行驱动,当AB数据线的状态为数据“1”时,芯片会关闭驱动器,此时AB为高阻态,AB数据线的状态为电路外部的上下拉来保持。芯片通过比较器和状态机来自动控制数据收发,当D发送“0”时状态机会关闭接收器,让驱动器使能;当比较器检测到在485总线上有它人驱动时,会通过状态机关闭驱动器,让接收器使能。


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-9-16 14:19

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部