1. I2C(Inter-Integrated Circuit)
信号线:
SCL(Serial Clock):时钟线,由主设备生成。
SDA(Serial Data):数据线,双向传输。
特点:I2C使用两根线(SCL和SDA)进行通信,支持多主多从结构,通过地址识别设备。
2. SPI(Serial Peripheral Interface)
信号线:
SCLK(Serial Clock):时钟线,由主设备生成。
MOSI(Master Out Slave In):主设备输出,从设备输入。
MISO(Master In Slave Out):主设备输入,从设备输出。
SS(Slave Select):从设备选择线,每个从设备需要一根独立的SS线。
特点:SPI通常使用四根线(SCLK、MOSI、MISO、SS),支持全双工通信,速度快,但需要更多的引脚。
3. 串口(UART)
信号线:
TX(Transmit):发送数据线。
RX(Receive):接收数据线。
特点:串口使用两根线(TX和RX)进行全双工通信,没有单独的时钟线,依赖双方预定义的波特率进行同步。
4. CAN(Controller Area Network)
信号线:
CAN_H:高电平信号线。
CAN_L:低电平信号线。
特点:CAN使用两根差分信号线(CAN_H和CAN_L)进行通信,具有强抗干扰能力,支持多主多从结构,复杂的错误检测和处理机制。
5. USB(Universal Serial Bus)
信号线:
D+:数据线正极。
D-:数据线负极。
Vbus:电源线。
GND:地线。
特点:USB使用四根线(D+、D-、Vbus、GND),其中D+和D-用于差分数据传输,支持高速通信和电源供应。