飞思卡尔嵌入式课件 KL25第十三章 时钟与其他模块
飞思卡尔嵌入式课件KL25第十一章 SPI-I2C-TSI

4.I2C总线寻址约定 I2C总线规定起始信号后的第一个字节为寻址字节, 用来寻址被控器件,并规定数据传送方向。寻址字节由 被控器的7位地址位(D7~D1位)和一位方向位(D0位) 组成。方向位为0时,表示主控器将数据写入被控器,为 1时表示主控器从被控器读取数据。 5.主机向从机读/写1个字节数据的过程 1)主机向从机写1个字节数据的过程
12
(4)接收一字节数据:uint_8 SPI_receive1(uint_8 SPI_No); (5)接收N字节数据:uint_8 SPI_receiveN(uint_8 SPI_No,uint_8 n,uint_8 data[]); (6)使能SPI中断:void SPI_re_enable_int(uint_8 SPI_No); (7)关闭SPI中断:void SPI_disablere_int(uint_8 SPI_No); 2.SPI驱动构件头文件及源程序 具体代码见书P294
15
3.I2C总线的硬件相关术语与典型电路 1)I2C总线硬件相关术语 (1)主机(主控器):在I2C总线中,提供时钟信 号,对总线时序进行控制的器件。 (2)从机(被控器):在I2C系统中,除主机外的 其它设备均为从机。 (3)地址:每个I2C器件都有自己的地址,以供自 身在从机模式下使用。 (4)发送器:发送数据到总线的器件。 (5)接收器:从总线接收数据的器件。 (6)SDA(Serial DAta):串行数据线。 (7)SCL(Serial CLock):串行时钟线。
11.1.2 KL25的SPI模块概述
KL25内部具有两个SPI模块,分别是SPI0和SPI1。 这两个模块除了时钟源不一样之外,其他的地方完全相 同。SPI0的时钟源是总线时钟,SPI1的时钟源是系统时 钟。下表为KL25的SPI引脚及 SD-FSL-KL25-EVB实际 使用的引脚。
飞思卡尔单片机g.ppt

§2.2 HCS12X系列MCU概述
3. 寻址方式 基本的寻址方式有8种,具体的寻址方式有16种。直接寻址 方式与HCS12有所不同,且增加了全局寻址方式。
4. 指令集 增加了两条与CCRW寄存器相关的堆栈操作指令PSHCW 和PULCW。
§2.2 HCS12X系列MCU概述
二、典型HCS12X系列MCU简介 HCS12XE系列 HCS12XF系列 HCS12XS系列
§1.1 嵌入式系统的含义与发展历史
2. 单片机
CPU 工作支撑模块 RAM
Flash存储器
MCU内部总线(控制总线、数据总线、地址总线)
定时器接口 串行通信接口 A/D转换接口 …… 其他I/O模块
一个典型的MCU内部框图
§1.1 嵌入式系统的含义与发展历史
3. MCU与嵌入式系统的关系
嵌入式系统通常可分为4种: 工控机 通用CPU模块 嵌入式微处理器 嵌入式微控制器
第一章 嵌入式系统简介
§1.1 嵌入式系统的含义与发展历史
一、嵌入式系统与单片机 2001 年 中 国 单 片 机 学 会 召 开 的 年 会 上 , 将 “ 单 片 机 ” 和 “嵌入式系统”联系在一起。 1. 嵌入式系统的由来 在通信、测控与数据传输等领域,计算机技术的应用与单 纯的高速计算要求不同。 ① 直接面向控制对象; ② 潜入到具体应用体中; ③ 在现场连续可靠运行; ④ 体积小、应用灵活; ⑤ 突出控制功能等。
§1.3 嵌入式系统开发方法导引
1. 基本输入/输出分析
2. 选择MCU的基本方法 考虑的因素:处理性能、功耗、价格、封装形式、软硬件 开发工具、设计者的熟悉程度等。 ① MCU的总I/O口个数应略多于系统功能所需的个数,以 备功能扩展和调试时使用; ② 使用到的外设功能模块应尽可能集成在MCU内部,以 简化系统硬件、降低系统功耗、提高系统的可靠性; ③ 尽量选择较为熟悉和开发工具完备的芯片,以减少开发 周期、提高开发效率。
KL25-ch07(定时器模块)-20130910课件

