RS485接口电路

附图是在设计的控制器中使用的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欧左右.

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查