飞思卡尔 freescale Kinetis KL25系列资料大全及实例汇总

Freescale Kinetis KL25系列社区资料大全及实例汇总

介绍:

Freescale 公司Kinetis KL25 MCU向L系列内增加了带集成低压稳压器的全速USB 2.0 OTG控

制器,采用32位ARM Cortex-M0内核,拥有48MHz内核频率,工作电压为1.71V~3.6V,。

KL25系列作为低功耗、低价格、高性能的微控制器,给工程师们提供了一个合适的入门级

32位方案。

本文精选了Kinetis K25教程、例程、设计案例,以及基于Kinetis KL25的流行开发板,集结

了国内外官方资料和资深工程师的经验,是学习Kinetis KL25 MCU的必备宝典。

Kinetis KL25 MCU 的功能框图

Kinetis KL25 MCU 教程篇 Kinetis KL25 MCU官方参考手册

Kinetis KL25 MCU 官方数据手册

飞思卡尔Kinetis系列产品开发资源链接总汇

包含Kinetis系列产品的 参考手册、数据手册、编译环境、调试工具的相关资源链接。

KL25中文用户手册

官方Kinetis L系列三大特性演示视频(附中文说明文档)

你在设计中往往会忽略掉Kinetis L系列的重要的特性。如果你只是简单的把Kinetis L系列当

做一般的Cortex-M0的单片机来使用的话,我们的设计人员估计要郁闷了。闲话少说,赶紧

来看看你可能忽略的特性吧

Cortex-M0+, 到底“+”了什么(有视频,有中文文档)

飞思卡尔Kinetis L系列采用的内核是Cortex-M0+,而不是Cortex-M0。这个小小的加号到底增

加了什么呢?小小视频讲的一清二楚。

根据KL系列芯片上的缩略标志识别具体型号

大家在使用kinetis芯片的时候,可能会发现一些比较小的芯片上并没有刻出芯片的具体型

号,而是刻了一个缩略型号名称,那么如何根据这个缩略名称来识别具体的型号呢?

文中罗列了Kinetis L系列所有的缩略型号对应的芯片具体型号名称,方便大家识别。

KL25 TSI基本原理介绍

TSI(Touch Sensing Interface)模块是飞思卡尔为简化硬件设计人员开发而嵌入到Kinetis架构

的电容触摸感应模块,本篇主要介绍TSI模块的基本原理。

KL25 ADC模块详细介绍

文中包含了ADC的模块框图以及对每个模块的详细介绍。

开发篇

FRDM-KL25 cdc win 7 DRIVER 下载

超核 KL25固件库 BetaV0.5 版

更新的主要内容:

- 完善了几乎所有模块的注释,大家使用起来更方便 - 添加了TPM模块 产生PWM波

- 添加MMA845X模块,加速度传感器,满足 智能车制作需要。

如何寻找飞思卡尔芯片最新的头文件

芯片头文件在编译环境的安装路径下都是可以找到的,如果大家的编译环境如CodeWarrior、

IAR、Keil MDK版本经常更新,就能够找到最新的芯片头文件了。

小窍门:使用KL25-SC中快捷工具创建新工程

经验分享:KL25 I2C结合加速度传感器代码(CW工程)

分享了从K60 100MHz主频、V2版本的例程包KINETIS512_V2_SC移植过来的i2c工程,如

果有FRDM-KL25Z开发板就可以直接通过串口观察i2c接口的板载MMA8451Q加速度传感器

数据。

KL25官方第10版sample code中BME代码补丁

如果在调试KL25第10版sample code代码的BME工程时,发现打印出的结果显示BME代

码确没有普通C代码跑的快,请不要惊慌,本文教您如何解决!

开发板FRDM-KL25实战经验分享:

从零开始玩转FRDM-KL25Z

在这个物价飞涨,通胀严峻的时代,估计童鞋们会越来越来在乎自己的钱袋子啊,注重投入

