STM32之GPIO开漏(Push-pull)和推挽(open-drain)输出
2017-12-27 20:14
1316 查看
STM32GPIO介绍:
每一个GPIO包括4个32bit的控制寄存器(GPIOx_MODER,GPIOx_OTYPER,GPIOx_OSPEEDRandGPIOx_PUPDR);2个32bit的数据寄存器(GPIOx_IDR,GPIOx_ODR);1个32位的复位/置位寄存器(GPIOx_BSRR);1个32位的时钟寄存器(GPIOx_LCKR);2个32位的复用功能寄存器(GPIOx_AFRH,GPIOx_AFRL).
在描述GPIO的时候有两个名词是开漏(Push-pull)和推挽(open-drain),以前也接触过,但还是不明白,究其原理,今天抽出时间特来分析一下:
通过上图我们可以看到在GPIO的输出控制器有一个P-MOS和N-MOS的组合,用Multisim软件进行仿真;
推挽输出:
开漏输出:
推挽输出的特点:能够真正输出高电平和低电平,且驱动能力很强,不能实现线与功能,也不支持电平转换。
开漏输出的特点:开漏输出想要输出高电平必须由外部上拉提供,这种特性可以实现电平的转换,可以实现线与功能,但是开漏输出的低电平驱动能力很强。
具体要使用推挽还是开漏要视具体情况而设置。
下面是我参考学习的一些文档:
[1]http://blog.csdn.net/techexchangeischeap/article/details/72569999
[2]http://blog.csdn.net/lostand/article/details/70052918
每一个GPIO包括4个32bit的控制寄存器(GPIOx_MODER,GPIOx_OTYPER,GPIOx_OSPEEDRandGPIOx_PUPDR);2个32bit的数据寄存器(GPIOx_IDR,GPIOx_ODR);1个32位的复位/置位寄存器(GPIOx_BSRR);1个32位的时钟寄存器(GPIOx_LCKR);2个32位的复用功能寄存器(GPIOx_AFRH,GPIOx_AFRL).
在描述GPIO的时候有两个名词是开漏(Push-pull)和推挽(open-drain),以前也接触过,但还是不明白,究其原理,今天抽出时间特来分析一下:
通过上图我们可以看到在GPIO的输出控制器有一个P-MOS和N-MOS的组合,用Multisim软件进行仿真;
推挽输出:
开漏输出:
推挽输出的特点:能够真正输出高电平和低电平,且驱动能力很强,不能实现线与功能,也不支持电平转换。
开漏输出的特点:开漏输出想要输出高电平必须由外部上拉提供,这种特性可以实现电平的转换,可以实现线与功能,但是开漏输出的低电平驱动能力很强。
具体要使用推挽还是开漏要视具体情况而设置。
下面是我参考学习的一些文档:
[1]http://blog.csdn.net/techexchangeischeap/article/details/72569999
[2]http://blog.csdn.net/lostand/article/details/70052918
相关文章推荐
- N沟开漏(open-drain)和推挽输出(push-pull)
- STM32中开漏(open-drain,漏极开路)和推挽(push-pull)以及float input分析
- 单片机I/O口推挽输出与开漏输出的区别(open-drain与push-pull)
- Push-Pull推挽输出和Open-Drain开漏输出
- 推挽(Push-Pull) vs 开漏(Open-Drain)
- 推挽(Push-Pull) vs 开漏(Open-Drain)
- 关于开漏极(open drain)输出与推挽(push/pull)输出
- STM32之的GPIO推挽输出与开漏输出的区别
- STM32的GPIO口的输出:开漏输出和推挽输出
- STM32的GPIO口的输出:开漏输出和推挽输出 浮空输入
- GPIO中Open-Drain与Push-Pull之间的区别
- STM32中GPIO_ReadOutputDataBit及GPIO_ReadInputDataBit区别;上拉输入_IPU,下拉输入_IPD,模拟输入_AIN ;开漏输出_Out_OD, 推挽输出_O
- STM32之的GPIO推挽输出与开漏输出的区别
- STM32的GPIO口的输出:开漏输出和推挽输出
- stm32的推挽输出与开漏输出
- Open-Drain、Push-Pull、floating input
- STM32 IO口的8中配置方式解读(推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟)
- Open-Drain与Push-Pull
- Open-Drain&Push-Pull
- Open drain & push pull 原理