文章目录
[+]
那么它是如何实现不同电压域之间的双向通信的呢?
事理剖析 为了便于剖析,我们利用个中一根线进行剖析,下面是I2C的数据线事理图:

当SDA1输出高电平时:MOS管Q1的Vgs = 0,MOS管关闭,SDA2被电阻R2上拉到3.3V。当SDA1输出低电平时:MOS管Q1的Vgs = 1.8V,大于导通电压,MOS管导通,SDA2通过MOS管被拉到低电平。当SDA2输出高电平时:MOS管Q1的Vgs不变,MOS坚持关闭状态,SDA1被电阻R1上拉到1.8V。当SDA2输出低电平时:MOS管不导通,但是它有个寄生二极管!
MOS管里的寄生二极管把SDA1拉低到低电平,此时Vgs约即是1.8V,MOS管导通,进一步拉低了SDA1的电压。

(图片来自网络侵删)










