1、I2C概述
I2C 是两线串行通信接口,可以支持主、从机两种模式的通信方式。主要功能如下:
• 兼容标准的I2C主从机工作模式
• 可编程到时钟频率支持不同的I2C数据传输速率
• 支持从机工作模式下双向数据传输
• 串行时钟同步使得传输速率不同的器件能够通过一条串行总线进行通信
• 支持达 400KHz速率
• 可设定为多达4 个不同的从机地址
• I2C 总线可用于测试和诊断
其总线应用框图如下:
2、I2C操作
I2C总线可以工作在主机和从机模式。在从机模式下,I2C硬件时刻监视总线上是否出现4个已定义的从机地址。如地址被检测到,就会发出中断请求。如控制器设置为主机模式,I2C硬件检测到总线空闲时才会进入到主机模式,从机