通信协议---串口、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"。

相关推荐
YuTaoShao8 小时前
【LeetCode 每日一题】36. 有效的数独
linux·算法·leetcode
智者知已应修善业8 小时前
【51单片机单按键控制2个LED循环闪烁】2022-12-7
c语言·经验分享·笔记·嵌入式硬件·51单片机
NiKo_W9 小时前
Linux 开发工具(1)
linux·运维·服务器
笑口常开xpr9 小时前
Linux动静态库开发基础:静态库与动态库的编译构建、链接使用及问题排查
linux·c语言·动态库·静态库
艾莉丝努力练剑9 小时前
【C++】类和对象(下):初始化列表、类型转换、Static、友元、内部类、匿名对象/有名对象、优化
linux·运维·c++·经验分享
风_峰9 小时前
PuTTY软件访问ZYNQ板卡的Linux系统
linux·服务器·嵌入式硬件·fpga开发
数智顾问9 小时前
从ENIAC到Linux:计算机技术与商业模式的协同演进——云原生重塑闭源主机,eBPF+WebAssembly 双引擎的“Linux 内核即服务”实践
linux
-SGlow-10 小时前
Linux相关概念和易错知识点(45)(网络层、网段划分)
linux·运维·服务器·网络
田甲10 小时前
【STM32】串口的阻塞、中断、DMA收发
stm32·单片机·嵌入式硬件
三体世界10 小时前
测试用例全解析:从入门到精通(1)
linux·c语言·c++·python·功能测试·测试用例·测试覆盖率