当前位置: 首页 > news >正文

【【STM32之GPIO】】

STM32之GPIO

学完了正点原子自带的视频课之后感觉仍然一知半解现在更新一下来自其他版本的STM32学习

GPIO 就是 General Purpose Input Output 中文名叫通用输入输出口

可配置8种输入输出模式
引脚电平 0V~3.3V 部分引脚可容忍5V
输出模式下可控制端口输出高低电平,用以驱动LED,控制蜂鸣器,模拟通信协议输出时序等

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

在STM32中,所有的GPIO总线都是挂载在APB2总线上的
GPIO是一个总称
里面的GPIO外设也分 GPIOA GPIOB… 每个GPIO外设都有16个引脚 第0号引脚叫PA0 依次往下 PA1 等等 那么对于GPIOB 就会是PB0 PB1 PB2 一直到PB15
GPIO内部是由寄存器和驱动器共同组成的 寄存器的每一位都对应着驱动器以及后续输出端口的一位
GPIO的内部结构会带上一个施密特触发器
施密特触发器起到了整型波形的作用
施密特触发器会在低于下限变为低,再当高于上限时 立马升为高
对于施密特触发器来说,只有触碰到高于上限和低于下限 这两种情况 才会对电压发生变化
在这里插入图片描述
我们通过配置GPIO的端口寄存器,可以将端口设置成8种模式
在这里插入图片描述

http://www.lryc.cn/news/125279.html

相关文章:

  • 【动画】p60动画蓝图、播放蒙太奇、打包
  • 去趋势化一个心电图信号、信号功率谱、低通IIR滤波器并平滑信号、对滤波器引起的延迟进行补偿研究(Matlab代码实现)
  • NTN(六) switchover
  • Ceph三个接口的创建
  • 接口测试和功能测试的区别
  • LeetCode 1572. 矩阵对角线元素的和
  • SQLSERVER 查询语句加with (NOLOCK) 报ORDER BY 报错 除非另外还指定了 TOP、OFFSET 或 FOR XML
  • 创建react native项目的笔记
  • Java自动化测试之Chrome网页爬取
  • boost下的asio异步高并发tcp服务器搭建
  • HCIP第五节------------------------------------------ospf
  • Golang下载安装
  • 工作时使用redis,kafka查阅的资料链接
  • 上传excel文件
  • leetcode 力扣刷题哈希表初尝试
  • Docker 本地镜像发布到私有仓库
  • 计算机网络和 Internet 的基本概念
  • 高并发数据抓取实战:使用HTTP爬虫ip提升抓取速度
  • CSS3 中新增了哪些常见的特性?
  • 简单认识excel篇章1
  • CentOS系统环境搭建(九)——centos系统下使用docker部署项目
  • 【科研论文配图绘制】task1 掌握科研绘图的基本知识
  • YAML资源清单
  • 数据分析两件套ClickHouse+Metabase(二)
  • 神经网络基础-神经网络补充概念-20-激活函数
  • 欧拉函数和最大公约数
  • 出牌游戏(game)
  • 踩坑---uni-app中@input 事件不生效
  • Linux命令(66)之tar
  • 零拷贝详解