关于STM32通信方面的概念总结

周期:

  震荡周期(时钟周期):又叫时钟振荡周期,指晶振振荡产生的脉冲,一个脉冲表示一个时钟周期

  状态周期:在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。一个状态周期等于两个时钟周期

  机器周期:机器周期:一般也叫CPU周期,表示从内存读取一条指令字的最短时间,它是指令周期的最小单位。它等于单指令的周期长度。一个机器周期等于6个状态周期

  指令周期:单指令周期、双指令周期、四指令周期  指令周期是取出一条指令并执行这条指令的时间。一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间

通信:

  串行通信:一次发送一位,发送多次(一个字节的数据)

  并行通信:一次发送多位,发送一次(一个字节的数据)

  异步通信:接收方不知道数据什么时候到达,有起始位和结束位,收发双方有各自的时钟

  同步通信:接收方和发送方用的是频率一致的时钟,以独特的bit串作为启停标识

  单工通信:单工数据传输只支持数据在一个方向上传输

  半双工通信:允许数据在两个方向上传输,某一时刻,只允许在一个方向上传输,比如对讲机

  双工通信:数据通信允许数据同时在两个方向上传输,比如打电话

单片机常用的三种通信方式:

  USART通信:属于串行异步通信,主从机至少接三根线,RX(接收数据)、TX(发送数据)、GND

  SPI通信:属于串行同步通信,主设备与一个或多个设备组成,主要有SDI(串行数据输入)、SDO(串行数据输出)、SCK(从使能信号)

  IIC通信:属于半双工通信,IIC 总线是由时钟总线 SCL 和数据总线 SDA 两条线构成,连接到总线上的所有器件的 SCL 都连到一起,所有 SDA 都连到一起

原文地址:https://www.cnblogs.com/lucky-3/p/10654541.html