STM32实验手册.pdf

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32实验手册

第一章 STM32 入门 1.1 一个典型的 STM32 最小系统 因为 STM32 内部包含RC 振荡器和复位电路,所以让 STM32 工作起来甚至只需要为它提供一 个电源。接下来将介绍 STM32 的最小系统应该需要哪些配置。 典型的 STM32 最小系统如下图所示: 图 1.1 STM32 最小系统设计 1.1.1 STM32 的电源 图 1.1.2 STM 电源简化图 如图所示,STM32 使用单电源供电,其电压范围必须为 2.0~3.6V,同时通过一个电压调节器, 可以给 Cortex-M3 核心提供 1.8V 的工作电压。STM32 还有两个可选电源的模块: 1. 实时时钟和一小部分备份寄存器,它们可以在 STM32 进入深度节电模式时在备份电池的支 持下保持数据不丢失。但如果 STM32 最小系统没有使用备份电池,则 VBAT 引脚必须和 VDD 引脚相连接。 2. ADC 模块,如果要启用 ADC 功能,则主电源 VDD 必须限制在 2.4~3.6V 。在引脚数大于 100 的 STM32 版本里,ADC 模块有额外有额外的参考电压引脚 VREF+和 VREF-,则 VREF- 引脚必须与VDDA 相连,而 VREF+可以接入 2.4V~VDD 。 1.1.2 STM32 的时钟系统 图 1.1.2 STM32 时钟树 STM32 带有内部的 RC 振荡器,可以为内部 PLL (锁相环)提供时钟,这样STM32 依靠 振荡器就可以在 72MHZ 的满速状态运行。但是内部RC 振荡器相比外部晶振相比外部晶振来 说不够准确,同时也不够稳定,所以在条件允许的情况下,建议尽量使用外部时钟源。 1. 高速外部振荡器 如图所示,外部主时钟源主要作为 Cortex-M3 处理器和 STM32 外设的驱动时钟,一般 称为高速外部振荡器(HSE OSC )。 2. 低速外部振荡器 STM32 还可以使用第 2 个外部振荡器,一般称为低速外部振荡器(LSE OSC )。一般 用于驱动实时时钟(RTC )以及窗口看门狗。像HSE 一样,LSE 也可以使用外部晶振 或者用户自行供给。LSE 的典型频率为 32.768KHZ 3. 时钟输出 有一个 GPIO 引脚可以配置为 STM32 微控制器的时钟输出引脚(MCO ),该引脚可以 输出频率为内部时钟 1/4 的时钟脉冲。 图 1.1.3 STM32 系统框图 STM32 主系统主要由四个驱动单元和四个被动单元构成。 四个驱动单元是: 内核DCode 总线; 系统总线; 通用 DMA1; 通用 DMA2; 四被动单元是: AHB 到 APB 的桥:连接所有的A

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档