Open-Drain比push-pull少了个top transistor,只有bottom transistor。 就像push-pull中那样,当bottom transistor关闭,则输出为高电平,但此处没法输出高电平。 想要输出高电平,必须外部再接一个上拉电阻(pull-up resistor)。 Open-drain只能够漏电流(sink current),如果想要集电流(source current),则需要加一个上拉电阻。
Open-Drain比push-pull少了个top transistor,只有bottom transistor。 就像push-pull中那样,当bottom transistor关闭,则输出为高电平,但此处没法输出高电平。 想要输出高电平,必须外部再接一个上拉电阻(pull-up resistor)。 Open-drain只能够漏电流(sink current),如果想要集电流(source current),则需要加一个上拉电阻。
Open drain & push pull 原理(转) 最近在写GPIO的driver,在配置GPIO管脚时,看见了感觉熟悉的两个名词:OpenDrainandPushPull。可是一时对它们的原理及区别有感觉很模糊,故上网收集了一些资料复习...,一种是开漏极(opendrain)输出,另外一种是推挽(push/pull)的输出方式,那么这两种输出方式到底有什么不同以及在使...
Vcc可以大于输入高电平电压VCC (call UP-Translate),也可以低于输入高电平电压VCC(call Down-Translate),Open-Drain比push-pull少了个top transistor,只有bottom transistor。 就像push-pull中那样,当bottom transistor关闭,则输出为高电平,但此处没法输出高电平。 想要输出高电平,必须外部再接一个上拉电阻(pull-up re...
Open-Drain与Push-Pull GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus?或SPI?接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视...
推挽Push Pull 推挽输出:可以输出高,低电平,连接数字器件。 栅极输入 0 时,高侧PMOS 高阻,低侧NMOS导通,输出0。 栅极输入 1 时,高侧PMOS 导通,低侧NMOS高阻,输出1(不需要外部上拉电路,上升沿比较陡峭)。 another one: Open Drain Output vs. Push-Pull Output ...
Open-Drain输出,则是比push-pull少了个top transistor,只有那个bottom transistor。(就像push-pull中的那样)当bottom transistor关闭,则输出为高电平。此处没法输出高电平,想要输出高电平,必须外部再接一个上拉电阻(pull-up resistor)。Open-drain只能够漏电流(sink current),如果想要集电流(source current),则需要加...
[导读]GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。 GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-...
【Open-Drain与Push-Pull】 GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus™或SPI™接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控...
【open-drain和push-pull的总结】 对于GPIO的模式的设置,在不考虑是否需要额外的上拉电阻的情况下,是设置为open-drain还是push-pull,说到底,还是个权衡的问题: 如果你想要电平转换速度快的话,那么就选push-pull,但是缺点是功耗相对会大些。 如果你想要功耗低,且同时具有“线与”的功能,那么就用open-drain的模式...