GPIO外设

1 GPIO简介

1.1 GPIO特点

  • GPIO是通用输入输出端口的意思,作用是负责采集外部器件信息或者控制外部器件工作。
  • 根据手册,最大速度可达100MHz。

  • 相比51,很大的改进是每个IO口都可做中断

1.2 GPIO电气特性

对于数字电路来说,VCC是电路的供电电压,VDD是芯片的工作电压(通常Vcc>Vdd),VSS是接地点。

  • STM32的工作电压范围是:2V~3.6V,电压高了可能烧坏芯片
  • GPIO识别电压范围:GPIO在手册里带有(FT)的都是可以容忍5V电压的
  • 对于COMS端口:-0.3V ≤ VIL ≤ 1.164V表示“0”

                      1.833V ≤ VIH ≤ 3.6V表示“1”,在

1.164~1.833之间是一个不确定状态,可能是1也可能是0

  • GPIO的单个IO输出最大电流是25mA,但是总的输出电流是有限制的

1.3 GPIO引脚分布

电源引脚(V开头的)、晶振引脚(HSE、LSE一个晶振有两个引脚)、复位引脚(NRST)、

下载引脚、BOOT引脚、GPIO引脚有114个引脚

114

GPIOA~GPIOGGPIOHPH0~PH1

2 IO端口基本结构

  • 保护二极管:保护二极管发挥作用,需要输入电阻,当输入电压较高时,上边的保护二极管导通,保护二极管压降时0.3V,输入电压钳位成VDD+0.3,没有输入电阻会烧坏二极管;下面的保护二极管是用于负电压保护的,分析同理
  • 上下拉电阻可以在没有输入或者输出电压时,给定输入或输出电压为0或者1,这样不会在I\O端口没有输入输出信号时,使得端口信号不确定
  • 施密特触发器是一种整形电路,用来将非标准方波整形成方波

上图纵坐标只用于原理分析,单片机中不一定是这么大

  • P-MOS&N-MOS

P:Vgs<0,导通

N:Vgs>0,导通

上图中VDD是3V左右的电压,而VSS是0V

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值