15
PIT有以下三个基本操作: 1.定时器 当使能时,定时器定期产生触发。定时器加载 LDVAL寄存器中指定的开始值,递减计数到0,然后再次加 载单独的开始值。每当定时器达到0时,它将生成一个触发 脉冲并置位中断标志。一个新的中断只有在当前一个中 断被清0后才能产生。 有两种方法来改变计数器的周期: 1)通过先禁用定时器,设置一个新的载入值,然后再 使能计时器的方式可以修改正在运行的定时器的计数器 周期。
7.4.3 PIT构件设计及测试实例 在 P183 的 程 序中 ,将 MCU 的 串口与 PC 机相连 , PIT每次中断进行一次计时,并通过串口将计时信息发送 给PC机。通过串口调试工具,我们可以看到时间计数值 在递增。 PIT 模块具有初始化、使能 PIT 通道、禁止 PIT 通道以及PIT中断处理函数。
2
7.2 ARM Cortex-M0+内核时钟
ARM Cortex-M内核中包含了一个简单的定时器 SysTick,又称为“滴答”定时器。 SysTick定时器被捆 绑在NVIC(嵌套向量中断控制器)中,有效位数是24位 ,采用减1计数的方式工作,当减1计数到0,可产生 SysTick异常(中断),中断号为15。
7.2.2 Systick构件设计及测试工程
书P158给出以Systick定时器模块为时钟源,每隔一 秒钟通过串口向PC机发送时钟、分钟和秒钟的应用。
5
7.3 定时器/PWM模块功能概述及编程结构
7.3.1 TPM模块功能概述
TPM(定时器/脉宽调制模块)共有三个模块 TPM0/TPM1/TPM2,TPM0有6个通道,TPM1和TPM2 只有2个通道。TPM支持输入捕捉、输出比较,并且能够 产生PWM信号来控制电机。 TPM的基本定时器部分是一个递增的计数器,通过 设定模块的溢出值,当计数器递增到该数值时,产生 TPM中断,可以通过选择时钟源和溢出值设定该计数器 的频率。 1.外部引脚 TPM模块具有基本定时、输入捕捉、输出比较、脉 宽调制(PWM)功能。
飞思卡尔MCU时钟模块配置

飞思卡尔(FREESCALE)低功耗模式下微控制器时钟配置应用在微控制器的低功耗应用中,对时钟的设置是很重要的一个方面。
不同类型的微控制器在低功耗模式下对时钟的配置也各有不同。
飞思卡尔公司推出的增强型8位微控制器HCS08系列具有很强的低功耗性能。
其中,HCS08系列里的MC9S08QG8在同类产品的基础上对低功耗应用下的时钟又有了进一步的改进。
1 MC9S08QG8及其内部时钟模块介绍微控制器MC9S08QG8是飞思卡尔公司新推出的一款8位增强型微控制器。
它是小封装、低功耗的产品,但这并不意味着它是“低端”的产品;相反,它是一个高度集成的、功能丰富的、适用于各种应用的低价位单片机。
MC9S08QG8采用高性能、低功耗的HCS08内核,具有很高的集成度,还包括更长的电池寿命(即使工作电压低至1.8V,也能发挥最大效能)、业界领先的Flash技术以及创新的开发支持。
MC9S08QG8集成了背景调试系统(BDM)以及可进行实时总线捕捉的内置在线仿真(ICE)功能,具有单线的调试及仿真接口。
MC9S08QG8微控制器的运行模式有很多种,包括正常运行模式、等待模式、背景调试模式以及停止模式。
其中,与低功耗应用关系密切的停止模式又分为3个阶段:停止模式l——内部电路全部断电,以最大限度地节省电源;停止模式2——可选择部分断电,RAM内容保持;停止模式3——内部电路都可快速恢复运行,RAM、Flash内容保持。
MC9S08QG8内部时钟模块由4个子模块组成:锁频环、内部参考时钟、外部振荡器、时钟选择逻辑模块,如图l所示。
锁频环的输出频率为参考时钟频率的512倍,包括3个主要部分:参考频率选择、数字控制振荡器和用于比较这两个部分输出的滤波器。
锁频环是通过比较数字控制振荡器时钟与参考时钟的频率来工作的。
锁频环对一个参考时钟周期内的数字控制振荡器时钟脉冲边沿数进行计数,因此,对于512倍的倍频器,锁频环应该在参考时钟的每两个上升沿之间得到512个数字控制振荡器输出的上升沿。
嵌入式时钟与电源管理PPT课件

