嵌入式
回帖(1)
2021-12-27 11:30:01
嵌入式 tips 【通用名词解释】① 通讯协议
通讯协议:
数据通讯方向:单工,半双工,全双工
这三个名词一般都是形容设备与设备之间数据传输方向的,比方说SPI协议,UART协议等
- 单工:数据传输方向是单向的,比方说两个设备间,一个设备只能发送,另一个设备只能接收。
- 半双工:数据传输方向是双向的,但是同一时间只能运行在一个状态,要么发送要么接收,比分说两个设备间,前一个时间段是1设备发送数据2设备接收数据,下一个时间段切换成1设备接收数据2设备发送数据。例如,IIC
- 全双工:在同一时间,既可以接收也可以发送,比方说两个设备之间,在某一个时刻,1设备既可以发送数据也可以接收数据。例如,SPI
数据传输方式:并行和串行
- 并行:一个时钟内,同时发送多位数据(可以理解为多个数据线在同一时间传输数据),例如SDIO,FSMC,QSPI。
- 串行:一个时钟内,只传输一位数据(可以理解为一个数据线传输数据),例如UART,IIC,SPI。
数据同步方式:同步和异步
- 带时钟线的传输方式是 同步。例如,IIC,SPI。
- 不带时钟线的传输方式是 异步。例如,UART。
嵌入式 tips 【通用名词解释】① 通讯协议
通讯协议:
数据通讯方向:单工,半双工,全双工
这三个名词一般都是形容设备与设备之间数据传输方向的,比方说SPI协议,UART协议等
- 单工:数据传输方向是单向的,比方说两个设备间,一个设备只能发送,另一个设备只能接收。
- 半双工:数据传输方向是双向的,但是同一时间只能运行在一个状态,要么发送要么接收,比分说两个设备间,前一个时间段是1设备发送数据2设备接收数据,下一个时间段切换成1设备接收数据2设备发送数据。例如,IIC
- 全双工:在同一时间,既可以接收也可以发送,比方说两个设备之间,在某一个时刻,1设备既可以发送数据也可以接收数据。例如,SPI
数据传输方式:并行和串行
- 并行:一个时钟内,同时发送多位数据(可以理解为多个数据线在同一时间传输数据),例如SDIO,FSMC,QSPI。
- 串行:一个时钟内,只传输一位数据(可以理解为一个数据线传输数据),例如UART,IIC,SPI。
数据同步方式:同步和异步
- 带时钟线的传输方式是 同步。例如,IIC,SPI。
- 不带时钟线的传输方式是 异步。例如,UART。
举报
更多回帖