通信协议---串口、RS232、RS485

串口

起始位:低电平(0)

数据位:通常为8位

校验位:数据位+校验位中为1的位是奇或偶

停止位:高电平(1)
5V TTL电平标准

2.4V~5V:逻辑1; 0~0.4V:逻辑0。

图中是对字符'c'进行数据传输,十进制99,0x63转换为0110 0011。

串口传输时,首先引脚拉低后,维持波特率输出一位的时间后,开始传输数据,一个字节,从最低位开始逐位传输。后选择奇校验位,故为1。最后一位为停止位1。

RS485

485接口原理:串口是一种接口标准,规定了接口的电气标准,即物理层的一个标准他们重新定义了电压,阻抗。

RS485是2线,半双工,多点通信

电平标准:采用差分信号负逻辑方式。

-(2~6)V:逻辑"1" ;+(2~6)V:逻辑"0"

RS232(Recommended Standard)

电平标准:-3~-15V为逻辑"1",+3 ~+15V为逻辑"0"。

相关推荐
鹏大师运维几秒前
【功能介绍】信创终端系统上各WPS版本的授权差异
linux·wps·授权·麒麟·国产操作系统·1024程序员节·统信uos
xinghuitunan1 分钟前
蓝桥杯顺子日期(填空题)
c语言·蓝桥杯
筱源源3 分钟前
Elasticsearch-linux环境部署
linux·elasticsearch
Half-up4 分钟前
C语言心型代码解析
c语言·开发语言
knighthood200114 分钟前
解决:ros进行gazebo仿真,rviz没有显示传感器数据
c++·ubuntu·ros
懒大王就是我39 分钟前
C语言网络编程 -- TCP/iP协议
c语言·网络·tcp/ip
半盏茶香43 分钟前
【C语言】分支和循环详解(下)猜数字游戏
c语言·开发语言·c++·算法·游戏
小堇不是码农1 小时前
在VScode中配置C_C++环境
c语言·c++·vscode
小肥象不是小飞象1 小时前
(六千字心得笔记)零基础C语言入门第八课——函数(上)
c语言·开发语言·笔记·1024程序员节
pk_xz1234562 小时前
Shell 脚本中变量和字符串的入门介绍
linux·运维·服务器