2.时钟发生器
时钟控制逻辑(续)
➢ USB主接口和设备接口需要48M的时钟。在S3C2410中,是通过UPLL来产生这一 时钟的,UCLK只有在UPLL配置好后才会生效。
第15页/共34页
2.时钟发生器
时钟控制逻辑(续)
➢ S3C2410支持三者之间的比率可选,这个比率是由CLKDIVN寄存器的HDIVN和 PDIVN决定的。
锁 相 环 ( 两 个 锁 相 环 M P L L 和 U P L L )
➢通过MPLLCON,UPLLCON寄存器中设置PDIV(预分频控制 器),MDIV (主分频控制器),SDIV(后分频控制器)改变 MPLL和UPLL输出信号的Mpll和Upll的频率。
第12页/共34页
2.时钟发生器
锁相环输出频率( Mpll 和Upll计算方法相同 )
✓Po we r _ O F F 模 式
第4页/共34页
1.时钟与电源管理概述
功耗管理
➢ 基于CMOS电路芯片的功耗
•与电源电压 静 态 功 耗 (的 •忽 时平钟略方信)成号正的比
频率成正比
动态功耗 (门电路电容充放电)
➢ 动态频率调节:由频率调度程序负责在运行过程中针对不同的运 算要求,动态调度系统时钟的频率,以达到降低功耗的目的。
第22页/共34页
3.电源管理
4种电源管理模式
➢ Power_OFF模式
•时钟模块断电,除了唤醒电路之外所有部分均不供电。 •系统需分成两部分供电。此模式功耗最低。 •用中断唤醒。(1)外部中断EINT0---15;(2)实时钟报 警中断。(必须设置有外中断)
✓ 部分引脚状态
第23页/共34页
3.电源管理
飞思卡尔单片机ppt讲解

单片机(中国)——微控制器MCU(国外)Micro Controller Unit
片上系统 SoC(System on Chip):提高可靠性、降低复杂性、减少硬件尺
寸、降低成本和功耗。
应用系统单片化:总有一款适合你!(几千种) 嵌入式系统ES( Embedded systems ):以应用为中心、以计算机技术
针孔摄像机有线或无线实时传输,可以边 拍边看。这些摄像头都是很小的,最小的 跟手表上装的那种纽扣电池差不多。
1.3 单1.1片计算机机历的分史类与及发新展 技术
单片机的发展
• 20世纪70年代,4位单片机问世 • 第一代(1976一1978年)探索阶段
Intel、Motorola • 第二代(I978一1982年)完善阶段
同时可以实现简单的调试功能,如显示和修改各内部寄存器、显 示和修改内存等。 * 通过PC串口和单片机的串口实现人机对话,可以使单片机的开发 不依赖于任何开发工具(51系列仿真芯片SST89E516) * 占用用户资源(串口、片内RAM和闪存) * 监控程序和应用程序共享一个CPU,因此不能做动态调试。
CPU的集成度已达到千万只晶体管,时钟频率高达GHz
1.3 单片机历史及新技术
计算机的发展动向
1.大型、巨型计算机
2.小型、微型计算机
中国国防科技大学2011年5月公布超级电脑“ 天河一号”,每秒运算速度逾千万亿次,使中国
成为继美国之后第二个能研制千万亿次超级电脑
的国家。该电脑一天的运算量相当于一台主流个 人电脑不间断地计算160年。这套重155吨的先进 系统,由103个冰箱大小的银灰色机柜组成,占地 面积约1000平方公尺。这台超级电脑耗资人民币6 亿元。
飞思卡尔单片机讲诉PPT课件

