[技术问题解答] Kinetis低功耗模式的进入和唤醒

[复制链接]
FSL_FAE_LiKe 发表于 2014-6-20 18:15 | 显示全部楼层
wxb18k 发表于 2014-6-20 14:01
在vlps之前,我的uart0时钟源选择的是PLL,程序运行到vlps的时候电流也是下降了大概5mA,就是在vlps模式 ...

在VLPS下core是死掉的,代码是不执行的,如果while(1)里面能看到指令执行,说明当前不在VLPS下。延迟长是因为在VLPS下时钟会变慢,或者系统切换了别的时钟源,同样的脉冲数所需要的时间就会延长。你在VLPS下测的电流具体是多少啊?单下降了5mA说明不了当前的模式啊。
FSL_FAE_LiKe 发表于 2014-6-20 18:16 | 显示全部楼层
还有VLPS下FLL都是disable的,UART用这个时钟源,怎么可能收发数据呢?
FSL_FAE_LiKe 发表于 2014-6-20 18:21 | 显示全部楼层
FSL_TICS_Jeremy 发表于 2014-6-20 17:08
进入VLPS模式,代码都不跑啊,这么还会进行接收和发送的操作呢,请问你的程序中,怎么设置UART0发送数据 ...

UART0是可以的,只要对应的时钟源还在,就能工作,因为是异步的。UART1和UART2不行。
 楼主| wxb18k 发表于 2014-6-23 14:52 | 显示全部楼层
FSL_FAE_LiKe 发表于 2014-6-20 18:15
在VLPS下core是死掉的,代码是不执行的,如果while(1)里面能看到指令执行,说明当前不在VLPS下。延迟长 ...

run模式下整块板的电流是12.50mA,在运行到vlps函数时是7.29mA
 楼主| wxb18k 发表于 2014-6-23 14:54 | 显示全部楼层
FSL_FAE_LiKe 发表于 2014-6-20 18:21
UART0是可以的,只要对应的时钟源还在,就能工作,因为是异步的。UART1和UART2不行。 ...

能不能给我一个例程啊?keil环境下的,那个上中下篇的例程就算了(只能在开发板上用,下载到我的板子上就不行了,一直搞不懂),
FSL_TICS_Robin 发表于 2014-6-23 16:00 | 显示全部楼层
wxb18k 发表于 2014-6-23 14:54
能不能给我一个例程啊?keil环境下的,那个上中下篇的例程就算了(只能在开发板上用,下载到我的板子上就 ...

请参考
【经验分享】KL系列低功耗例程KEIL工程问题补丁
【经验分享】Kinetis低功耗模式进入和唤醒问题检查流程



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

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部