合聚咖

合聚咖

最近刚学单片机一直搞不明白请单片机的I2C总线是什么

admin

它是一条总线,包括两条导线:一条数据线SDA,一条时钟线SCL。

单片机通过这条总线,和外接的各个芯片进行通信。

想传送一字节数据,就必须在数据线SDA上一位一位的传输;

每传送一位,在时钟线SCL上要输出一个脉冲。

另外还有“起始”、“终止”和“应答”位,这些看时序图即可理解。

总线上,可以挂接多个器件,这就有了“从地址”的问题;

在某个器件内部,可能有多个存储单元,这就有了“字地址”的问题。

I2C总线,确实是很罗嗦的。