当前位置: 首页 > news >正文

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

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

目录

  • 前言
  • 一、 RS232和RS485概念
  • 二、RS232和RS485区别
  • 最后


前言

首先明确一个概念,关于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支持多点通信,多个设备可以连接在同一总线上进行通信,适用于工业控制等领域。

最后

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

http://www.lryc.cn/news/221630.html

相关文章:

  • LazyVim: 将 Neovim 升级为完整 IDE | 开源日报 No.67
  • 想要搭建网站帮助中心,看这一篇指南就对了!
  • 92.更新一些收藏的经验贴总结学习
  • mysql 问题解决 4
  • llama-7B、vicuna-7b-delta-v1.1和vicuna-7b-v1.3——使用体验
  • 深入理解JVM虚拟机第十九篇:JVM字节码中方法内部的结构和与局部变量表中变量槽的介绍
  • windows好玩的cmd命令
  • 线扫相机DALSA--常见问题四:修改相机参数,参数保存无效情况
  • linux中用date命令获取昨天、明天或多天前后的日期
  • 【无标题】360压缩软件怎么用?超级好用!
  • 一图搞懂傅里叶变换(FT)、DTFT、DFS和DFT之间的关系
  • 行情分析——加密货币市场大盘走势(11.7)
  • 阿里微服务质量保障系列:故障演练
  • 基于springboot+vue开发的教师工作量管理系
  • 【NI-DAQmx入门】NI-DAQmx之C、C++、VB、VB.net与C#支持
  • python转xml为json
  • PHP Curl请求封装
  • java list set 特性
  • Docker 用centos 编译安装apache
  • 专访虚拟人科技:如何利用 3DCAT 实时云渲染打造元宇宙空间
  • 第三章:人工智能深度学习教程-基础神经网络(第二节-ANN 和 BNN 的区别)
  • 回归模型原理总结及代码实现
  • 游戏开发中的“御用中介“
  • flink1.15报错 processElement_split
  • 电脑投屏到TCL电视鼠标延迟
  • 220v插座led指示灯维修
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • javascript自定义事件的观察者模式写法和用法以及继承
  • 蓝桥杯官网练习题(正则问题)
  • iOS使用NSURLSession实现后台上传