• RS485(一):电路与波形


    一、RS485电路

          ​RS485( Recommended Standard-485)是隶属于OSI模型-物理层的电气特性,规定为 2 线半双工平衡传输线多点异步通信标准,通信采用差分信号传输。

    1. 典型485应用电路如下图所示:
       

      其中 DE" role="presentation">DERE" role="presentation">RE#  分别控制接收和发送,
      管脚10
      DE发送使能发送禁止
      RE#接收禁止接收使能
      由于 DE" role="presentation">DERE" role="presentation">RE#  逻辑相反,一般将 DE" role="presentation">DERE" role="presentation">RE#  短接在一起
      当 485-RE 为低电平时,485处于接收状态;当 485-RE 为高电平时,485处于发送状态;通过控制 485-RE 来切换485收发状态。
    2. 自收发485应用电路如下图所示:

      当 485_TX 为低电平时, DE" role="presentation">DERE" role="presentation">RE#  为高电平,485处于发送状态,DI 引脚接地,所以AB处于低电平,即向外发送低电平信号;
      当 485_TX 为高电平时, DE" role="presentation">DERE" role="presentation">RE#  为低电平,485处于接收状态,AB引脚处于高阻态,B脚被拉至GND,A脚被拉至VCC,即向外发送高电平信号。

      由于 485_TX 为高电平时,RE" role="presentation">RE=0" role="presentation">=0,485处于接收状态,因此 485_TX 只需保持为高电平即可接收数据,故自收发电路发送高电平时同时也是接收状态

    二、RS485波形

            下图是RS485 输出端实测信号波形,其中,差分信号的 A、B 每个通道的共模电压值都在标准要求的-7~12V之内;
            单片机 UART 发送数据为 0XC5" role="presentation">0XC5,模式为1个起始位,8个数据位,1个停止位,无校验位,转换为二进制为 1100 0101,从 bit0 开始逐位发送,即先发送低位,后发送高位。        

            其中,每 bit 占用时间为:tbit=1BaudRate=11152008.68us" role="presentation">tbit=1BaudRate=11152008.68us,与测试时间一致

  • 相关阅读:
    计算机毕业设计(附源码)python在线书城管理系统
    GO语言-反射reflect
    【微信小程序】6天精准入门(第2天:小程序的视图层、逻辑层、事件系统及页面生命周期)
    一文学会,数据库中单、双引号以及反引号的使用
    python实现ModBusRTU客户端
    FlinkCDC 2.0
    7 张图解 CrashLoopBackOff,如何发现问题并解决它?
    CUDA编程:矩阵乘运算从CPU到GPU
    分布式缓存选型比较:Memcache VS Redis
    前端实现复制文字和图片,原来这么简单!
  • 原文地址:https://blog.csdn.net/VampireWolf/article/details/132870635