DSP型:运算速度快,可用于运算量特别大的场合。(工业控制、汽车电子、 消费类电子产品、电动机变频控制、音频压缩与解码、数字相机和图
像处理等)
工业级嵌入式单片机的产品有较长的寿命,10~20年。从技术上看,8位、16位 和32位单片机各有其相应的应用领域和定位。技术的进步体现为使用更精密的 制造工艺,从而使芯片面积更小、功耗更低、价格更便宜。
外部总线、串行通信、位操作、控制功能指令 • 第三代(1982一l990年)8位机巩固和16位机推出
增强外部电路功能,强化智能控制 • 第四代(1990年以后)全面发展
高速、大寻址范围、强运算能力
1.3 F单ree片scal机e单历片机史发及展历新程技术
位数
位数指CPU数据总线的位数。
M.Core
为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格 要求的专用计算机系统。
单片机生产厂商
1.2 单片机应用
汽车电子
无线通信
医疗器械
过程控制
智能机器人
高铁
航海
航空
智能楼宇
1.3 单1.1片计算机机历的分史类与及发新展 技术
计算机的发展
• 世界上第一台(1946年)电子数字计算机 • 第一代(1946一1958年)电子管数字计算机 • 第二代(I958一1964年)晶体管数字计算机 • 第三代(1964一l971年)集成电路计算机 • 第四代(197l年以后)大规模集成电路计算机
CISC(Complex Instruction Set Computer):
双核:Xgate协处理器管理I/O;
复杂指令集计算机
PowerPC: Motorola\IBM\Apple、RISC(汽车电子、通信) ARM:英国著名的芯片设计公司、RISC、耗电少、成本低、功能强(移动
飞思卡尔嵌入式课件KL25第十章 AD-DA和CMP模块

10.1.4 电阻型传感器采样电路设计
电阻型传感器即自身等效为一个电阻,电阻的阻值随 外部信号的变化而变化,可用来采集温度等。 对于电阻型传感器的采集电路,基本思想是将电阻变 化转化为电压变化,然后利用AD转换芯片得到电压值,最 后利用AD值和外部信号的对照表得出当前外部信号的值。 实际应用中,为了获取更精确的采样值,常用的采样 设计有恒流激励电路和恒压激励电路。 通常,电阻型传感器采集电路由三部分组成:传感器 接口、恒流源电路和放大电路。
D5~D4 — 保留位,只读,且各位值为0。 D3 — ADCO,持续转换使能位。当ADCO=0时,硬件 计算均值功能使能时(AVGE=1),在开始一个转换之后 接下来只有一个转换或者一组转换;当ADCO=1时,硬件 计算均值功能使能时(AVGE=1),在开始一个转换之后 接下来有持续的转换或多组转换。 D2 — AVGE,硬件计算均值功能位。当AVGE=0时, 硬件计算均值功能禁止;当AVGE=1时,硬件计算均值功 能使能。 D1~D0 — AVGS,硬件计算均值选择位。AVGS段确 定对多少个ADC转换结果来求平均值,进而得到ADC转换 的平均值。00~11分别代表4,8,16,32个采样均值。
7
8
10.2 KL25的16位ADC模块功能概述
KL25的ADC模块只有一个,记为ADC0,共有27个寄存器。 ADC模块由于使用了线性逐次逼近算法,所以具有最高可达16 位的分辨率。同时ADC具有差分输入和单端输入两种采集模式。
9
ADC通道的数量由专门的芯片封装引出脚决定,本书选用 LQFP封装80引脚的MKL25Z128VLK4芯片,具有: 1)2对外部引脚差分输入模式,每路有可以分别配置为16 位、13位、11位、9位种采集精度。 2)14路外部引脚单端输入模式,每路可以分别配置为16 位、12位、10位和8位四种采集精度。 3)还可以其他形式的模拟输入通道,如ADC模块内包含一 个温度传感器,它的输出信号接在ADC模拟量输入通道上,通 道号位26。 当KL25的ADC配置为差分模式时,2对差分引脚视为差分 输入源,将该引脚的电压差值模数转换的测量值,而且相应 的结果寄存器会出现符号位。当差分引脚DADP的电压比DADM 高时,符号位为0。当差分引脚DADP的电压比DADM低时,符号 位为1。 在复位、低功耗停止模式或者是当SC1n中的ADCH各位都 为高时,ADC模块是禁止的,具体的请参阅电源管理信息。 10
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13.2 电源模块
13.2 电源模块
13.2.1电源模式控制 系统模式控制器(SMC)提供多种可选电源模式,用 户可以根据不同的功能需求来选择不同的模式。 根据用户应用的功耗需求,提供了多种功耗模式,用户 可以根据需要选择保留逻辑单元和存储单元的上电状态;或 关闭某些逻辑单元和存储单元电源;或关闭所有逻辑单元和 存储单元电源。I/O状态在所有模式操作中都会保留。 下表描述了可使用的电源模式。
多用途多用途时钟信号生成器(MCG)模块为MCU提 供多种时钟源选择。这个模块由一个锁频环(FLL)和一个 锁相环(PLL)组成。 这个模块可以选择FLL或PLL输出时钟,或者内部或者 外部参考时钟作为MCU系统时钟源。 MCG共有9种运行模式:FEI,FEE,FBI,FBE, PBE,PEE,PEE,BLPI,BLPE,和STOP。需要注意的 是:这9 种模式不是可以任意切换的,模式的切换需要遵守 下面的图,只有下图中给出的切换才是允许的。
每个运行模式都有等待和停止的配合。等待模式对应于 ARM的睡眠模式。停止模式(VLPS,STOP)对应于ARM深度 睡眠模式。 当最大总线频率不是必须的时候,低功耗运行操作模式 能最大减少电源消耗。 芯片通过运行、等待和停止三种模式的不同排列来实现 低功耗。
RUN模式包含:RUN、VLPR。 WAIT模式包含:WAIT、VLPW。 STOP模式包含:STOP、VLPS、LLS、VLLS3、 VLLS1、VLLS0。 各模式在工作电压3.0V,温度为25°C时的功耗值如下:
MCG模块各种模式的含义如下:
本节测试实例选择从FEI进入FBE,再进入PBE,最后 达到PEE状态。具体步骤请参见教材P374-P375,其中涉及 到的MCG模块各位的含义及设置方法请参考《KL25参考手 册》第24章(多功能时钟发生器)相关内容。
13.1.3 时钟模块测试实例
程序源代码请参见教材P375-P376。
13.3 低漏唤醒单元
3.LLWU模块特性 (1)支持多达16个外部引脚唤醒和多达8个内部模块的 唤醒源,且拥有独立的使能控制位。 (2)唤醒源可以是外部引脚或运行于LLS或VLLS模式 下的内部外设。 (3)每个外部引脚唤醒输入可以编程为下降沿触发、 上升沿触发或边沿触发。 (4)每个内部模块唤醒输入源均有编程使能控制。 (5)一旦使能MCU进入低漏模式(LLP),将激活唤 醒输入。 (6)一个可选的数字滤波器提供给指定的外部引脚检 测,当进入VLLS0模式时,过滤器将会进入禁用或者旁路模 式。
2.看门狗设置 (1)看门狗计数器复位清0 在正常的工作时间,向SIM 模块的SIM_SRVCOP寄存 器,按顺序写入0x55和0xAA可以软件复位看门狗计数器。 在超时期间,如果任何0x55或0xAA以外的值写入 SIM_SRVCOP寄存器,则MCU立即复位。 (2)看门狗计数器时钟源选择和超时时间设置 在SIM的COP控制寄存器SIM_COPC[COPCLKS]字段 中,可以设定用于看门狗定时器的时钟源。可选择的时钟源 为总线时钟或内部的1kHz时钟源。每种时钟源可以通过 SIM_COPC[COPT]设置三个超时时间。 总线时钟源选择后,通过设置在SIM的 SIM_COPC[COPW]位来使窗口COP操作可用。下表总结了 COPCLKS、COPT 和COPW位的控制功能。
13.4 位带操作
位带操作为外设地址空间的位进行读—修改—写提供了 硬件支持。这些外设是基于Cotex-M0+微控制器的。通过这 些外设地址可以访问存储器具体的某一位。 在v6M和v7M架构中,通过结合Cotex-M指令集中的载 入和存储指令来设置由位带操作提供的虚拟存储区,可以为 这类超低端微控制器提供一个健壮的有效的位读—改—写。 这种架构的目标是使外设寄存器的n个位一起操作,并且和 嵌入式标准C的I/O硬件寻址架构保持一致。 位带操作带来的好处就是可以使用普通的加载/存储指 令来对单一的比特进行读写,且对于硬件I/O密集型的底层 程序具有很大的优越性。对于大范围使用位标志的系统程序 来说,位带机制提供了很好的平台。
13.1.2 时钟模块概要与编程要点
时钟源的选择和复用是通过MCG模块来控制和编程的, 而系统的时钟分频器和模块时钟门是通过SIM模块来编程设 置的。 内部参考时钟(MCGIRCLK)是由4MHz的高速内部参考 时钟经过分频(由MCG状态控制寄存器MCG_SC[FCRDIV] 设定分频因子),或者32kHz的低速内部参考时钟提供,两 者经过内部参考时钟选择位(MCG_C2[IRCS])选择后,经过 打开的时钟门内部参考时钟使能位(MCG_C1[IRCLKEN])给 外设提供时钟源。 外部参考时钟(OSCERCLK)可以由外部晶振提供时钟 源,通过设置外部参考使能(OSC_CR[ERCLKEN])位可以打 开它的时钟门。通过置外部参考时钟选择位(MCG控制寄存 器MCG_C2[EREFS0])选择外部晶振作为时钟源。
13.6 复位模块
芯片被正确写入程序后,经复位或重新上电后才可启 动执行程序。当出现异常时,也可通过复位使得芯片回复到 最初已知状态来保护系统。KL25支持的复位源见下表
13.6.1 上电复位(POR)
当给MCU上电或提供的电压低于上电复位重置电压 (VPOR)时,POR电路会触发POR复位。当电压升高时, 低电压检测(LVD)电路保持MCU处于复位状态直到电压 大于LVD低电压阈值(VLVDL)。POR复位后SRSL寄存器 的POR和LVD位也要重置。
第13章 系统时钟与其他功能模块
主要内容: 13.1 时钟系统 13.2 电源模块 13.3 低漏唤醒单元 13.4 位带操作 13.5 看门狗 13.6 复位模块 13.7 本章小结
13.1 时钟系统
13.1.1 时钟系统概述
KL25芯片的时钟系统由振荡器(Oscillator,OSC)、 实时时钟(Real Time Clock,RTC)、多功能时钟发生器 (Multipurpose Clock Generator,MCG)、系统集成模块 (System Integration Module,SIM)和电源管理器(Power Management Controller,PMC)等模块组成。 其中,OSC和RTC模块通过外接的晶振器件为系统引 入外部参考时钟信号,MCG模块为系统中的各模块分配时 钟源,SIM模块为系统中的各模块选择时钟源,PMC模块可 输出1kHz的参考时钟信号。时钟系统的框图如下图所示。
13.6.2 系统复位源
系统复位源包括以下几种: 1.外部引脚复位(RESET) 2.低电平检测(LVD)复位 3.COP看门狗复位 4.低漏唤醒(LLWU)复位 5.多功能时钟发生器时钟丢失(LOC)复位 6.多用途时钟发生器失锁 (LOL)复位 7.停止模式应答错误(SACKERR)复位 8.软件复位(SW) 9.锁定复位(LOCKUP) 10.MDM-AP系统复位
13.2.2 电源模式转换
电源模式转换可以通过WFI指令实现。通过WFI可以进 入等待和低功耗停止模式(包含Stop,片通过中断退出低功耗模式。嵌套向量中断控制器 (NVIC)描述了中断的不同操作以及哪种外设可以引发中 断,退出低功耗模式。 下图为系统电源模式转换图,任意时刻的芯片复位都会 使芯片转到正常的运行状态。图中各个模式的转换方式,参 见KL25参考手册。测试实例参见随书光盘..\ KL25-SMC。
ERCLK32K可以由RTC_CLKIN、OSC32KCLK以及 1kHz LPO提供时钟源。通过选择32K晶振选择位 (SIM_SOPT1[OSC32KSEL])可以为ERCLK32K选择时钟源。 RTC_CLKOUT可以选择RTC 1 Hz和OSCERCLK驱动。 通过SIM_SOPT2中RTC输出选择位(RTCCLKOUTSEL)选 择RTC 1 Hz还是OSCERCLK。 晶振模块的输出OSCCLK一般经过分频后进入FLL (锁频环)或PLL(锁相环)进行倍频处理,经过PLL得到 MCGPLLCLK,经过FLL得到MCGFLLOUT。 MCGOUTCLK可经过时钟选择位(MCG_C1[CLKS]) 选择作为时钟源。经过分频(OUTDIV1)和一个时钟门输 出作为系统时钟(内核时钟/平台时钟)。再经过 SIM_CLKDIV1[OUTDIV4]和一个时钟门输出作为总线时钟 和Flash时钟。 FLL相比于PLL不是很精确,所以在MCU没有很严格 的时钟要求时采用FLL。而在需要有精确的时钟要求时最好 采用PLL。
1.低漏唤醒单元(LLWU)模块简介 MCU低功耗系统中的一个关键组件是低漏唤醒单元 (Low Leakage Wake Up,LLWU),它在所有低功耗停止 模式中充当唤醒监控器。LLWU支持多达16个外部输入引脚 (如下降沿、上升沿或可编程的任何方式)和8个可由用户 配置的内部外设唤醒事件。 2.功能说明 LLWU模块允许内部模块和外部输入引脚成为唤醒源。 它只能在LLS和VLLS模式下工作。 LLWU模块包含对每个外部引脚和内部模块的引脚使能。 对于每个外部引脚,用户可以禁止或选择唤醒的边沿类型 (下降沿、上升沿和边沿触发)。当某个外部引脚作为唤醒 源被使能时,此引脚必须被配置为输入引脚。 LLWU实现了一个可选的基于LPO时钟的三周期滤波器。 内部模块都没有滤波器,对于内部模块的唤醒操作,可通过 设置WUMEx位使能对应模块作为唤醒源。
13.6.3 调试复位
使用DP CTRL/STAT寄存器的CDBGRSTREQ位复位 调试模块。但是使用CDBGRSTREQ位并没有复位所有调试 相关的寄存器。
13.7 本章小结
本章主要阐述了KL25系列芯片的时钟系统,时钟源、 时钟发生器MCG、时钟信号是设置和选择;分析了电源管 理模块、低功耗的各种状态的切换、低功耗状态的唤醒;介 绍了看门狗模块和系统的复位和启动。 (1)详细分析时钟系统的结构组成原理和时钟信号寄 存器的设置方法,并给出了时钟模块测试实例。 (2)分析了CPU在三种基本模式下的电源管理。 (3)介绍了低漏唤醒单元,位带操作。 (4)介绍了看门狗模块。 (5)本章还介绍了复位模块。 (6)本章阅读资料:KL25参考手册的第3章(芯片配 置),第5章(时钟分配),第6章(复位和启动),第12章 (系统集成模块),第13章(系统模式控制器),第15章 (低漏唤醒单元),第17章(位带操作)以及KL25的数据 手册第5章(综述)。