30 待机实验_第1页
30 待机实验_第2页
30 待机实验_第3页
30 待机实验_第4页
30 待机实验_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、普中STM32开发板带您进入ARM世界,待机唤醒实验,普中STM32开发板带您进入ARM世界,本讲主要内容 1.STM32待机模式介绍 2.待机模式配置步骤 3.硬件电路 4.编写待机唤醒程序,普中STM32开发板带您进入ARM世界,1.STM32待机模式介绍 1.1 STM32低功耗模式介绍 很多单片机具有低功耗模式,比如MSP430、STM8L等,我们的STM32 也不例外。默认情况下,系统复位或上电复位后,微控制器进入运行模 式。在运行模式下,HCLK 为CPU提供时钟,并执行程序代码。当 CPU 不 需继续运行(例如等待外部事件)时,可以利用多种低功耗模式来节省 功耗。用户需要根据最低

2、电源消耗、最快速启动时间和可用的唤醒源等 条件,选定一个最佳的低功耗模式。 当然在运行模式下,也可以通过如下方式降低功耗: (1)降低系统时钟速度 (2)不使用 APBx 和 AHB 外设时,将对应的外设时钟关闭,普中STM32开发板带您进入ARM世界,STM32 提供了 3 种低功耗模式,以达到不同层次的降低功耗的目 的,这三种模式如下: (1)睡眠模式( CM3 内核停止工作,外设仍在运行) (2)停止模式(所有时钟都停止) (3)待机模式( 1.8 V 内核电源关闭) 这三种模式所需的功耗是逐级递减,也就是说待机模式功耗是最低的 。三种低功耗模式汇总表如图所示:,普中STM32开发板带您

3、进入ARM世界,普中STM32开发板带您进入ARM世界,本章我们仅对STM32的待机模式进行介绍,其他2种模式可以参考 STM32F10 x中文参考手册-4电源控制器(PWR)章节,里面有详细的介 绍。 (1)待机模式 在睡眠模式中,仅关闭了内核时钟,内核停止运行,但其片上外设, CM3 核心的外设全都照常运行。在停止模式中,进一步关闭了其它所有 的时钟,于是所有的外设都停止了工作,但由于其 1.8V 区域的部分电 源没有关闭,还保留了内核的寄存器、内存的信息,所以从停止模式唤 醒,并重新开启时钟后,还可以从上次停止处继续执行代码。在待机模 式中,它除了关闭所有的时钟,还把 1.8V 区域的电

4、源也完全关闭了, 也就是说,从待机模式唤醒后,由于没有之前代码的运行记录,只能对 芯片复位,重新检测BOOT条件,从头开始执行程序。 那么我们如何进入待机模式呢?其实很简单,只要按下图所示 的步骤执行就可以了。,普中STM32开发板带您进入ARM世界,从待机模式唤醒后,程序将按照复位(启动引脚采样、复位向量已获 取等)后的方式重新执行。电源控制/状态寄存器(PWR_CSR)将会指示内 核由待机状态退出。 在进入待机模式后,除了复位引脚以及被设置为防侵入或校准输出时 的 TAMPER (PC13)引脚和被使能的唤醒引脚( WK_UP 脚(PA0), 其他的 IO 引脚都将处于高阻态。,普中STM

5、32开发板带您进入ARM世界,2.待机模式配置步骤 接下来我们介绍下如何使用库函数进入和退出待机模式。这个也是在 编写程序中必须要了解的。具体步骤如下:(电源管理相关库函数在 stm32f10 x_pwr.c和stm32f10 x_pwr.h文件中) (1)使能电源时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE); (2)设置WK_UP引脚为唤醒源 PWR_WakeUpPinCmd(ENABLE); (3)进入待机模式 PWR_EnterSTANDBYMode();/进入待机模式 PWR_ClearFlag(PWR_FLAG_WU);/清除Wake-up 标志,普中STM32开发板带您进入ARM世界,3.硬件电路 本实验使用到硬件资源如下: (1)D1指示灯 (2)串口1 (3)K_UP按键 D1指示灯、K_UP按键、串口1电路在前面章节都介绍过,这里不多说 。D1指示灯用来提示系统正常运行,K_UP按键用来唤醒待机模式,串口1 用来输出提示信息。,普中STM32开发板带您进入ARM世界,4.编写待机唤醒程序 本章所要实现的功能是:系统运行时D1指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论