STM32之GPIO

本文介绍了STM32F4的GPIO特性,包括GPIO的基本结构,7组共114个IO口,以及4种输入模式和4种输出模式。还提到了GPIO的4种输出速度,并概述了GPIO寄存器结构,强调了对GPIO工作模式的理解加深。

一、GPIO基本结构和工作方式

GPIO(英语:General-purpose input/output),通用型之输入输出的简称,功能类似8051的P0—P3,其接脚可以供使用者由程控自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO)

注意:1、STM32F4还有大多数IO口具有5V容忍装置;
2、所有的IO口都可以用来作为外部中断

基本结构:
比如,STM32F4107ZGT6就有7组(A-G),一个组16个(0-15),然后另加2个(忘记是哪两个了),一共114个IO口。

STM32的大部分引脚除了拿来作为GPIO还可以用来复用为外设功能引脚。(复用为单片机另外一个重要功能)

##工作模式:

4种输入模式(电平通过IO口进入后到达斯密特触发器存在输入寄存器里面CPU再去读取存储的数据):

输入模式的一些区别
输入浮空(不经过电阻);
输入下拉(经过上拉电阻到VDD);
输入上拉(经过下拉电阻到地);
模拟输入(就比如说我们常见的ADC转换器输入IO口的是模拟量);
模拟输入的理解图
4中输出模式

开漏 推挽
开漏输出时,只有NMOS控制数据;使得当输出数据为1时NMOS为关闭状态,但是当数据为0时则会使4处强制为0 推挽输出则有PMOS和NMOS两种控制
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值