12C简介
I2C总线是一个两线串行接口,包含串行数据线(SDA)与串行时钟线(SCL),能够在连接到总线的器件间传递信息,每一个连接总线的设备都有独立的地址,主机可以通过该地址选择连接总线的设备并与之通信。I2C通过对SCL和SDA线高低电平时序的控制,来产生l2C总线协议所需要的信号,从而进行数据传输,微控制器可通过I2C总线接口实现芯片间串行互联。
I2C总线是一个两线串行接口,包含串行数据线(Sda)与串行时钟线(Scl),能够在连接到总线的器件间传递信息,每一个连接总线的设备都有独立的地址,主机可以通过该地址选择连接总线的设备并与之通信。I2C通过对和sda线高低电平时序的控制,来产生l2c总线协议所需要的信号,从而进行数据传输,微控制器可通过I2C总线接口实现芯片间串行互联。
I2C的功能框图如图1所示,当I2C采用主模式进行数据传输时,主机先发送从机设备地址与读写位数据,在从机地址匹配时可进行数据传输;I2C采用从模式时,从设备等待接收由主机发送来的地址数据,地址匹配时可进行数据传输。
I2C的功能框图如图1所示,当I2C采用主模式进行数据传输时,主机先发送从机设备地址与读写位数据,在从机地址匹配时可进行数据传输;I2C采用从模式时,从设备等待接收由主机发送来的地址数据,地址匹配时可进行数据传输.
|