单片机通讯协议 学习记录

串口通讯:

特点:

  1. 规定了UART帧格式:起始位0 + 5-8位数据位 + 校验位(可有可无) + 停止位
  2. 全双工、串行

 

RS232:

特点:

  逻辑 "1" 电平 -5v~-15v;逻辑 "0" 电平 +5v~+15v;

缺点:

  1. 接口电平高,易损坏接口电路芯片
  2. 与TTL电平不兼容,需要用电平转换芯片,增加成本
  3. 通信速度较低
  4. 易产生共模干扰,抗噪声干扰性弱
  5. 传输距离较短

 

RS485:

特点:

  1. 能远距离,电子噪声大的环境下,一对多通讯
  2. 利用差分信号:逻辑 "1" 两线电压差为+2v~+6v;逻辑 "0" 两线电压差为-2v~-6v
  3. 电平与TTL电平兼容
  4. 两线制,半双工工作方式

 IIC: 

特点:

  1. 串行、半双工总线,近距离、低速通信
  2. SDA:数据线;SCL:时钟线

 

通讯过程:

  1. 主机发送起始信号启用总线
  2. 主机发送一个字节数据:7位从机地址+1位传送方向( 0:主机->从机;1:从机->主机 )
  3. 被寻址的从机发送信号应答
  4. 发送器发送一个字节数据
  5. 接收器发送应答数据
  6. (循环)
  7. 主机发送停止信号释放总线

通讯信号:

  • 起始信号:SCL高电平 + SDA高电平转低电平
  • 停止信号:SCL高电平 + SDA低电平转高电平
  • 数据发送先传送高位,接收器接收到信号后发送1位低电平表示接收,1帧一共9bit
  • 发送器在SCL低电平时,变化信号;接收器在SCL高电平时,读取数据

 

SPI:

特点:

  1. 串行、全双工、同步、高速通讯
  2. 四根线:SCLK 时钟;MOSI 主设备输入从设备输出;MOSI 从设备输出主设备输入;CS片选(高低点位控制通讯)

通讯信号:

  1. 时钟信号,下降沿发送信号,上升沿接收信号;上升沿发送信号,下降沿接收信号

 

posted @ 2023-09-05 21:23  水水君  阅读(25)  评论(0编辑  收藏  举报