第04章 通用目的输入输出口.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ø GPIO概述及管脚命名 Ø GPIO 内部结构 Ø GPIO工作模式 二传输网络介绍 Ø GPIO输出速度 Ø GPIO复用功能重映射 Ø GPIO控制寄存器及配置实例 Ø 基于寄存器开发方式的LED灯闪烁工程 uGeneral Purpose Input / Output-通用输入输出 MCU数字输入输出的基本模块,可以实现MCU与外 部环境进行数字交换。GPIO通常是学习开发嵌入式应 用的第一步。 • 借助GPIO,微控制器可以实现对外围设备 (如LED和按键等) 最简单、最直观的监控。 • 除此之外,当微控制器没有足够的I/O 引脚或片内存储器时, GPIO还可用于串行和并行通信、存储器扩展等。 u STM32F 103微控制器最多可以提供112个多功能双向 I/O 引脚。这些I/O 引脚依次分布在不同的端口中。 • 端口号:端口号通常以大写字母命名,从A开始,依次类推。 例如,GPIOA 、GPIOB 、GPIOC、…等。 • 引脚号:每个端口有16个I/O 引脚,分别命名为0-15。例如, STM32F 103RCT6微控制器的GPIOA端口有16个引脚,分别为 PA0、PA 1、PA2 、PA3、…、PA 14和PA 15。 • 输入模式 四 – 输入浮空 (GPIO_Mode_IN_FLOATING ) – 输入上拉 (GPIO_Mode_IPU) 种 – 输入下拉 (GPIO_Mode_IPD) 输 – 模拟输入 (GPIO_Mode_AIN) 入 • 输出模式 – 开漏输出 (GPIO_Mode_Out_OD) 四 – 开漏复用功能 (GPIO_Mode_AF_OD) 种 – 推挽式输出 (GPIO_Mode_Out_PP) 输 – 推挽式复用功能 (GPIO_Mode_AF_PP) 出 一、GPIO的工作模式—输入浮空模式 二、GPIO的工作模式—输入上拉模式 三、GPIO的工作模式—输入下拉模式 四、GPIO的工作模式—模拟输入模式 五、GPIO的工作模式—开漏输出模式 七、GPIO的工作模式—开漏复用输出模式 六、GPIO的工作模式—推挽输出模式 八、GPIO的工作模式—推挽复用输出模式 STM32微控制器I/O管脚内部有多个响应速度 (2MHz , 10MHz ,50MHz )不同的驱动电路,用户可以根据自己的需要 选择合适的驱动电路。一般推荐I/O引脚的输出速度是其输出信 号速度的5-10倍。 Ø 对于连接LED 、数码管和蜂鸣器等外部设备,一般设置为2MHz 。 Ø 对于串口来说,这样只需要用2MHz 的GPIO 的引脚速度就可以了。 Ø 对于I2C接口,可以选用10MHz 的GPIO引脚速度。 Ø 对于SPI接口,需要选择呢50MHz 的GPIO引脚速度 Ø 对于用作F SM C 复用功能连接存储器的输出引脚,一般设置为 50MHz 的I/O引脚速度。 用户根据实际需要可以把某些外设的 “复用功能”从 “默认 引脚”转移到 “备用引脚”上,这就是外设复用功能的I/O引脚 重映射。 调用库函数来配置寄存器,可以脱离底层寄存器操作, 使得开发效率提高,同时易于阅读和维护。GPIO 相关的函

文档评论(0)

文人教参 + 关注
实名认证
内容提供者

老师教学,学生学习备考课程、成人语言培训课程及教材等为提升学生终身学习竞争力,塑造学生综合能力素质,赋能学生而努力

版权声明书
用户编号:6103150140000005

1亿VIP精品文档

相关文档