产出比吧。FRDM-KL25Z开发板以其低价质优﹑硬件资源丰富﹑开发资料齐全的优势在一开

始推出市场时,就俘获了一众初学者的心。

文中包括FRDM-KL25Z开发板驱动安装、板级调试、MCU程序烧写、创建编译调试工程步骤;

FRDM-KL25Z开发板资源分布图、引脚排列图,全面的开发板参考资料资源。

USB 2.0协议资料

对USB 2.0协议不是很熟的同学在学习FRDM-KL25的USB例程前可以先充充电。

设计案例篇:

基于FRDM-KL25Z开发板的仿微信打飞机游戏

例程篇:

官方例程讲解 Kinetis KL25 BME例程1 BME是Bit Manipulation Engine的简称,即位操作模块,它是一个硬件模块,介于外设和内

核之间,能够实现具体的位操作,如普通的位操作XOR, AND,OR,位插入BFI等,还能够

实现单bit清零,单bit置位,以及提取无符号位等操作。

正因为使用了硬件模块去操作,所以与普通的C代码操作相比,其生成的汇编代码减少了很

多,从而减少了整个代码量。

结合官方的BME例程1,讲解了BME的功能,例程代码,流程图以及运行结果。

官方例程讲解 Kinetis KL25 BME例程2

BME例程2,是继例程1之后,采用ARM内核的systick作为时间基准,测试使用BME方式

配置LPTMR触发ADC采样所消耗的systick计数个数,以及使用普通C代码配置LPTMR触发

ADC采样所消耗的systick计数个数之间的差。

结合官方的BME例程2,讲解了BME的功能,例程代码,流程图以及运行结果。

官方例程讲解:Kinetis KL25 TPM模块输入捕获和输出PWM波

大家都知道KL25功耗低的优点,KL25还包含了TPM模块,可以提供输入捕获,输出比较和

PWM波输出。

本例详细讲解了TPM模块各种功能配置方法,中断的设置和应用,对重点函数做了详尽注

解。

官方例程讲解:Kinetis KL25 低功耗模式下TPM模块输出PWM波

本例中KL25工作于低功耗模式下,通过DMA搬移数据值TPM模块寄存器,输出设定好的

波形。

本例中文说明重点讲解了DMA模块,TPM模块配置方法,中断的设置和应用,对重点函数做

了详尽注解。

手把手学会官方例程: Kinetis KL25 低功耗模式(上,中,下)

本文对KL25产品的低功耗模式进行了详尽的讲解,重点函数说明,如何进入和退出各种低

功耗模式进行了详细的注解。

手把手学会官方例:Kinetis KL25 低功耗模下实现UART-DMA-SRAM的数据传输(上、下)

飞思卡尔KL25Z 产品Low Power dma uart demo例程实现MCU在低功耗模式下使用DMA模

块将串口UART0获得的数据传输到SRAM内存中。

文档以及代码支持三个软件环境:Keil MDK,IAR ARM IDE,CodeWarrior V10.x。

手把手学会官方例程: KL25 加速度传感器PE例程

飞思卡尔KL25Z 产品accelerometer例程实现在codewarrior 10.x PE环境下,MCU 通过I2C

总线定时读取三轴加速度传感器MMA8451Q的寄存器,将当前X、Y、Z三轴的加速度值通

过串口输出的功能。

附中文文档,对加速度例程进行了一步步的讲解,PE模块配置以及重点函数说明,I2C收发

流程配置方法等进行了详细的讲解。同时配有操作的图片展示。

手把手学会官方例程:Kinetis KL25 UART例程1指南

飞思卡尔Kinetis L系列KL25产品LQRUG_uart_ex1例程示范了如何配置UART0模块,使其能以查询或中断这两种方式完成发送接收字符的功能。

重点讲解UART0模块框图及其基本配置,并对重点函数做了详尽注解。

手把手学会官方例程:Kinetis KL25 UART例程2指南

