电子技术(四十)——从IIC看推挽输出和开漏输出

如题所述

电子技术探讨中,推挽输出和开漏输出在IIC通信中各具特色。首先,开漏输出(OD)的特点在于其高电平时无驱动能力,需外部上拉来实现高电平。如图1所示,其输出状态取决于输入,可能会出现输入与输出相反的情况。图2通过增加一个三极管实现了同相输出,而MOS版本的OD则相应地使用了MOS管。

相比之下,推挽输出(如图3、图4)则具有真正的高电平和低电平驱动能力,适用于驱动大负载,但当多个推挽输出并联时,如SCL和SDA线在IIC中,需谨慎以防止短路。IIC通信中,SCL线可采用推挽或开漏,SDA线必须是开漏输出,以防线与问题。对于主从设备电平不一致时,SCL需上拉至从设备电平,以避免IO口短路。

在实际设计中,EE与MCU之间的IIC连接,如单对单通信,通常在SCL线添加适当上拉电阻(如4.7K或更低),SDA则依赖于负载驱动能力,需确保不会出现高电平被下拉的情况。通过这些措施,IIC通信得以高效且安全地进行。
温馨提示:内容为网友见解,仅供参考
无其他回答

电子技术(四十)——从IIC看推挽输出和开漏输出
电子技术探讨中,推挽输出和开漏输出在IIC通信中各具特色。首先,开漏输出(OD)的特点在于其高电平时无驱动能力,需外部上拉来实现高电平。如图1所示,其输出状态取决于输入,可能会出现输入与输出相反的情况。图2通过增加一个三极管实现了同相输出,而MOS版本的OD则相应地使用了MOS管。相比之下,推挽输...

推挽输出和开漏输出
推挽输出(Push-pull output)是一种电子电路输出配置,常用于放大器电路。在这种配置中,有两个互补的晶体管(通常是NPN和PNP类型)串联起来,共同驱动一个负载。每个晶体管在不同的半周期内导通,从而有效地驱动负载,减小输出波形的失真。总结:推挽输出其实就是输出高低电平时的情况 2,什么是开漏输出...

什么叫开漏输出
开漏输出的这一特性另一个好处在于可以实现"线与"功能,所谓的"线与"指的是多个信号线直接连接在一起,只有当所有信号全部为高电平时,合在一起的总线为高电平;只要有任意一个或者多个信号为低电平,则总线为低电平。而推挽输出就不行,如果高电平和低电平连在一起,会出现电流倒灌,损坏器件。

单片机弱上拉输出和推挽输出的区别是什么?
Push-Pull输出就是一般所说的推挽输出,在CMOS电路里面应该较CMOS输出更合适,应为在CMOS里面的push-pull输出能力不可能做得双极那么大。输出能力看IC内部输出极N管P管的面积。和开漏输出相比,push-pull的高低电平由IC的电源低定,不能简单的做逻辑操作等。push-pull是现在CMOS电路里面用得最多的输出...

【干货】GPIO八种工作模式讲解,图文结合,一文带你轻松搞懂
6、推挽输出GPIO_Mode_Out_PP:推挽输出用于输出高低电平,是最常用的模式。7、复用开漏输出GPIO_Mode_AF_OD:复用IIC时选择复用开漏输出,因为开漏输出可以“线与”。8、复用推挽输出GPIO_Mode_AF_PP:其他复用比如SPI等可以选择复用推挽输出。四、什么是推挽结构和推挽电路?推挽结构一般是指两个参数...

通信技术知识看点以及发展趋势
在IIC驱动中遇到问题时,关键在于正确设置GPIO。错误设置为推挽输出,应更改为开漏输出。此外,读取函数存在逻辑错误,正确的操作顺序是先左移再读取SDA数据,随后删除多余数据。理解IIC协议的开漏输出与推挽输出区别有助于解决实际问题。SPI通信是一种通用设备间通信协议,特点包括无中断传输、连续发送或接收...

stm32模拟iic 内部上拉可以吗,我忘记接外部上拉电阻了,有没有补救的...
可以的,输出用推挽输出就好,开漏输出时才需要加上拉电阻

GPIO的几个概念
四、上拉输入\/下拉输入\/模拟输入: 这几个概念很好理解,从字面便能轻易读懂。五、复用开漏输出、复用推挽输出: 可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)六、总结在 STM32 中选用IO模式 1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 2、带上拉输入...

IO口模式
该图中左边的便是推挽输出模式,其中比较器输出高电平时下面的PNP三极管截止,而上面NPN三极管导通,输出电平VS+;当比较器输出低电平时则恰恰相反,PNP三极管导通,输出和地相连,为低电平。右边的则可以理解为开漏输出形式,需要接上拉。 浮空输入:对于浮空输入,一直没找到很权威的解释,只好从以下图中去理解了 由于浮空输...

I2C中为什么SDA =1是释放总线?为什么不是SDA=0?
这就是高阻了),这时SDA可以被别的器件拉低或者拉高,即,这时SDA脚的控制权是“释放状态”,如果谁都不去管这个高阻态的脚,这个脚会被上拉电阻拉高以保证不会被空气里的电磁波干扰而高高低低乱跳。所以,要真正理解释放这个词,先要搞清IO口内部的构造,了解推挽输出和开漏输出的本质 ...

相似回答
大家正在搜