📘三. I2C总线应用
📙3.1 单master多slave
I2C使用寻址,所以单个master可以控制多个slave;使用7位地址提供2^7=128个唯一地址,使用10位地址(1024-16=1008)很少见;
将多节点连接到单master,使用4.7KΩ上拉连接这些节点,并将SDA和SCL上拉到VDD。
📙3.2 多master多slave
多个master可以连接单个slave或者多个slave;
如果存在多个master同时通过SDA接收或发送数据,就会出现问题,此时master需要在数据传输前,检测SDA是高电平还是低电平;
如果SDA是低电平,则说明总线被另一个master控制,该master应该等待;
如果SDA