查看: 3342|回复: 9

[已解决] 怎么降低K60板子的功耗

[复制链接]

该用户从未签到

5

主题

44

帖子

0

注册会员

Rank: 2

积分
102
最后登录
2019-5-16
发表于 2017-12-21 12:07:24 | 显示全部楼层 |阅读模式
主函数是空的,放了一个wait(); 功耗有40mA,现在想降低功耗,想让板子空闲时间进入停止模式,在主函数里放一个enter_stop();
void enter_stop(void)
{
    /* Set the LPLLSM field to 0b000 for normal STOP mode - Need to retain state of LPWUI bit 8 */
    MC_PMCTRL =  MC_PMCTRL_LPLLSM(0);           // set LPLLSM = 0b000
    stop();
}

但是进入之后通过串口中断和RTC中断无法唤回到工作模式。这个要怎么进入低功耗模式,还有怎么恢复正常RUN模式?
求各位指教,十分感谢!

最佳答案

小白一个 发表于 2017-12-26 12:09 芯片用的是这个MK60DN512ZVLQ10 这个芯片已经是比较老的芯片,还是1.x硅版本的。 你可以参考下TWR-K60N512的板子代码: [attach]440775[/attach] 参考下里面TSI的低功耗代码: KIN ...
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24879
最后登录
2025-7-20
发表于 2017-12-22 16:53:25 | 显示全部楼层
楼主你好!
1.减低高功耗
如果要降低功耗,那么可以把不用的模块时钟统统关掉。

2. 串口中断不能返回工作模式
不知道你用的芯片型号的partnumber是什么?你可以参考下我们官方的例程试试。
你先把产品型号发给我吧,我给你找个对应的代码试试。
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2017-12-22 18:03:51 | 显示全部楼层
    SDK里面有Demo去看下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    44

    帖子

    0

    注册会员

    Rank: 2

    积分
    102
    最后登录
    2019-5-16
     楼主| 发表于 2017-12-25 19:40:03 | 显示全部楼层
    小恩GG 发表于 2017-12-22 16:53
    楼主你好!
    1.减低高功耗
    如果要降低功耗,那么可以把不用的模块时钟统统关掉。

    串口芯片是MAX3232I,没找到官网例程在哪里
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    44

    帖子

    0

    注册会员

    Rank: 2

    积分
    102
    最后登录
    2019-5-16
     楼主| 发表于 2017-12-25 19:43:38 | 显示全部楼层
    技术范儿 发表于 2017-12-22 18:03
    SDK里面有Demo去看下

    SDK哪里有啊?网上也没搜到,看书也没弄明白
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2017-12-26 08:16:47 | 显示全部楼层
    小白一个 发表于 2017-12-25 19:43
    SDK哪里有啊?网上也没搜到,看书也没弄明白

    SDK Builder
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24879
    最后登录
    2025-7-20
    发表于 2017-12-26 11:25:58 | 显示全部楼层
    小白一个 发表于 2017-12-25 19:40
    串口芯片是MAX3232I,没找到官网例程在哪里

    我说你用的K60芯片的全称,你串口芯片不需要例程,当然找不到官方例程。
    http://mcuxpresso.nxp.com/en/welcome
    这个里面选择:select development board, 然后芯片选择你现在的K60芯片,看看有没有代码?
    如果没有,把芯片全称告诉我,我帮你找例程。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    44

    帖子

    0

    注册会员

    Rank: 2

    积分
    102
    最后登录
    2019-5-16
     楼主| 发表于 2017-12-26 12:09:52 | 显示全部楼层
    小恩GG 发表于 2017-12-26 11:25
    我说你用的K60芯片的全称,你串口芯片不需要例程,当然找不到官方例程。
    http://mcuxpresso.nxp.com/en/ ...

    芯片用的是这个MK60DN512ZVLQ10
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24879
    最后登录
    2025-7-20
    发表于 2017-12-26 13:23:37 | 显示全部楼层
    小白一个 发表于 2017-12-26 12:09
    芯片用的是这个MK60DN512ZVLQ10

    这个芯片已经是比较老的芯片,还是1.x硅版本的。
    你可以参考下TWR-K60N512的板子代码:
    KINETIS512_SC.zip (10.42 MB, 下载次数: 11)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    44

    帖子

    0

    注册会员

    Rank: 2

    积分
    102
    最后登录
    2019-5-16
     楼主| 发表于 2017-12-26 13:37:36 | 显示全部楼层
    小恩GG 发表于 2017-12-26 13:23
    这个芯片已经是比较老的芯片,还是1.x硅版本的。
    你可以参考下TWR-K60N512的板子代码:

    谢谢,我先研究下
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 16:13 , Processed in 0.115591 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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