本帖最后由 FSL_TICS_A 于 2013-9-13 10:59 编辑
8位工程师转型篇 - 每天一起学习Kinetis L系列一点点
现在有很多工程师想从8位芯片转到ARM的产品,本人觉得Kinetis的L系列就是一个不错的入门级产品。
于是,我想在论坛里面开这样一个专帖,每天和大家讨论KL的一个小部分。可能是讲解一个模块的使用,或是分享一个小的例程,可能是工作中客户碰到的一个问题,或是自己的一点点小心得。总之希望可以和大家一起进步。
如果能够通过这个帖子帮助一些8位的工程师顺利过渡到KL系列,那我就更加开心了。
欢迎大家多多出点子,也欢迎童鞋们拍砖。
注:标红为当日更新
#每日一课#不断更新中
#每日一课#
在21ic开坛的第二天,与大家分享一个修改后的程序吧。也许已经有人发现了,Freedom板跑飞思卡尔官方提供的USB stack是会跑不起来的。 一直会停留在系统时钟初始化的里面。这个原因是这样的。这个USB stack并不是基于Freedom板开发的。所以会出现大家发现的问题。我这里分享一下修改和测试好的代码,只要大家用这个代码替换掉stack里面已有的代码,就可以顺利跑过时钟初始化部分,实现相应的功能了。希望对大家有帮助 。
main_kinetis.zip
(12.95 KB)
#每日一课#
接下来和大家聊聊以前使用过飞思卡尔S08系列单片机的系统,怎样移植到KL系列的芯片。今天说说系统唤醒的不同。KL系列多了一个新的特性就是LLWU。LLWU根据唤醒前模式的不同,唤醒后的状态也不一样。如果是从LLS模式下唤醒的,LLWU就处于静止状态。如果是从VLLS模式下唤醒的,LLWU将继续检测唤醒的事件,所以需要我们写一下PMC_REGSC[ACKISO]。KL系列芯片共支持16个外部LLWU输入脚和8个内部的LLWU输入源。都有哪些资源呢?还是希望大家自己阅读一下手册。
#每日一课#
今天和大家说一个有关USB供电的话题吧。大家都知道USB有自供电和总线供电的两种模式。在Kinetis这个系列中,稍稍有些不同,那就是Kinetis里面有一个USB的regulator。这个regulator的输入电压范围是2.7V到5.5V。这个输入电压必须加,不论是从VBUS上给出还是VDD给出。都是可以的。输出的VOUT33必须加电容。原因是由于USB的收发器的供电来自于这个regulator。希望大家在使用Kinetis做USB电路设计的时候注意这一点。
|