飞思卡尔Kinetis L系列KL25产品的 LQRUG_uart_ex2例程实现UART0工作于VLPS低功耗

模式,并配置地址匹配作为唤醒源。

手把手学习官方例程: Kinetis KL25 USB例程指南(基础篇)

主要为USB基础概念以及知识的讲解,详细分析了USB的描述符,协议包,传输类型,请求

以及枚举过程,最后结合USB分析仪,给出一个通信结构的基础概念。

手把手学习官方例程第二十九篇 Kinetis KL25 USB例程指南(进阶篇)

飞思卡尔论坛支持小组推出手把手学会官方例程第二十九篇:Kinetis KL25 USB例程指南(进

阶篇),即USB例程文档的第二篇。该篇文档详细介绍了HID设备固件基础、HID设备描述

符、HID的特定请求,最后通过USB协议分析仪捕获USB总线数据包,分享HID设备枚举过

程中,HID设备与HOST的通信数据。

KL25 ADC ping-pong模式的实现例程

本例程通过CodeWarror中的PE功能实现了基于KL25的ADC乒乓模式采样,满足了需要连

续采样的设计需求。(附例程及中文讲解手册)

KL25低功耗模式例程

基于Freedom板的KL25低功耗模式的例程。大家可以把万用表串接到J4上来测量电流。

FAQ:

FAQ-Kinetis系列产品常见问题总结

请问code warrier 10.4怎么建立KL25的工程

MKL25P128 中文数据手册

自制KL25Z电路板极端挑Debugger,求助可能原因

用KEIL开发FRDM-KL25Z板子调试必须用JLINK吗?

KL25 关于GPIO控制的问题

有没有用Codewarrior10.5开发KL25移植好用的操作系统

请教kl25的systick中断

合集下载

KL25-UARTKL25串口例程

KL25-UARTKL25串口例程

Chapter 40Universal Asynchronous Receiver/Transmitter(UART1 and UART2)

40.1Introduction

40.1.1FeaturesFeatures of UART module include:•Full-duplex, standard non-return-to-zero (NRZ) format•Double-buffered transmitter and receiver with separate enables•Programmable baud rates (13-bit modulo divider)•Interrupt-driven or polled operation:•Transmit data register empty and transmission complete•Receive data register full•Receive overrun, parity error, framing error, and noise error•Idle receiver detect•Active edge on receive pin•Break detect supporting LIN•Hardware parity generation and checking•Programmable 8-bit or 9-bit character length•Programmable 1-bit or 2-bit stop bits•Receiver wakeup by idle-line or address-mark•Optional 13-bit break character generation / 11-bit break character detection•Selectable transmitter output polarity•

freescale kinetis解锁方法

freescale kinetis解锁方法

FreescaleKinetis解锁方法

当使用J-FLASH下载时,显示以下信息:

* JLink Info: Found SWD-DP with ID 0x2BA01477

***JLink Error: Kinetis (connect): Timeout while halting CPU. CPU

does not stop.

Error: Flash Erase failed - Target DLL has been cancelled

提示对话框“No Cortex-M SW Device Found”

且JLINK已经没法连接,有可能芯片因操作不当已锁住。

此时可尝试以下方法进行解锁:

1. 接好JLINK,尤其是 RESET引脚不要忘了接(一些廉价的4脚的JLINK ARMOB版本没有RESET引脚,不行)

2. 调试到提示有 0x2BA01477 的状态。

3. 打开一个Jlink Commander, 输入unlock Kinetis.

4. 如果不奏效,尝试如下:按住RESET,然后电脑上输入unlock

Kinetis, 之后再大约0.3 - 0.5S后松开RESET。因为这个时间和你上一次的程序有关系,又是你手动控制的,需要多试几次(可能需要1-50次左右才能成功,看你运气了)。 root cause

先不跟你说了,和JLINK的RESET引脚驱动能力有关系。

