摘要
通过多路选择器和多路分发器,选中其中的一个i2cslave通道后,由于I2C协议当中规定,I2C是有外部上拉电阻,因此只需要将驱动端的低电平透传到被驱动端就能够实现通信。可以利用高频时钟(大于I2C时钟10倍频率的时钟)对待传输的IO进行电平检测,如果检测到master端变成低电平时,那么打开m2s的传输开关,将master端的低电平传输至slave端。直到master端变成高电平时,关闭m2s的传输开关。反之如果检测到slave端驱动低电平时,那么打开s2m的传输开关,将slave端的低电平传输至master端,直到slave端变成高电平时,关闭s2m的传输开关。
- 单位