Si白
Si白
发布于 2025-03-06 / 9 阅读
0
0

硬件通讯

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-用于差分数据传输,支持高速通信和电源供应。

deepseek总结的学习笔记,真好用,应该就用的上这么多了。


评论