I2C推挽结构和开漏结构

i2c architecture
i2c 采用的 gpio 一般为开漏模式,支持线与功能,但是开漏模式无法输出高电平,所以需要外部上拉。vdd 可以采用 5v、3.3v、1.8v等,电源电压不同,上拉电阻阻值也不同。
一般总线上认为,低于0.3vdd为低电平,高于0.7vdd为高电平。
推挽结构和开漏结构
推挽结构:使用两个三极管或mosfet,以推挽方式存在于电路中。电路工作时,两只对称的开关管每次只有一个导通,所以导通损耗小、效率高。既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。
图中上面是 npn 型三极管,下面是 pnp 型三极管。分别有以下两种情况:
输出高电平:向负载灌电流。
输出低电平:从负载拉电流。
三极管和 mos 管效果类似,不赘述。
开漏结构(od):对比推挽结构,开漏结构只有一个三极管或者mos管。
之所以叫开漏,是因为mos管分为三极:源极、栅极、漏极。漏极开路输出,所以叫开漏;如果是三极管:基极、集电极、发射极,集电极开路,所以叫开集输出(oc)。
开集输出(oc),npn 三极管:
这个结构很好分析:vin 高电平,三极管导通,对外输出低电平,外部被直接拉到低。vin 低电平,集电极(c)开路,输出电平状态由外部决定。
以上分析均采用三极管,mos管类似。
因此,推挽结构可以输出高低电平。开漏输出只能输出低电平,高电平由外部电路决定。
对比总结如下:
电平跳变速度,推挽输出由cpu控制,高低电平跳变速度快(0-》1),开漏输出由外部上拉电阻决定,上拉电阻小,反应速度快,从低电平到高电平跳变速度就快,但电阻小电流就大,功耗就高,反之亦然。
所以开漏输出的外部上拉电阻要兼顾速度和功耗。上拉电阻小,信号边沿陡峭,信号好,但是功耗高。
电平转换:推挽输出输出的高低电平只有0和vdd,开漏输出的高电平由外部上拉电阻决定,多少v都可以,只要不超过mos管击穿电压。

TÜV南德携电子五所成功召开2023智能网联汽车安全技术大会
CMMF2011详解手机制造技术两大挑战
中国内地语音芯片产能快速扩张,已成为联电的可怕对手
解剖中国人:愿意花几十万买房 为何不舍得买2500元智能锁?
如何校验氢气检测仪呢?-欧森杰
I2C推挽结构和开漏结构
小爱同学可以实时查公交了,与高德地图合作开发
桁架机器人相比于人工的优势
航天宏图与农业农村部大数据发展中心成立联合实验室
惠普Pavilion15笔记本拆解 内部结构如何
医疗检测设备之多普勒血流分析仪的工业设计
top命令如何进入选项
对OP AC特性仿真Bench的理解
长江存储与新华三携手推动在中国市场自主创新存储芯片的研发与应用
企业ERP已经有报表了,还需要BI做什么呢?
纳芯微推出基于隧道磁阻 (TMR) 的超低功耗磁开关/锁存器NSM105x系列
MAX9679B 12通道10位可编程gamma和VCOM基准电压
直线电机模组激光打标助力月饼防伪
苹果高通结束两年专利之战 谁才是真正的赢家
一文读懂POE测试来龙去脉