常用通讯协议(纯理论)

目录

UART

RS232

RS458

IIC

特点

简介

IIC总线通信过程

SPI

特点

SPI总线

寻址方式

通信过程

极性和相位


UART

全称:通用异步收发器(universal asynchronous receiver transmitter)

特点:串行、异步通信总线、两条数据线(TXD、RXD) 全双工

UART存在问题:

  • 电气接口不统一
  • 抗干扰能力差
  • 通信距离极短

RS232

接口:采用25脚,但一般只是用RXD、TXD、GND三条线

信号:

  • 逻辑 "1" 的电平为 -5V 到 -15V
  • 逻辑 "0" 的电平为 +5V 到+15V
  • 抗干扰能力强,传输距离大约15m

电平转换:需要电平转换芯片,从TTL信号转换为RS232标准信号

存在问题

  • 接口的信号电平值较高,易损坏接口的芯片
  • 通讯速度较低
  • 易产生共模干扰,抗噪声干扰性弱
  • 传输距离短

RS458

接口:允许连接多个收发器,可以利用单个RS485接口方便地建立起一个设备网络

信号:

  • RS485采用差分信号进行数据传输
  • 逻辑 “1” 压差 +2V~+6V
  • 逻辑“0”压差 -2V~-6V
  • 使用差模信号有效减少噪声信号的干扰
  • 延长通信距离可达1500m

RS485的优势:

  • 接口的信号电平值较低,不易损坏接口,且与TTL兼容
  • 通信速度快
  • 可实现多节点组网
  • 抗噪声干扰性强
  • 传输距离远

IIC

特点

  • 串行、半双工、同步
  • 运用于近距离传输、低速芯片间的通信
  • 一根时钟线(SCL)、一根数据线(SDA)

简介

  • IIC多主机总线(多从机主线)
  • 每个连接IIC总i线期间都有唯一地址7bit + 1bit(传输方向)
  • 每个器件都可作为主机与从机

IIC总线通信过程

  • 主机发送起始信号启用总线
  • 主机发送地址+后续字节的传送方向
  • 被寻址的从机发送应答信号给主机
  • 发送器发送一个字节数据
  • 接收器接受应答信号回应发送器
  • 通讯完成主机停止发送释放总线

SPI

SPI(Serial peripheral Interface)

特点

  • 高速、全双工、同步串行通信总线

SPI总线

MISO主设备输入从设备输出
MOSI主设备输出从设备输入
SCLK时钟
CS片选

寻址方式

当主设备要和某个从设备进行通信时,主设备需要先对应从设备的片选线上发送使能信号(低/高电平,根据从机而定)

通信过程

  • SPI总线在进行数据传送时,先传送高位,再传送低位与IIC相似
  • 注:一个字节传送完后无需应答,即可开始下一字节传送
  • SPI同步方式工作,时钟线“上升沿”或“下降沿”发送器发送并且接收器读取数据
  • 注:八个时钟周期,可完成一字节数据传送

极性和相位

注:IIC固定极性和相位(低电平发数据,高电平读数据)

SPI 4种工作方式

极性(CPOL)和相位(CPHL)

CPOL(极性)作用
0空闲时SCLK为低电平
1空闲时SCLK为高电平
CPHA(相位)作用
0每个周期第一个时钟沿采样
1每个周期第二个时钟沿采样

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白变形计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值