GPIO功能框图--以STM32F429为例

这篇博客介绍了STM32F429的GPIO功能,包括GPIO的工作原理、引脚分类,特别是输出推挽和开漏的概念。作者强调了浮空输入的配置、复位置位寄存器的使用,以及VCC、VDD和VSS的区别。还探讨了输出推挽和开漏的特点,指出开漏输出需要外部上拉电阻。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习目的:学会查找GPIO引脚的功能说明,并基本理解GPIO口的工作原理,详细信息在STM32F429官方的英文数据参考手册的第四部分。

GPIO:general purpose input output ,通用输入输出端口的简称,软件可控引脚,用于与外设通信。STM32F429共176个引脚,一般的引脚分类如下六种:电源引脚,晶振引脚,下载引脚,BOOT引脚,复位引脚,GPIO等。其中有144个引脚软件可控。

GPIO功能框图

图片中的PMOS管的反相器是接在输出控制内部的,即原图有些错误
注意事项:
•因为是5V容忍电压,所以保护二极管的作用是把大于6V或者小于5V的电流给消除
•浮空输入,不稳定,故可以通过软件把它配置成上拉或者下拉寄存器。
•电源和下载口引脚比较特殊,已经硬件配置好上拉下拉。
•上半部是输入驱动,下半部分是输出驱动,如果配置为输入模式,并不需要设置推挽 和开漏。
•想让输入输出,首先需要配置GPIOx_MODER寄存器。例如点灯,就配置成通用输出模式,01状态。
•输出驱动器:输出控制对应于输出类型GPIOx_OTYPER,一种是输出推挽,一种是输出开漏。
• 操作复位置位寄存器GPIOx_BSRR都是写1操作的。
•施密特触发器就是确保输入信号是0和1,使信号更漂亮,高于某一个电平为1,低于某一个电平则为0。

补充说明:
VCC、VDD和VSS三种标号的区别 在电子电路中,常可以看到VCC、VDD和VSS三种不同的符号,它们有什么区别呢?
一、解释
VCC:C=circuit 表示电路的意思, 即接入电路的电压; VDD:D=device 表示器件的意思, 即器件内部的工作电压;
VSS:S=series 表示公共连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值