stm32GPIO口的介绍

GPIO通用输入输出口可配置为多种模式,用于驱动LED、控制蜂鸣器或读取按键等。STM32的GPIO通过APB2总线与寄存器交互,其内部结构包括保护二极管、上拉/下拉电阻和TTL肖特基触发器。输出模式包括推挽和开漏,其中开漏输出适用于避免干扰和外接不同电压系统。
摘要由CSDN通过智能技术生成

GPIO(General Purpose Input Output)通用输入输出口

可配置为8种输入输出模式

 

引脚电平:0V~3.3V,部分引脚可容忍5V

输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等

输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。

表 三‑2GPIO口的内部结构

  GPIO:Stm32通过APB2总线传输指令到寄存器,stm32有32位,但此单片机只是用到了低16位,没有用到高16位。

 

面部分为输入部分和输出部分,在I/0引脚,保护二级管可以防止电路输入过大的电压或者负电压汲取电流从而进行保护。开关处是上拉电阻和下拉电阻,设置为上拉电阻是上面开关闭合,接上VDD的高电平,下拉电阻也一样,此作用为了保证不在浮空状态。TTL肖特基触发器(施密特)是保证电压的稳定性,在这设置了上限和下限阙值,只要输入的信号高于或者低于这阙值就会给予相应的高低电平信号。模拟输入主要接到ADC。复用功能输入主要是串口输入等外设。

 输出模式中位设置/清除寄存器的作用是可以单独对某一位进行操作而不影响其他位。MOS是一种电子开关,推挽输出模式两个都在工作,寄存器为1时输出高电平,0是输出低电平,都是有较强的驱动能力,也称强推出输出模式。开漏输出只有N-MOS工作,寄存器为1时,下管断开,高阻态模式,寄存器为0时,输出低电平,只有低电平又驱动能力,主要用途有避免设备干扰,在外接5V时可以输出5V信号。

本文是跟着江科大学习,这是本人的学习笔记,如有侵权请联系本人删除!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值