(本人在使用MKV11Z128XXX时,因在KEIL5中不小心选错CPU型号,并执行了DOWN LOAD操作,结果芯片上锁,尝试多种方法,后使用以上方法终于解锁成功!)

嵌入式KL25 键盘中断实验

嵌入式KL25  键盘中断实验

嵌入式KL25 键盘中断实验 实验五 键盘中断实验

一、实验目的

1.熟练运用CodeWarrior嵌入式开发系统环境、C语言、调试方式。

2.复习串行通信接口(SCI)的内容。

3.加强键盘中断基本原理及编程原理的理解。

4.理解“行扫描”法的原理并能进行键值识别和键值编码。

5.理解键盘接线原理图(如图5-1)。

二、知识要点

本实验采用的是4×4矩阵式键盘(以下简称键盘)。PTG4、PTD2、PTD3、PTD7分别接四根列线,定义为输入且上拉,PTG0~PTG3分别接四根行线,且定义为输出。行扫描法是使键盘的某一行输出为低电平,其余行为高电平,然后读取列值,如果列值中有某位为低电平,则表明该行和列交点处的键被按下;若为全高则再扫描下一行,直至扫描完全部的行线为止。这样就可以确定是哪一行哪一列交点的键被按下。

MCU与键盘接线原理图:

第 3 页 共 11 页

键盘的c语言编程:

1)初始化,先按IO口方式初始化,即定义列线为输入且上拉,行线为输出,然后依输入口的键盘功能初始化相应的寄存器。

2)定义键值表

3)扫描一次,读取键值

4)获得键盘定义值

行扫描法是使键盘的某一行输出为低电平,其余行为高电平,然后读取列值,如果列值中有某位为低电平,则表明该行和列交点处的键被按下;若为全高则再扫描下一行,直至扫描完全部的行线为止。这样就可以确

第 4 页 共 11 页 定是哪一行哪一列交点的键被按下。

设置键盘中断允许寄存器,当键盘有键被按下时,立即产生中断,中断程序处理按键事件,比如确定哪个键被按下,然后转换为该键的定义值。

键盘的键面标示码(即定义值)与MCU 识别的键值对应关系通过列表对应起来,即键

盘定义表对应表示。当通过“行扫描”法获得某个键的键值时,通过查表法就可以得到它的

定义值。

该键盘中断方式程序的主程序主体是一个死循环,且是一个空循环体,所有处理的过程

代码放在中断程序中。

Kinetis K系列Flexmemory模拟EEPROM_exmaple

Kinetis K系列Flexmemory模拟EEPROM_exmaple

1 飞思卡尔Flexmemory例程指南 例程功能 飞思卡尔Kinetis 100MHz Silicon1.x 产品flexmem_demo例程实现使用FlexRAM以及FlexNVM相互结合模拟出EEPROM的功能,其中划分FlexRAM的部分区域作为EEPROM的实际存储区域,划分FlexNVM的部分区域作为EEPROM的备份区。模拟出EEPROM存储器后,采用PIT定时15秒写读EEPROM区域,并通过波特率为115200bps的串口打印方式记录。 运行平台  TWR-K40X256  TWR-SER (可选)  TWR-ELEV(可选)  CodeWarrior V10.x/IAR ARM IDE FLASH内存模块简介 飞思卡尔FLASH内存模块包括以下几个内存区域:  编程flash-非易失性flash内存,用于存储编程代码与数据  FlexNVM-非易失性flash内存,用于存储编程代码,数据以及EEPROM的备份数据  FlexRAM内存-可字节写RAM内存,用于传统RAM功能或者EEPROM的存储 K40芯片的内存大小及地址情况如下: TWR-K40X256使用的芯片是K40X256VMD100和K40DX256ZVMD10的内存大小一样,即Pflash为256KB,FlexNVM为256KB,FlexRAM为4KB。 要采用FlexRAM以及FlexNVM实现EEPROM,首先需要划分FlexRAM以及FlexNVM的相关区域,FTFL模块有专门的EEPROM的分区指令如下:

