GPIO工作原理

本文详细介绍了STM32L431RCT的GPIO工作原理,包括GPIO的内部结构、寄存器控制和实现电路。GPIO分为输入、输出、复用和模拟四种模式,通过配置模式寄存器、输出类型寄存器、上/下拉寄存器等来实现不同功能。GPIO内部由输入驱动器、输出驱动器和I/O引脚组成,保护二极管用于防止不正常电压输入,上/下拉电阻则用于设置I/O默认状态。
摘要由CSDN通过智能技术生成

第一章 GPIO工作原理

一:GPIO简介

STM32L431RCT有64个IO,其中有16个在上电复位后用作芯片最小系统信号的输入接口,其余的48个则是通用输入输出接口,即GPIO。
这48个GPIO分为3组,即PAx、PBx、PCx(x=0…15),每个GPIO的复用功能查询相关的数据手册或者本教程之前章节即可知;除此以外,所有的GPIO虽然复用功能都不同,但是其作为GPIO而言,在芯片内部都有着相同的实现电路,用于实现GPIO功能。因此,对于GPIO而言,只需要了解一个GPIO的内部实现电路,就可以知晓所有GPIO的工作原理。
本小节将从GPIO的内部框图出发,带领大家熟悉其内部组成及各自的工作原理,以便大家更好的实现功能,用于对外的控制。

二 :GPIO内部框图

  1. GPIO内部框图介绍

要想使用GPIO,首先就得知道GPIO是怎么工作的,对照图不难分析,整个GPIO内部主要由实现电路、寄存器两部分组成。这里的寄存器就相当于电路的总开关,通过程序代码配置它们后就可以控制实现电路工作,实现电路在寄存器的配置下实现功能,以完成程序代码对GPIO的控制。
在这里插入图片描述
图中需要注意的是模拟、复用功能信号的输入、输出,之前有说过,GPIO的复用功能主要是其内部提供了与其他部件的接口,图中信号线则是连接的接口。不难看出,模拟、复用功能信号只是使

  • 8
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值