楼主: FSL_TICS_TIANZH

[求助] 8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

[复制链接]

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
 楼主| 发表于 2013-3-27 09:38:27 | 显示全部楼层

RE:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

总所周知,Kinetis L系列的最大优势就是它的低功耗。今天我们来聊一聊Kinetis L系列的工作模式吧。总结下来,KL系列一共有10中工作模式。
1. Normal Run。这个模式没有什么好说的,就是单片机正常运行模式。
2. VLPR(Very Low Power Run)。这个模式的时候,单片机是工作在低频(2MHz)下面。
3. Wait。这个模式下面,内核已经进入休眠状态,各个模块的时钟仍然工作,NVIC仍然工作。
4. VLPW(Very Low Power Wait)。这个模式下,内核已经进入深度休眠状态。NVIC关掉,NVIC将用来唤醒单片机,外设时钟停止。单片机工作在低频。
5. Stop。这个模式下面,内核已经进入深度休眠状态。NVIC关掉,WIC将用来唤醒单片机,外设时钟停止。
6. VLPS(Very Low Power Stop)。这个模式下面,内核已经进入深度休眠状态。NVIC关掉,WIC将用来唤醒单片机,外设时钟停止。单片机工作在低频。
7. LLS(Low Leakage Stop)。在这个模式下面,内核进入深度睡眠状态,NVIC禁止,LLWU被用于唤醒,外设时钟停止但现有状态保持,只是不能操作。SRAM工作。GPIO状态保持。
8. VLLS3(Very Low Leakage Stop3)。在这个模式下面,内核进入深度睡眠状态,NVIC禁止,LLWU被用于唤醒,外设时钟停止,SRAM工作。GPIO状态保持。
9. VLLS1(Very Low Leakage Stop 1)。在这个模式下面,内核进入深度睡眠状态,NVIC禁止,LLWU被用于唤醒,外设时钟停止,SRAM不供电,GPIO状态保持。
10. VLLS0(Very Low Leakage Stop 0)。在这个模式下面,内核进入深度睡眠状态,NVIC禁止,LLWU被用于唤醒,外设时钟停止,SRAM不供电,GPIO状态保持,LPO禁止。
休眠的程度越来越深,耗电量越来越小。越到耗电量低的模式,唤醒的资源越少,所以在最初系统设计的时候,需要统筹考量。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

90

帖子

0

中级会员

Rank: 3Rank: 3

积分
419
最后登录
1970-1-1
发表于 2013-3-27 16:20:22 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

回复第 11 楼 于2013-03-27 09:38:27发表:
总所周知,Kinetis L系列的最大优势就是它的低功耗。今天我们来聊一聊Kinetis L系列的工作模式吧。总结下来,KL系列一共有10中工作模式。
1. Normal Run。这个模式没有什么好说的,就是单片机正常运行模式。
2. VLPR(Very Low Power Run)。这个模式的时候,单片机是工作在低频(2MHz)下面。
3. Wait。这个模式下面,内核已经进入休眠状态,各个模块的时钟仍然工作,NVIC仍然工作。
4. VLPW(Very Low Power Wait)。这个模式下,内核已经进入深度休眠状态。NVIC关掉,NVIC将用来唤醒单片机,外设时钟停止。单片机工作在低频。
5. Stop。这个模式下面,内核已经进入深度休眠状态。NVIC关掉,WIC将用来唤醒单片机,外设时钟停止。
6. VLPS(Very Low Power Stop)。这个模式下面,内核已经进入深度休眠状态。NVIC关掉,WIC将用来唤醒单片机,外设时钟停止。单片机工作在低频。
7. LLS(Low Leakage Stop)。在这个模式下面,内核进入深度睡眠状态,NVIC禁止,LLWU被用于唤醒,外设时钟停止但现有状态保持,只是不能操作。SRAM工作。GPIO状态保持。
8. VLLS3(Very Low Leakage Stop3)。在这个模式下面,内核进入深度睡眠状态,NVIC禁止,LLWU被用于唤醒,外设时钟停止,SRAM工作。GPIO状态保持。
9. VLLS1(Very Low Leakage Stop 1)。在这个模式下面,内核进入深度睡眠状态,NVIC禁止,LLWU被用于唤醒,外设时钟停止,SRAM不供电,GPIO状态保持。
10. VLLS0(Very Low Leakage Stop 0)。在这个模式下面,内核进入深度睡眠状态,NVIC禁止,LLWU被用于唤醒,外设时钟停止,SRAM不供电,GPIO状态保持,LPO禁止。
休眠的程度越来越深,耗电量越来越小。越到耗电量低的模式,唤醒的资源越少,所以在最初系统设计的时候,需要统筹考量。 

