没有合适的资源?快使用搜索试试~ 我知道了~
《STM32嵌入式系统设计与应用》 课件第4章 STM32通用输入输出接口GPIO.pptx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 131 浏览量
2024-03-25
19:12:48
上传
评论
收藏 277KB PPTX 举报
温馨提示
试读
58页
《STM32嵌入式系统设计与应用》 课件第4章 STM32通用输入输出接口GPIO.pptx
资源推荐
资源详情
资源评论
第4章 STM32通用输入输出接
口GPIO
本章讲述了STM32通用输入输出接口GPIO,包括通用
输入输出接口概述、GPIO的功能、GPIO常用库函数、
GPIO 使用流程、GPIO输入应用实例和GPIO输出应用实例
。
4.1 STM32通用输入输出接口概述
GPIO是通用输入输出口的缩写,其功能是让嵌人式处
理器能够通过软件灵活地读出或控制单个物理管脚上的高、
低电平,实现内核和外部系统之间的信息交换。GPIO是嵌
入式处理器使用最多的外设,能够充分利用其通用性和灵活
性,是嵌入式开发者必须掌握的重要技能。作为输入时,
GPIO可以接收来自外部的开关量信号、脉冲信号等,如来
自键盘、拨码开关的信号;作为输出时,GPIO可以将内部
的数据送给外部设备或模块,如输出到LED,数码管、控制
继电器等。另外,理论上讲,当嵌入式处理器上没有足够的
外设时,可以通过软件控制GPIO来模仿UART、SPI、PC、
FSMC等各种外设的功能。
几乎在所有的嵌入式系统应用中,都涉及开关量的输入
和输出功能,例如状态指示、报警输出、继电器闭合和断开
、按钮状态读入、开关量报警信息的输入等。这些开关量的
输入和控制输出都可以通过通用输入/输出接口实现。
STM32F103VET6有80根多功能双向能承受5V电压的快
速I/O口线。每16根口线分为一组,分别为PA、PB、PC、
PD、PE。每个GPIO端口有两个32位配置寄存器(
GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(
GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器
(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)
和一个32位锁定寄存器(GPIOx_LCKR)。
GPIO端口的每个位都可以由软件分别配置成以下模式。
1)输入浮空:浮空(floating)就是逻辑器件的输入引
脚既不接高电平,也不接低电平。由于逻辑器件的内部结构
,当它输入引脚悬空时,相当于该引脚接了高电平。一般实
际运用时,引脚不建议悬空,易受干扰。
2)输入上拉:上拉就是把电压拉高,比如拉到Vcc。上
拉就是将不确定的信号通过一个电阻嵌位在高电平。电阻同
时起限流作用。弱强只是上拉电阻的阻值不同,没有什么严
格区分。
3)输入下拉:就是把电压拉低,拉到GND。与上拉原
理相似。
4)模拟输入:模拟输入是指传统方式的模拟量输入。数
字输入是输入数字信号,即0和1的二进制数字信号。
剩余57页未读,继续阅读
资源评论
omygodvv
- 粉丝: 506
- 资源: 2320
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功