当前位置:   article > 正文

STM32HAL库学习笔记二——GPIO的寄存器编程_hal库rx脚模式为推挽输出

hal库rx脚模式为推挽输出

GPIO引脚与寄存器编程


GPIO引脚

GPIO全称通用输入输出引脚,它是单片机与外部交互的渠道。

一、推挽输出与开漏输出

从结构上看,推挽输出由一个NMOS和一个PMOS组成,输入高低电平不同导通的MOS管不同;开漏输出只有一个NMOS控制低电平输出,高电平的输出依赖于上拉电阻。因此开漏输出具有“线与”的特性,即多个推挽输出引脚相连,只有都输出高电平,最终输出才是高电平,只要有一个输出的是低电平,最终输出就是低电平。
应用上,推挽输出模式一般应用在输出电平为 0 和 3.3 伏而且需要高速切换开关状态的场合。在 STM32的应用中,除了必须用开漏模式的场合,我们都习惯使用推挽输出模式。
开漏输出有两个功能,一是电平转换,由于其输出高电平时电压由上拉电阻和外接电压决定,与输入电平电压无关,所以可以实现电平转换;二是线与功能。一般应用在 I2C、SMBUS 通讯等需要“线与”功能的总线电路中。除此之外,还用在电
平不匹配的场合。

二、GPIO模式

寄存器编程(点灯)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/126053?site
推荐阅读
相关标签
  

闽ICP备14008679号