stm32 GPIO口初认识

本文介绍了STM32 GPIO的八种工作模式,包括浮空输入、带上拉/下拉输入、模拟输入、开漏输出和推挽输出等。在配置IO口时,根据应用选择输入输出模式,并注意输出速度的设定,如2MHz、10MHz、50MHz。此外,还阐述了GPIO配置的步骤,包括使能IO时钟、选定引脚、设置模式和响应速度。GPIO作为通用I/O,不仅可以驱动LED、蜂鸣器,还支持外部中断功能。
摘要由CSDN通过智能技术生成
一、GPIO的八种工作模式
1. 输入
    浮空输入(GPIO_IN_FLOATING):处于悬浮状态。
    带上拉输入(GPIO_IPU)、 带下拉输入(GPIO_IPD)、模拟输入(GPIO_AIN):字面理解

2. 输出
     开漏输出(GPIO_OUT_OD):输出端相当于三极管的集电极,要的到高电平需要上拉电阻才行。适合做电流型的驱动。其吸收电流的能力相比较强(在20mA以内),一般来说开漏是用来连接不同电平的器件,匹配电平用的,因为开漏引脚不连接外部的上拉电阻,只能输出低电平,如果需要同时具备输出高电平的功能,需要一个上拉的电阻。

     推挽输出(GPIO_OUT_PP):可输出高低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通时,另一个截止。推拉式输出既能提高电路的负载能力,又能提高开关的速度。

     复用推挽输出(GPIO_AP_PP)/复用开漏输出(GPIO_AP_OD):不做通用IO口的配置。做第二功能使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值