1 CAN
CAN(Controller Area Network)
- 一种利用 【差分】信号 传输的 【串行】数据通信总线。最高传输速率达到 1 M b / s 1Mb/s 1Mb/s。
- CAN_H,CAN_L
2 UART
UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)
- 一种双向、异步的串行通信总线。仅用一根数据接受线(RX)和一根数据发送线(TX)就能实现全双工通信。
- TX:发送线;RX:接收线;GND:地线
3 SPI
SPI(Serial Peripheral Interface,串行外设接口)
- 一种全双工、同步的串行通信总线,具有高速传输能力,甚至超过 10 M / b p s 10M/bps 10M/bps
- 具有主/从模式
- MISO(Master Input Slave Output,主输入从输出);MOSI(Master Output Slave Input,主输出从输入);SCLK(Serial Clock,串行时钟);CS/SS(Chip Select/Slave Select,片选/从选)
4 I2C
I2C(Inter-Integrated Circuit)
- 一种单、双线双向的同步串行总线。利用一根时钟线和一根数据线在连接总线的两个器件之间进行信息的传递。
- SDA(Serial Data,串行数据总线); SCL(Serial Clock,串行时钟总线)
总结
总线接口 | 串行/并行 | 同步/异步 | 工作方式 | 用线 |
---|---|---|---|---|
CAN | 串行 | 异步 | 半双工 | 2线:CAN_H,CAN_L |
UART | 串行 | 异步 | 全双工 | 3线:TX,RX,GND |
SPI | 串行 | 同步 | 全双工 | 2线:SDA,SCL |
I2C | 串行 | 同步 | 半双工 | 4线:MISO,MOSI,SCLK,CS/SS |
参考资料
1、https://mp.weixin.qq.com/s/d-BkHdBCnMH0uGmXF1r0xg