GPIO分析

GPIO分析

GPIO简介

General Purpose Input Output,即通用输入输出端口,简称GPIO

作用:负责采集外部器件的信息或者控制外部器件工作,即输入输出

  1. GPIO特点:
    不同的型号,IO口的数量不同;
    快速翻转,每次翻转最快需要两个时钟周期
    每个IO口都可以做中断引脚
  2. GPIO电气特性

GPIO端口基本结构介绍

① 保护二极管:用于保护引脚外部过高或过低的电压输入

② 内部上拉、下拉电阻:阻值大概在30~50K 欧之间,有开关可以控制,开关由寄存器控制。当没有外部上下拉电阻时,引脚的电平由该内部的上下拉电阻决定

③ 施密特触发器:是一种整形电路,可以将非标准方波,整形成方波

④ P-MOS & N-MOS管:用于控制GPIO是开漏输出还是推挽输出

GPIO的八种模式分析

GPIO寄存器介绍

通用外设驱动模型

GPIO配置步骤

相关推荐
知识分享小能手4 小时前
C学习教程,从入门到精通,C语言输入和输出(4)
c语言·开发语言·学习
石马马户4 小时前
传感器的中断 Latch、中断状态寄存器、中断读取与保持时间
stm32·单片机·嵌入式硬件
沐晓时光14 小时前
C语言入门,深入理解指针(3)
c语言·开发语言
fly_sunnn14 小时前
STM32-GPIO
stm32·单片机·嵌入式硬件
SuperByteMaster16 小时前
wfi进入之前没有清除basepri, 导致中断优先级不够,wfi 退不出来
c语言
Navigator_Z17 小时前
LeetCode //C - 1286. Iterator for Combination
c语言·算法·leetcode
宵时待雨18 小时前
STM32基础1:嵌入式历史与生态
stm32·单片机·嵌入式硬件
不会代码的小猴19 小时前
启动文件
stm32·嵌入式硬件
深圳老胡19 小时前
STM32CubeMX 生成 CMake 工程,用 VSCode 编译与调试的完整流程
笔记·stm32·单片机·代码规范
甜甜的大香瓜19 小时前
【MT32F006】MT32F006之Timer定时
单片机