就是使用芯片上的I2C外设,也就是硬件I2C,它有相应的I2C驱动电路,有专用的IIC引脚,效率更高,写代码会相对简单,只要调用I2C的控制函数即可,不需要用代码去控制SCL、SDA的各种高低电平变化来实现I2C协议,只需要将I2C协议中的可变部分通过函数传参给控制器,控制器自动按照I2C协议实现传输,但是如果出现问题,就只能通过示波器看波形找问题。
软硬件开发必读文档:本章节详细全面、通俗易懂地阐述了标准模式、快速模式以及快速增强模式下的I2C总线的连接方式、逻辑电平、空闲状态、数据有效性、启动停止条件、数据应答、时钟同步、总线仲裁、时钟延长、从机地址、保留地址、软件复位、启动字节、总线清除、设备ID等内容。
1. SPI传输▲ 图1 SPI 数据传输▲ 图1.2 SPI数据传输(2)▲ 图1.3 SPI时序信号2. I²C传输▲ 图1.2.1 I2C总线以及寻址方式3.UART传输▲ 图1.3.1 PC 上通过UART来调试MCU▲ 图1.3.