2 其中,FCCOB4的值有两部分组成,即FCCOB4[EEESPLIT]和FCCOB4[EEESIZE]。这两部的组合值决定了EEPROM两块内存(Subsystem A, Subsystem B)的比例以及大小,具体查看用户手册的表28-70. Valid EEPROM Data Set Size Codes.这部分内存来自FlexRAM。 FCCOB5的值即FCCOB5[DEPART],是用于划分FlexNVM区域,将此分为数据flash区域以及EEPROM备份区域两部分。FlexNVM的总大小为256K。 具体的分区情况如下图所示,其中红色数据是本例程的分配值。 模拟出的EEPROM寿命的计算公式为: 其中, Endurance: 每个FlexRAM区域平均最小的写次数。 E-flash:FlexNVM中每个Subsystem中用于EEPROM的备份区域大小。 EEESPLIT: subsystem的分配因子,值有1/8,1/4,1/2。 EEESIZE: 总的EEPROM的大小。 Record Efficiency: 写32bit与16bit为0.5;写8bit为0.25。

(完整版)基于单片机KL25的数字电压表

(完整版)基于单片机KL25的数字电压表

1

课程设计报告

课程名称:

单片机原理与应用

学

院: 信息工程学院

专 业: 电子信息工程

班 级: 15电子2班

姓 名: 夏莹

学 号: 20150304251

指导教师: 袁静

成 绩:

开课时间:2016-2017 学年 2 学期

2 基于单片机KL25的数字电压表

[摘要]数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本章重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。

关键词:数字电压表 A/D 转换器 PC 电压测量

3 The Design of Digital Voltmeter

Abstract Digital voltage meter (Digital Voltmeter) referred to as

DVM,

it is the use of digital measuring technology, the continuous analog

(DC

input voltage) into a non-continuous, discrete digital form and to

KLC25中文资料

KLC25中文资料

80Semiconductor Fuses150/250/500/600/700 VACsVery Fast-Actings1 – 1000 Amperes

Designed to protect today’s equipment and systems,Littelfuse semiconductor fuses are manufactured withLittelfuse-developed technology that sets tomorrow’s stan-dards for accuracy, consistent quality, reliability, and predict-able performance.By using advanced metallurgical, polymer,and materials research;mathematical modeling, and comput-erized statistical analysis;Littelfuse engineers have redefined“State-of-the-Art.”APPLICATIONSDesigned specifically for supplementary protection of semiconducting devices such as silicon controlled rectifiers(SCR’s), diodes, thyristors, triacs, transistors, and similarsolid-state devices.These devices are used in power equipment including variable speed drives, power rectifiers,UPS systems, DC power supplies, and in a wide range ofelectronic equipment.May be used wherever extremely fast-acting, current-limitingfuses with no time delay are required.SPECIFICATIONSVoltage Ratings:L15S:150 V AC/DC (1 – 60A)150 VAC (70 – 1000A)100 VDC (70 – 1000A)L25S:250 V AC/DC (1 – 200A)250 VAC (225 – 800A)200 VDC (225 – 800A)L50S:500 VAC/450VDCL60S:600 VACKLC:600 VACL70S:700VAC/650VDCInterrupting Rating:AC:200,000 rms amperes (L15S series 100,000 amperes)DC:20,000 amperesAmpere Range:1 – 1000 amperesSee Rating Table for ratings available in each series.Approvals:UL Recognized under the Components Programand CSA Recognized under the ComponentAcceptance Program.UL File No:E71611CSA File No:LR29862L15S and L25S series fuses are LittelfuseCertified for DC ratings shown in Rating Table.AMPERE RATINGSSee Rating Table.RECOMMENDED FUSE BLOCKSLSCR series:Refer to Fuse Block section of this catalog foradditional information.SAFETYs200,000 A.I.R.— Reliable interruption of all overcurrents upto 200,000 amperes ...meets present and future systemrequirements.(Note:L15S series has 100,000 A.I.R.)sExtremely Current Limiting — Low I2t and peak let-throughcurrents meet most semiconductor requirements.sUL Recognized — Littelfuse semiconductor fuses are recognized under the components program of UnderwritersLaboratories, Inc., and carry the mark.UL Recognizedsemiconductor fuses may be used to provide supplemen-tary protection in UL listed equipment.LONGER EQUIPMENT LIFEsLow Watt Losses — Means less heating and power consumption in circuit.sControlled Transient Overvoltages — All circuits are subjectto transient overvoltages during fault current interruption.These transient overvoltages (arc voltages) start when fuselinks melt or circuit breaker contacts part, and subsidewhen circuit is interrupted.Semiconductors are very sensitive to overvoltages.Littelfuse semiconductor fusedesigns keep transient overvoltages to low levels and helpreduce semiconductor failure.元器件交易网

