三、open-drain和push-pull的总结 对于GPIO的模式的设置,在不考虑是否需要额外的上拉电阻的情况下,是设置为open-drain还是push-pull? 说到底,还是个权衡的问题: 如果你想要电平转换速度快的话,那么就选push-pull,但是缺点是功耗相对会大些。 如果你想要功耗低,且同时具有“线与”的功能,那么就用open-drain的模式。
@文心快码alternate function open drain mode 文心快码 作为Comate,我很乐意为你解答关于开漏(Open Drain)模式的问题。以下是针对你问题的详细解答: 1. 解释什么是开漏(Open Drain)模式 开漏(Open Drain)模式是一种数字电路输出配置,其中输出晶体管仅允许电流从输出流向地(GND),而不能直接驱动高电平。这意味着,...
或SPI?接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。)但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。
三、open-drain和push-pull的总结 对于GPIO的模式的设置,在不考虑是否需要额外的上拉电阻的情况下,是设置为open-drain还是push-pull? 说到底,还是个权衡的问题: 如果你想要电平转换速度快的话,那么就选push-pull,但是缺点是功耗相对会大些。 如果你想要功耗低,且同时具有“线与”的功能,那么就用open-drain的模式。
这需要设备能够将信号线强力拉低,而这正是开漏(open-drain)模式的工作原理。在开漏模式下,设备只能拉低SDA线,而不能主动拉高SDA线,高电平是由上拉电阻提供的。 2. 工作模式的目的 推挽模式(Push-Pull Mode): 推挽模式下的驱动器可以提供高电平和低电平,这通常用于全双工通信,但在I2C总线中,SDA线并不完全使用...
常见的GPIO的模式可以配置为open-drain或push-pull,具体实现上,常为通过配置对应的寄存器的某些位来配置为open-drain或是push-pull。当我们通过CPU去设置那些GPIO的配置寄存器的某位(bit)的时候,其GPIO硬件IC内部的实现是,会去打开或关闭对应的top transistor。相应地,如果设置为了open-d模式的话,是需要上拉电阻才能...
所谓open-drain,意思就是它只有吸收电流的能力,而没有类似推挽输出口的电流输出能力,开漏的GPIO在输出...
所谓open-drain,意思就是它只有吸收电流的能力,而没有类似推挽输出口的电流输出能力,开漏的GPIO在输出1时,实际上就是关断吸收,保持加在这个端口上的电压不变,很明显,如果你不给它加上拉,那么它在电路上就像一个什么都没有接的地方,自然也不会有电压存在,你加了3v上拉,那么他就输出3v,5v上拉,那么...
(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus?或SPI?接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。)但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽...
【open-drain与push-pull】 GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。 对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下: ...