RS485总线接口如何设计电路硬件和网络配置
时间:2019-07-26 16:31来源:未知 作者:admin 点击:
次
RS485接口电路 附图是在设计的控制器中使用的RS485接口电路。 MCU采用ST的STM32F103RCT6, RS485的芯片采用MAX485。 STM32F103是3.3V工作,但其IO口可以容忍5.0V的输入电压。 因此,为了降低成本,选
RS485接口电路
附图是在设计的控制器中使用的RS485接口电路。
MCU采用ST的STM32F103RCT6, RS485的芯片采用MAX485。
STM32F103是3.3V工作,但其IO口可以容忍5.0V的输入电压。
因此,为了降低成本,选用了5.0V工作的MAX485.
MAX486的接口电路比较简单,一个数据输入RO脚,连接MCU的RXD,用于UART的接收。
一个是数据输出DI脚,连接MCU的TXD,用于UART的发送。
接收和发送使用控制脚RE和DE连接在一起之后,连接至MCU的发送/接收使能控制脚。
为了实现5.0V和3.3V的数字电平兼容,在MCU的输出脚(UART发送、485的发送/接收使能脚)与MAX485之间串一个100欧的电阻并通过10K电阻上拉至5.0V。
同时,在MCU的输入脚(UART的接收脚)与MAX485之间串了一个10K的电阻.
在RS485总线的正端A+和负端B-的端口上,同时接一个6.0v的TVS,保护输入端口.
同时在A+上拉10K至5.0V,在B-下拉10K至地.
保证总线空闲的相对电平.
RS485组网
RS485通过差分信息进行主\从结构的通信,因此,RS485总线宜采用双绞线,双绞线的好处理,总线的两根线所受到的干扰完全一样,所以产生的干扰信号是完全相同的共模信号,非常容易从差分的通信信号分离出来.
采用双绞线采用手拉手的连接方式,将各个节点串接起来,从总线到每个节点的引出线长度应尽量短,以减少信号的反射干扰.
在总线的最末端,应该接一个120欧的匹配电阻,减少信号的反射干扰,根据传输线理论,当终端匹配电阻与导线的特性阻抗相等时,反射最小.
所以当在末端连接120欧的终端匹配电阻时,还需要确认组网用的双绞线是否为120欧左右.
(责任编辑:admin) |
织梦二维码生成器
------分隔线----------------------------