飞思卡尔单片机快速上手指南说明书

Freescale Semiconductor, Inc. Document Number: 用户指南 Rev. 0, 09/2014 Confidentiality statement, as appropriate to document/part status. ___________________________________________________________________ 飞思卡尔单片机快速上手指南 作者:飞思卡尔半导体IMM FAE团队 飞思卡尔半导体是全球领先的单片机供应商,其单片机产品包含多种内核,有数百个系列。为支持用户使用这些产品,飞思卡尔提供了丰富的网站资源、文档及软硬件工具,另外,我们还有众多的第三方合作伙伴及公共平台的支持。对于不熟悉飞思卡尔产品和网站的初学者来说,了解和使用这些资源这无疑是一个令人望而生畏的浩瀚工程。本指南的目的,就是给初学者提供一个指导,让他们不被这些海量信息淹没;用户根据本指导提供的操作步骤,能迅速找到所需的资源,了解如何使用相关的工具。 在本指南中,我们以飞思卡尔的新一代Kinetis单片机K22系列为例,介绍了如何获取与之相关的资源,如何对其进行软硬件设计和开发。实际上,这些方法也适用于其它的单片机系列。当然,对于其它有较多不同之处的产品,我们也会继续推出相应的文档,供广大用户参考。 目录 1 如何获取技术资料与支持 .......................................................... 2 2 如何选择产品、申请样片及购买少量芯片和开发工具 ........... 9 3 飞思卡尔单片机的开发环境、开发工具和生态系统 ............. 22 4 如何阅读飞思卡尔的技术文档 ................................................ 45 5 飞思卡尔单片机硬件设计指南 ................................................ 55 6 飞思卡尔单片机软件开发指南 ................................................ 67

KL25的ADC如何通过PE实现Ping-Pong模式(下篇)

飞思卡尔中文论坛支持小组所在地:/bbs/forum_1280.html KL25的ADC如何通过PE实现Ping-Pong模式(下篇) 1) ADC0配置 工程建立后,首先在Components Library中,选中进行配置。ADC0工作参数配置如下图所示。 图1 ADC0工作参数配置 【Input clock select】:根据要求选择ADC时钟源; 【Prescaler】:预分频器,根据实际需要选择相应的分频系数; 【Conversion mode】:选择ADC的采样模式; 【Result data format】:ADC采样精度选择; 【Conversion trigger】:选择ADC采样的触发源; 【HW average】:使能或禁止硬件平均功能; 【HW average length】:选择硬件平均的ADC采样数量;

【Compare】:使能或禁止ADC比较功能; ADC0采样源配置如下图2所示,采样源选择采样内置温度传感器和Bandgap。 图2 ADC0采样源配置 ADC0中断配置如下图3所示,使能Conversion A与Conversion B采样结束中断。 图3 ADC0中断配置 ADC0初始化配置如下如图4所示,Conversion A对应Bandgap,Conversion B对应内置温度传感器。 图 4 ADC0初始化配置 2) TPM1配置 在Components Library中,选中进行配置。TPM1工作参数配置如下图所 示。

