硬件_通讯总线

Posted panda-w

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硬件_通讯总线相关的知识,希望对你有一定的参考价值。

通讯总线

 


 

USART

    串行异步全双工

  技术图片

 

 

  技术图片

 

  1. CD ← Carrier Detect 载波检测

  2. RXD ← Receive Data 接收数据

  3. TXD → Transmit Data 发送数据

  4. DTR → Data Terminal Ready数据终端就绪

  5. GND — System Ground 系统接地

  6. DSR ← Data Set Ready 数据设备就绪

  7. RTS → Request To Send 请求发送

  8. CTS ← Clear To Send 允许发送

  9.  RI → 提示信号

 

协议: 

 

  数据包:

技术图片

 

:    起始位 + 数据位 + 校验位 + 停止位

:  

 

起始位:先发出一个逻辑0的信号,表示传输数据的开始 (0)

数据位:标准的数据位可以是5、7、8位,从最低位开始传输

校验位:奇偶校验和CRC校验

停止位:数据结束的标志,可以是1位、1.5位、2位的高电平

空闲位:处于逻辑1的状态,表示当前线路上无数据传输 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 


I2C:

 

     串行同步半双工

 技术图片

 

 协议:

 

  写:

技术图片

   读:

技术图片

 

: 起始—从机地址—应答—寄存器址—应答———发送数据—应答—校验信号—应答—停止

 

: 起始=从机地址= 应答寄存器址—应答———读取数据—应答—校验信号—应答—停止

 

 起始终止:

技术图片技术图片

 

 

读取写入:

技术图片

 

应答不答:

技术图片技术图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


SPI:

 

   串行同步全双工

技术图片

 

 

技术图片

 

 

(1)MOSI :主器件数据输出,从器件数据输入(SDO)
(2)MISO :主器件数据输入,从器件数据输出(SD I )
(3)SCLK :时钟信号,由主器件产生,最大为fPCLK/2,从模式频率最大为fCPU/2
(4)NSS   :从器件使能信号,由主器件控制,有的IC会标注为CS(Chip select)

 

 

 协议:

 SPI通信模式:

  CPOL(时钟极性):0表示SCLK=0时处于空闲态,1则反之;

  CPHA(时钟相位):0表示数据采样是在奇数边沿发送在偶数边沿,1则反之;

Mode0:CPOL=0,CPHA=0

  (空闲时,SCLK为低电平,数据采样在奇数边沿:
   SCLK由低电平到高电平的跳变,所以数据采样是在上升沿,数据发送是在下降沿。)

Mode1:CPOL=0,CPHA=1

  (空闲时,SCLK为低电平,数据发送在奇数边沿:
   SCLK由低电平到高电平的跳变,所以数据采样是在下降沿,数据发送是在上升沿。)


Mode2:CPOL=1,CPHA=0

  (空闲时,SCLK为高电平,数据采集在奇数边沿: 
   SCLK由高电平到低电平的跳变,所以数据采集是在下降沿,数据发送是在上升沿。)

 

Mode3:CPOL=1,CPHA=1

  (空闲时,SCLK为高电平,数据发送在奇数边沿:
   SCLK由高电平到低电平的跳变,所以数据采集是在上升沿,数据发送是在下降沿。)

 

 

 

 缺点:没有指定的流控制,没有应答机制确认是否接收到数据

 


CAN:

    全称为“Controller Area Network”,即控制器局域网

 

 

 

协议: 

 

 

 

 

 

 

 

 

 


I2S:

    (Inter-IC Sound Bus)音频数据传输总线

技术图片

 

 

 

 

协议:

 

 

 

 

 

 

 


 

USB:

 

 

技术图片

 

引脚1:电源(+5V)

引脚2:接入南桥,传输数据。 

引脚3:传输数据。但两个引脚各有不同,是传输信息的高地位不同。 

引脚4:地线

 

 

协议:

 

 

 

 

 

 

 

 

 

 


SDIO:

 

 

 

 

 

 

协议:

 

 

 

 

 

 

 


 

以上是关于硬件_通讯总线的主要内容,如果未能解决你的问题,请参考以下文章

请问12c总线和串口RS232的区别?二者共融么?

汇编学习_1.CPU外部通讯基础

I2C总线

IIC通信协议

SPI总线协议需要了解哪些知识点?

CAN 总线通信 简要概括