非常支持,FSL的芯片现在个人感觉最缺的是一套完整的库文件,这点FSL应该向ST学习的
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

11

帖子

0

新手上路

Rank: 1

积分
10
最后登录
1970-1-1
发表于 2013-3-27 17:19:53 | 显示全部楼层

RE:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

狂顶楼主啊
回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
 楼主| 发表于 2013-3-28 10:17:10 | 显示全部楼层

RE:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

今天想和大家聊聊Kinetis L系列引脚的状态。大家可以看到Kinetis产品,不论是L系列还是S系列,引脚有很多复用的功能,有的是模拟的功能,比如说AD,有的是数字的功能,比如说UART。引脚在芯片刚刚上电的时候,如果这个引脚有模拟功能,一般为模拟功能。如果这个引脚没有模拟功能,那么就是高阻状态。这个和手册中的默认状态是一样的。这个状态将保持到用户将引脚设置好之前。Kinetis L系列在引脚的使用方面还是有一些需要注意的地方,今天先提醒大家一个吧,后面有机会再和大家慢慢分享。
"VOUT33这个引脚,在使用USB的功能的时候,即使你不使用它,也要在这个引脚上加上耦合电容。"
回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
 楼主| 发表于 2013-3-29 13:15:20 | 显示全部楼层

RE:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

今天来聊聊KL系列的电源的布线。
电源部分的布线基础理论就是保证单片机和其他数字器件和电源之间是一个低阻抗状态。如果是单面板或者是双面板的话,电源的处理方法是使用宽的走线和少量的铺铜。在高速和多层的系统中,通常是使用电源平面和地平面的方法了。电源平面和地平面尽量不要被走线破坏。所有的电源引脚都用过孔直接连接到电源平面。整个电源平面可以根据电压的不同,分割成若个的电源部分。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

8

帖子

0

新手上路

Rank: 1

积分
34
最后登录
1970-1-1
发表于 2013-3-29 15:23:18 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

楼主牛人,在下是刚接触freescale的新手,之前一直使用nxp的MCU,但是现在公司要换成FSL的MCU,型号是MKL24Z32VFM4,在网上查了很多资料,但是都没有找到类似的实例代码(也许是我不会找资料),看到FSL有各种型号的MCU,不知道我上面所说的型号是不是楼主所说的KL系列,就本人粗略的理解,MKL24Z32VFM4应该是KL24系列的MCU,不知道我是否有理解错误,然后,希望楼主多贴点实例代码,特别是关于KL系列的系统初始化始终配置,USB方面的配置等等,在下感激不尽,将会一直关注楼主的帖子。
回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
 楼主| 发表于 2013-3-29 15:51:06 | 显示全部楼层

RE:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

首先可以肯定的是,你的猜测是对的。KL24的确是KL系列的产品。KL有一款非常好的板子叫做Freedom Board。价格相对来说也比较低廉。你可以从我们的官网上面下载它的demo code。链接如下:https://www.freescale.co
m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z&fpsp=1&tab=Design_Tools_Tab
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

8

帖子

0

新手上路

Rank: 1

积分
34
最后登录
1970-1-1
发表于 2013-3-29 16:16:58 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

 感谢楼主回复,我现在手上有款开发板,是叫FRDM-KL25Z,里面好像自带的是LED随着开发板的晃动颜色改变的例程,我想问下楼主,这个KL25和我将要做的KL24应该是完全兼容的吧?我查了资料说KL25只是再KL24的基础上增加了一些外设,但我不知道,是不是KL25上面能运行的代码,再KL24上面也能跑?特别是关于USB HID这以块,因为我要做的项目就是关于USB HID的,另外,楼主能不能分享一些关于KL2X系列USB方面的资料呢?最好是有实例代码。
此外,关于FSL的仿真调试方面,由于我之前使用的NXP的MCU,开发工具是KEIL MDK,仿真用的是ULINK2,不知道现在换成CW10.3之后,能不能使用ULINK2调试仿真呢?有没有关于这方面的资料呢?
 十分感谢!
回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
 楼主| 发表于 2013-3-29 17:04:14 | 显示全部楼层

RE:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

如果memory size没有超出的话,是兼容的。
首先针对你的应用说两句。如果你要开发USB,那么可以使用FSL的USB stack,在我提供的下载链接中的例子工程中也有USB的例程。
然后说说CodeWarrior的开发的问题,如果你使用Freedom Board来开发的话,不需要debug工具了,因为上面集成了debug工具。如果你是自己开发板子,是可以使用ULINK2的。因为ULINK2是支持SWD方式的。
希望我的回答对你有帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2013-3-29 21:21:55 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

了解一下了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-23 20:48 , Processed in 0.098800 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表