GPIO功能框图--以STM32F429为例

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

学习目的:学会查找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&

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值