今天我们学习了I2C,I2C总线只需要由两根信号线组成,一根是串行数据线SDA,另一根是串行时钟线 SCL。一般具有I2C总线的器件其SDA和SCL引脚都是漏极开路(或集电极开路)输出结构。因此实际使用时,SDA和SCL信号线都必须要加上拉电阻(Rp,Pull-Up Resistor)。上拉电阻一般取值3~10KΩ。开漏结构的好处是:当总线空闲时,这两条信号线都保持高电平,几乎不消耗电流;电气兼容性好,上拉电阻接5V电源就能与 5V 逻辑器件接口,上拉电阻接3V电源又能与 3V逻辑器件接口;因为是开漏结构,所以不同器件的SDA与SDA之间、SCL与 SCL之间可以直接相连,不需要额外的转换电路。(1) 发送器(Transmitter):发送数据到总线的器件;
(2)接收器(Receiver):从总线接收数据的器件;
(3)主机(Mater):初始化发送、产生时钟信号和终止发送的器件;
(4) 从机(Slave):被主机寻址的器件。
I2C 总线是双向传输的总线,因此主机和从机都可能成为发送器和接收器。如果主机向从机发送数据,则主机是发送器,而从机是接收器;如果主机从从机读取数据,则主机是接收器,而从机是发送器。
网友评论