• MCU常见通信总线串讲(二)—— RS232和RS485


    🙌秋名山码民的主页
    😂oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪
    🎉欢迎关注🔎点赞👍收藏⭐️留言📝
    获取源码,添加WX


    前言

    首先明确一个概念,关于MCU中通信总线和通信协议,通信总线是一种用于连接各种外设和模块的物理接口,它可以传输数据和控制信息。通信协议则是指在通信总线上传输数据时所遵循的规则和约定,以确保不同设备之间能够正确地交换信息,我们也可以把他叫做通信总线协议。

    系列文章,主要讲解以下几个总线协议,读者可以按需选择:

    1. UART和USART
    2. RS232、RS485总线
    3. IIC总线
    4. SPI总线
    5. CAN总线
    6. USB总线

    一、 RS232和RS485概念

    RS232(Recommended Standard 232)是一种用于串行通信的标准接口

    • 单端口: RS232是单端口通信,即一对发送端和接收端。
    • 电压级别: RS232信号使用正负12V的电压表示逻辑1和逻辑0。
    • 距离限制: 由于信号电压较高,RS232通信受到距离限制,通常在15米左右。
    • 应用: 常用于连接调制解调器、打印机、终端等设备。

    RS485也是一种串行通信标准,相比RS232有以下不同之处:

    • 差分信号: RS485使用差分信号传输,即同时存在正负两根信号线,能够抵抗干扰并支持远距离通信。
    • 多点通信: RS485支持多点通信,即可以连接多个设备在同一总线上进行通信。
    • 电压级别: RS485信号使用低电平差分信号表示逻辑1和逻辑0,具体电压取决于接口电路。
    • 距离限制: 由于差分信号的抗干扰性,RS485通信距离可达数千米。
    • 应用: 适用于需要远距离、多点通信的场合,如工业控制、仪器仪表等。

    在这里插入图片描述
    RS485无固定物理格式,可根据所需来采用

    二、RS232和RS485区别

    俩者的主要区别如下:

    1. 信号传输方式:

      • RS232使用单端口单工或者双工方式进行串行通信,即发送端和接收端分别使用一根信号线进行通信。
      • RS485则采用差分信号传输,使用一对正负两根信号线来传输数据,能够更好地抵抗干扰。
    2. 电压级别:

      • RS232信号使用正负12V的电压表示逻辑1和逻辑0,通常用于PC、调制解调器等设备之间的短距离通信。
      • RS485信号通常采用低电平差分信号表示逻辑1和逻辑0,具体电压取决于接口电路,这使得RS485在长距离通信中更加可靠。
    3. 距离限制:

      • 由于使用不同的信号传输方式,RS232的通信距离通常受到15米左右的限制,而RS485可以支持更远的通信距禿,最高可达数千米。
    4. 多点通信:

      • RS232一般用于点对点通信,即一对设备之间的通信。
      • RS485支持多点通信,多个设备可以连接在同一总线上进行通信,适用于工业控制等领域。

    最后

    如果本文对你有所帮助,还请三连支持一下博主!
    请添加图片描述

  • 相关阅读:
    如何从事自己热爱的事情并能赚到体面的薪资
    大数据-玩转数据-双流JOIN
    (附源码)ssm人才市场招聘信息系统 毕业设计 271621
    java:BeanProperSupport实现复杂类型对象的成员访问
    Netty源码解析一——线程池模型之线程池NioEventLoopGroup
    关于数据通信知识的补充——第二篇
    archlinux fcitx5-rime五笔输入法
    为 Serverless Devs 插上 Terraform 的翅膀,实现企业级多环境部署(上)
    Linux 线程
    JAVA毕业设计HTML5“牧经校园疫情防控网站”设计与实现计算机源码+lw文档+系统+调试部署+数据库
  • 原文地址:https://blog.csdn.net/weixin_45920495/article/details/134272330