基本信息
文件名称: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