如果进入VLPS/LLS之前是PEE模式,那么唤醒之后的时钟模式是PBE模式,注意这时系统时钟和总线时钟就发生了变化。
以FRDM_KL26Z为例,
硬件上需要做的改动是:把R7和C11去掉,原因是为了通过PTC3脚观测时钟的输出。

SIM_SOPT2 |= SIM_SOPT2_CLKOUTSEL(2); /* CLKOUT Select Bus Clock */
PORTC_PCR3 = PORT_PCR_MUX(0x5);     /* PTC3 as CLKOUT */

从低功耗唤醒之后,PTC输出的波形如下:

此时的Bus Clock为4M,Core Clock 为8M hz。

因此唤醒之后需要从PBE切换到PEE模式。
一个有趣的现象是如果唤醒之后如果不切换的话,UART0 还是可以正常工作的,这是什么原因呢?

原因是UART0 时钟源选择的是PLL时钟

在PBE模式下MCG模块输出时钟为虽然为系统振荡器时钟。锁相环在PBE模式下已经处于工作状态,它的输出依然为48Mhz,所以UART0可以正常工作。
如果是UART1和UART2,因为其时钟源是Bus Clock,这时就需要重新配置了。

从PEE模式进入VLPS/LLS唤醒之后的状态相关推荐

  1. [STM32F1]STM32 低功耗待机模式与RTC周期唤醒

    STM32等类似Cortex-M3的MCU在系统或电源复位以后,MCU就会处于程序运行状态.当用户不需继续运行程序时,可以利用进入低功耗模式来节省电池电量,当需要重新运行时,可以通过特定条件进行唤醒程 ...

  2. 【STM32笔记】HAL库低功耗模式配置(ADC唤醒无法使用、低功耗模式无法烧录解决方案)

    [STM32笔记]HAL库低功耗模式配置(ADC唤醒无法使用.低功耗模式无法烧录解决方案) [STM32笔记]低功耗模式配置及避坑汇总 一.低功耗模式简介 系统提供了多个低功耗模式,可在 CPU 不需 ...

  3. 【STM32笔记】低功耗模式下的RTC唤醒(非闹钟唤醒,而是采用RTC_WAKEUPTIMER)

    [STM32笔记]低功耗模式下的RTC唤醒(非闹钟唤醒,而是采用RTC_WAKEUPTIMER) [STM32笔记]低功耗模式配置及避坑汇总 前文: blog.csdn.net/weixin_5340 ...

  4. 【极海APM32替代笔记】低功耗模式下的RTC唤醒(非闹钟唤醒,而是采用RTC_WAKEUPTIMER)

    [极海APM32替代笔记]低功耗模式下的RTC唤醒(非闹钟唤醒,而是采用RTC_WAKEUPTIMER) [STM32笔记]低功耗模式配置及避坑汇总 前文: blog.csdn.net/weixin_ ...

  5. 20180828 手机助手后台唤醒和Doze模式下WiFi密集唤醒

    1.手机助手后台唤醒现象 com.qihoo.appstore 和 com.tencent.android 主要是通过JobScheduler 和 SyncManager 事件进行后台唤醒,因为之前网 ...

  6. 模组使用之NB-IoT模组的工作模式、PSM、DRX和eDRX状态说明

      模组主要由 Modem 和 AP 两部分组成, Modem主要负责与核心网的通信, AP部分主要负责操作系统 及应用层程序的运行.   AP有两种工作模式: Normal:工作状态,此模式下 AP ...

  7. php 状态模式,PHP设计模式(十九)—状态模式 (State Pattern)

    状态模式 (State Pattern) :允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类.其别名为状态对象(Objects for States) (一)为什么需要状态模式 ...

  8. 【STM32】RTC休眠唤醒(停机模式)、独立看门狗开启状态下

    本文章基于STM32F103RC: 在开启独立看门狗的状态下,进入停机模式,由RTC定时闹钟唤醒系统. 直接上代码: #include "main.h" static void R ...

  9. 将STM32设置睡眠模式(使用中断唤醒)之小白学习笔记

    #include "bsp_exti.h" #include "Led_Key.h" #include "bsp_SysTick.h" in ...

最新文章

  1. linux遭入侵挖矿进程被隐藏案例分析
  2. 初学者python编辑器用geany可以吗_Lubuntu下小巧好用的Python编辑工具Geany
  3. LeetCode每日一题 142. 环形链表 II
  4. SAP UI5 如何通过 manifest.json 文件定义第三方库依赖关系
  5. 一种新的图像清晰度评价函数,数字图像清晰度评价函数的研究与改进
  6. Swift - 操作SQLite数据库(引用SQLite3库)
  7. 怎么加载csv_python爬虫入门实战(四)!爬取动态加载的页面
  8. php中文切齿,PHP 各种函数
  9. ghost不要用作域控的备份
  10. 对CMMI标准的简单理解
  11. JavaWeb从入门到精通 二
  12. HT513 I2S输入2.8W单声道D类音频功放IC
  13. 并行计算——冯·诺依曼结构
  14. 刷手机坐公交 背后蕴含了什么技术?
  15. android 得到屏幕尺寸 状态栏尺寸 标题栏尺寸
  16. <山东大学项目实训>——Unity开发植物大战僵尸(1)
  17. sqlite 查询效率对比
  18. 基于面部视频的心率监测系统 day 10
  19. VMware打开虚拟机,会立即导致宿主机重启
  20. vue项目,报错This is probably not a problem with npm,there is likely additional logging output above

热门文章

  1. 客快物流大数据项目(六十五):仓库主题
  2. Axure 9.0 3654版本及以上破解可用授权码,支持企业,团队版
  3. 原油稳步前行因俄罗斯反制措施
  4. 35 | 别再说不能使用Join了(这次是优化Join查询-下篇)
  5. cordic的FPGA实现(三)sin、cos函数运算与源码分析
  6. PI控制器组PI_Controllers(SCL代码)
  7. python火车票查询系统的实现与总结
  8. php写入文本检查重复,PHP检测重复文本
  9. canvas文字绘制(大小、粗体、倾斜、对齐、基线)
  10. Qt实现菜单栏,工具栏,状态栏