谁能用简单通俗犀利的语言说说I2C是什么?干什么用?

如题所述

通信用的,很简单,两条线。一条时钟线,一条数据线。传输一个数据需要四个步骤——1启动,2传输,3确认,4完成。如果有i2c模块的话,可以直接跟i2c芯片通信,没有的话就需要你适当的设置时钟线与数据线的高低电平,来模拟上述四个步骤来通信~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-14
I2C(Inter-Integrated Circuit)是一种由PHILIPS公司开发的通信协议,可以通过两条信号线完成数据串行通信,两条信号线由数据线SDA和时钟线SCL组成。现多用于连接微控制器及其外围设备进行通信,发送和接收数据,并且可以双向传输。
第2个回答  2010-03-20
是一种串口标准,适用于短距离10米内的串行单工通信,有两个两条线,一个是传送数据,一个是时钟,所有支持i2c的设备都可以通过线与接到一起,这两个线要接上拉。设备分主、从设备,可以有多从、多主设备,主设备和从设备进行数据的双向交换,一次只能有一对主从设备通信,有协议进行总线仲裁。一般用于板级元件的数据交换,速度是100kbits/s 1Mbits/s.常见的元件有eeprom,A/D变换器、温度传感器等。可以减小板级元件之间的连线数目。最后注意一点,元件之间是共地的。
相似回答