单片机---GPIO功能框图

2019-04-15 17:52发布

GPIO简介

GPIO—Greneral purpose input output
通用输入输出端口的简称,简单来说就是软件可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而是按与外部通讯、控制以及数据采集的功能。 GPIO跟引脚有什么区别?
GPIO包含在引脚中。
如何查找每一个GPIO的功能说明?
芯片数据手册 STM32F10x系列引脚分类
引脚分类
电源
晶振IO
下载IO
BOOT IO 设置系统的启动方式
复位IO NRST,用于外部复位
GPIO
1. 专用器件接到专用的总线,比如I2C,SPI,SDIO,FSMC,DCMI这些总线的器件需要接到专用的IO。
2. 普通的元器件接到GPIO,比如蜂鸣器,LED,按键等元器件作用普通的GPIO
3. 如果还有剩下的IO,可根据项目需要引出或者不引出

GPIO功能框图

推挽输出
两个mos管一推一挽 推 对外输出,挽,对内拉电流。
什么叫推挽输出?
1.可以输出高低电平,用于连接数字器件,高电平由VDD决定,低电平由VSS决定。
2. 推出结构指两个三极管受两路互补的信号控制,总是在一个导通的时候另外一个截止,优点开关效率高,电流大,驱动能力强。
3. 输出高电平时,电流输出到负载,叫灌电流,可以理解成推,输出低电平时,负载电流流向芯片,叫拉电流,即挽。 开漏输出
只能输出低电平 I2C 什么叫开漏输出?
1. 只能输出低电平,不能输出高电平。
2. 如果要出书高电平,则需要外接上拉。
3. 开漏输出具有”线与“功能,一个为低,全部为低,多用于I2C和SMBUS总线。