基本信息
文件名称:Arduino 系列:Arduino Uno 系列 (基于 ATmega328P)_(10).I2C与SPI通信协议.docx
文件大小:21.6 KB
总页数:11 页
更新时间:2025-07-17
总字数:约5.41千字
文档摘要

PAGE1

PAGE1

I2C与SPI通信协议

I2C通信协议

I2C(Inter-IntegratedCircuit)是一种串行通信协议,由Philips公司在1980年代初开发,用于连接单片机和外设。I2C协议的特点是使用两根线进行通信:一根数据线(SDA)和一根时钟线(SCL)。这两个引脚都有内部上拉电阻,因此在没有设备驱动时,它们会保持高电平。

I2C通信的基本原理

I2C总线是一个多主总线,可以在多个主设备和多个从设备之间进行通信。主设备负责启动和结束通信,并生成时钟信号。从设备则在主设备的控制下进行数据传输。I2C通信速度较慢,通常在100kbps到400kb