查看i2c源代码
在Ubuntu运行
i2c的优点
1、I2C总线只需要一根数据线和一根时钟线两根线,总线接口已经集成在芯片内部,优化主板空间和成本。
2、无论总线上有多少设备,都只使用两条线,保持低引脚/信号数。
3、真正的支持多主机设备,但是同一时刻只允许—台主机。
4、12C总线具有低功耗、抗干扰强的优点,传输距离长的特点。5、连接到相同总线的IC数量只受到总线的最大电容400pF限制。
6、串行的8位双向数据传输位速率在标准模式下可达100kbit/s,快速模式下可达400kbit/s,高速模式下可达3.4Mbit/s;
i2C总线的启动信号和结束信号有什么特点
SCL为高电平时,SDA由高变低表示起始信号。
SCL为高电平时,SDA由低变高表示停止信号。
起始信号和停止信号都是由主机发出,起始信号产生后总线处于占用状态,停止信号产生后总线被释放,处于空闲状态。
空闲时,SCL与SDA都是高电平。