查看: 1535|回复: 4

[分享] 【经验分享】TSI 将 KL05 从VLLS3唤醒

[复制链接]

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-3-10 16:55:43 | 显示全部楼层 |阅读模式
 TSI 将 KL05 从VLLS3唤醒
几天前,有位客户在FRDM-KL05板的low_power_demo例程提供的利用LPTMR作为VLLS3的唤醒源的基础上,想利用TSI作为唤醒源实现MCU的唤醒。
在经过几次修改后,代码编写完成,开始测试,但很不幸的是,结果与他预想的不一样,为什么他认为结果不对呢?
在他的代码中,触发TSI扫描后,紧接着让MCU进入VLLS3模式,理论上应该是MCU开始进入低功耗模式,但他从测得的电流值为2.3mA,与在原例程基础上测出来的值及数据手册提供的值都相差甚远。而且更有意思的是,当不触发TSI扫描而直接是MCU进入VLLS3模式,测出的电流值只有1.1uA,这就让他很是疑惑,是什么原因导致现在的结果呢?

不知大伙有没有发现问题所在,欢迎讨论啊!!
 
 
公布结果:
其实客户自己写的代码没有问题,测试的结果也没有问题,问题出在检测的时间上面,为什么这么讲呢?因为TSI扫描完成所需的时间是毫秒级的,这么可能如客户所讲
那样能测出来,时间太短啊,所以客户测出得电流值2.3mA应该是MCU唤醒后的电流值。
欢迎楼下的讨论哦!!
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-11 09:48:06 | 显示全部楼层

RE:【经验分享】TSI 将 KL05 从VLLS3唤醒

感谢楼主分享经验。
我认为,如果在低功耗下TSI还是工作的话,势必会产生一些额外的电流,而我们数据手册提供的值其实是没有考虑外设模块的电流的。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-11 09:50:59 | 显示全部楼层

RE:【经验分享】TSI 将 KL05 从VLLS3唤醒

另外,实际测试,就拿 IO口的输出来讲,如果进入低功耗后,将IO置高和置低,芯片产生的功耗也是不一样的。所以手册提供的数据,是其他外设的功耗都降了下来之后的值。
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

459

帖子

0

中级会员

Rank: 3Rank: 3

积分
285
最后登录
2022-4-15
发表于 2014-3-11 10:11:40 | 显示全部楼层

回复:【经验分享】TSI 将 KL05 从VLLS3唤醒

楼上所言有理,就解决方法而言我能想到的是:首先可以判断状态寄存器确认是否进入了VLLS3,如果确实已经进入了VLLS3的话,为降低功耗可以适当增大扫描周期,减少充电电流,触发模式尽量不要设置为always触发。
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

705

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1745
最后登录
1970-1-1
发表于 2014-4-8 17:19:04 | 显示全部楼层

回复:【经验分享】TSI 将 KL05 从VLLS3唤醒

感谢楼主的经验分享,学习了!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-2 15:24 , Processed in 0.125769 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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