STM32 GPIO介绍

STM32 GPIO介绍一
 
本讲主要内容
  1.GPIO是什么
  2.STM32引脚分类
  3.如何查找GPIO功能
 
1.GPIO是什么
GPIO( general purpose intput output )是通用输入输
出端口的简称,可以通过软件来控制其输入和输出。STM32
芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯
、控制以及数据采集的功能。
 
2.STM32引脚分类
 
电源管脚
晶振管脚
复位管脚
下载管脚
BOOT管脚
GPIO管脚

3.如何查找GPIO功能
通过STM32F103ZET6芯片数据手册即可查找

 STM32 JPIO介绍二

本讲主要内容
  1.GPIO基本结构
  2.GPIO工作模式
  3.GPIO初始化步骤
 
1.GPIO基本结构

2.GPIO工作模式
输入模式
 输入浮空
 输入上拉
 输入下拉
 模拟输入
输出模式
 开漏输出
 开漏复用功能
 推挽式输出
 推挽式复用功能

输入浮空模式

输入上拉模式

输入下拉模式

 模拟输入模式

开漏输出模式

开漏复用输出模式

推挽输出模式

 推挽复用输出模式

总结:
(1)推挽输出
a.可以输出高低电平,用于连接数字器件,高电平由VDD决定,低电平由VSS决定。
b.推挽结构指两个三极管受两路互补的信号控制,总是在一个导通的时候另外一个截止,优点开关效率效率高,电流大,驱动能力强。
c.输出高电平时,电流输出到负载,叫灌电流,可以理解成推,输出低电平时,负载电流流向芯片,叫拉电流,即挽。

(2)开漏输出
a.只能输出低电平,不能输出高电平。如果要输出高电平,则需要外接上拉。
b.开漏输出具有“线与”功能,一个为低,全部为低,多用于I2C和SMBUS总线。

3.GPIO初始化步骤
具体寄存器参考STM32F1xx中文参考手册
(1)确定GPIO的工作模式和工作速度(通过配置寄存器
GPIOx_CRL和GPIOx_CRH)
(2)具体要输出的内容(置位复位寄存器:BSRR和数据输
出寄存器:ODR)

猜你喜欢

转载自www.cnblogs.com/zhb123456/p/10494871.html