图 5 TPM1工作参数配置 【BDM setting】:使能或禁止TPM在Debug状态下计数; 【Channels】:配置Channel0,Channel1工作模式; 至于TPM1的时钟选择需在Cpu配置界面中配置,展开Processors,单击后,在下图中配置。 图6 TPM时钟源选择 TPM1中断配置如下图7所示,使能TPM1溢出中断。 图 7 TPM中断配置 【Interrupt request】:中断使能寄存器(NVIC_ISERn)使能或禁止;

手把手学会官方例程四Kinetis KL25 低功耗模式-中篇

1 飞思卡尔中文论坛支持小组所在地:/bbs/forum_1280.html Low Power例程指南(中篇) 运行平台  TWR-KL25Z48M  TWR-SER  FRDM-KL25Z  Keil MDK/IAR ARM IDE Low Power Mode简介 飞思卡尔Kinetis系列MCU基于90纳米TFS技术,使得MCU在低功耗模式下,拥有良好的性能和功耗表现,尽可能的延长电池寿命,基于ARM Cortex M0+的Kinetis L系列MCU更是凭借其卓越的低功耗表现,被评为业内最低功耗的MCU。飞思卡尔Kinetis系列MCU有别于传统ARM核MCU只有Run、Wait、Stop三种功耗模式,其功耗模式最多可达11种之多(如图1所示),可满足客户对MCU各种低功耗的配置要求,同时支持多种唤醒方式,方便客户使用。各模式之间的转换参照图2。 图 1 功耗模式分类 图 2 功耗模式状态转换图

2 代码说明(Keil MDK)及测试结果 Low Power Mode函数—LowPowerModes_test()代码说明

3 1, CASE 0:进入VLLS0且禁止POR (1)代码说明 (2)测试结果 首先在复位状态下,输入一个值,用于选择芯片运行模式。这里选择0,然后键盘再任意输入一个值,进入到禁止POR的VLLS0模式下,运行结果见下图: DATASHEET值与测试结果的对比:

4 2,CASE 1:进入VLLS0且使能POR (1)代码说明 (2)测试结果 复位后,键盘输入字符1,选择带POR的VLLS0模式,然后再输入一个任意值,进入该模式。 DATASHEET值与测试结果的对比

5 3, CASE 2:进入VLLS1 (1)代码说明 (2)测试结果 复位后,键盘输入字符2,选择VLLS1模式,然后再输入一个任意值,进入该模式。 DATASHEET值与测试结果的对比

飞思卡尔kinetis_内部培训资料_SIM部分

SIM (System Integration Module) 模块培训材料

SIM模块采用粘合逻辑与Kinetis芯片绝大部分模块联系,提供四个主要功能:SIM模块采

用粘合逻辑与Kinetis芯片绝大部分模块联系,提供四个主要功能:

 系统和模块时钟配置;  模块配置(模块管脚配置和时钟源选择);

 片上系统配置;

 芯片信息。

SIM模块系统和模块时钟配置功能包括:

1. 配置系统时钟,总线时钟,外部总线时钟和Flash时钟工作频率;

2. 控制大部分Kinetis模块时钟选通,可以关闭不用模块时钟降低芯片运行模式下功

耗;

3. MCG时钟模块时钟源选择,MCG外部参考时钟源来自系统振荡器或RTC振荡器。

SIM模块配置功能包括:

1. UART输出管脚驱动能力控制;

2. UART输入输出源选择和配置;

3. USB电压源模块配置(使能,工作模式); 4. FlexTimer外部时钟,输入捕获,故障源选择;

5. ADC模块触发源选择。

SIM模块片上系统配置包括:

1. 外部总线安全级别设定(是否允许指令和数据总线访问);

2. 外部复位管脚信号滤波配置。

SIM模块芯片信息包括芯片版本,Kinetis家族类别(K10,K20等),封装形式,128-bit

独一无二ID(可以用作客户产品序列号)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档