【STM32】 浅谈STM32关于GPIO的认识

本文详细介绍了STM32的GPIO,包括GPIO的基本概念、特点、引脚、分类以及STM32控制器中的GPIO模块。GPIO作为通用输入输出接口,具有通用性、数字信号和多功能特性。在STM32中,GPIO通过配置寄存器实现输入输出模式、中断等功能,并在蜂鸣器、LED灯等简单应用中展现其实用性。
摘要由CSDN通过智能技术生成

一.GPIO的基本概念

1.GPIO的定义

GPIO是“General Purpose Input/Output”的英文缩写,中文翻译为“通用输入输出”。GPIO是一种用于与外部设备进行通信的物理引脚接口。GPIO可以在不同的嵌入式系统上具有不同的功能,例如作为输入引脚接收信号,或作为输出引脚发送信号。

2.GPIO的特点

通用性:GPIO可以灵活配置为输入或输出,并且可以根据应用需求进行重新配置。

数字信号:GPIO的信号通常是数字信号,即高电平(1)或低电平(0)。

多功能:同一个GPIO可以具有多种不同的功能,例如输入、输出、中断等。

可编程性:某些嵌入式系统允许通过编程方式对GPIO进行配置和控制,以满足特定的应用需求。

3.GPIO的作用

GPIO引脚在嵌入式系统中重要的作用是实现stm32与各种外部硬件之间的连接和数据交互,负责外部器件的信息和控制外部器件工作,例如传感器、执行器、显示器、通信模块等。

二.GPIO的引脚 

1.引脚的概念

负责芯片内部的控制单元与外部相应外设的连接。 引脚其实本质上就是一根电线。
 

 2.引脚的作用

  1)引脚可以输入/输出一个电平信号(1/0)
        这个电平信号是对于CPU来说的,因为CPU只能识别 0/1
  2)引脚可以输入/输出一个高低电压。
        因为对于外部电路来说,外部电路的工作是采用的模拟电信号(电压值)。

  

不同MCU,GPIO口的引脚数量不同 。

三.GPIO的分类

GPIO分为输出和输入两种模式,两种模式又分别对应一下方式:

1.GPIO的输出模式

输入:

信号从IO脚输入,经过保护电路后进入GPIO内部,然后进入上下拉电路,然后分成两部分,上面的是模拟输入(ADC/DAC),下面再分为两部分,上面是复用输入至片上外设,下面进入输入寄存器(IDR),CPU就能读取其中的信号获得信息。

四种输出方式
  (1)推挽输出:

可以输出高、低电平,连接数字器件,驱动能力强,25mA(MAX),通用输出。上下拉电阻关闭,施密特触发器打开,ODR对应位写0时,NMOS管导通,输出低电平,写1则PMOS管导通,输出高电平。

  (2)开漏输出:

输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。

  (3)复用推挽输出(4)复用开漏输出:
  复用推挽,复用开漏可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)

注:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值