查看: 7390|回复: 19

[已解决] KEAZ64进入stop模式后电流偏大

[复制链接]

该用户从未签到

4

主题

30

帖子

0

注册会员

Rank: 2

积分
96
最后登录
2018-3-13
发表于 2017-12-12 16:28:44 | 显示全部楼层 |阅读模式
本帖最后由 326623 于 2017-12-12 17:35 编辑

大家好!我的芯片是KEAZ64,进入stop模式后电流260ua,没有使用任何外设,硬件上只保留了电源和MCU。使用官网的例程,进入stop配置如下:
/* PMC Initialization */
    PMC_ConfigType  PMC_Config={{0}};

    PMC_Config.sCtrlstatus.bits.bBandgapEn = 1;        /* Enable Bandgap buffer */
    PMC_Config.sCtrlstatus.bits.bLvdStopEn = 0;        /* Disable Low-Voltage Detect(LVD) in Stop mode */
    PMC_Config.sCtrlstatus.bits.bLvdRstEn = 0;        /* LVD events do not generate hardware resets. */

    PMC_Init(PMC, &PMC_Config);                                        /* Initialization of PMC */
    PMC_DisableLVWInterrupt(PMC);                                /* Disable hardware interrupt requests for LVWF */
    uint8_t Ch = PMC_GetLVWFlag(PMC);                                        /* Get the lvw warning flag */

    PMC_SetMode(PMC,PmcModeStop3);                                /* Enable PMC in stop mode */

请问还有什么需要注意的吗?谢谢


最佳答案

326623 发表于 2018-2-26 14:02 顶一个!! https://www.nxpic.org.cn/module/forum/thread-611689-1-1.html 这个帖子是另外一个网友的功耗验证,你可以参考下。
回复

使用道具 举报

该用户从未签到

4

主题

30

帖子

0

注册会员

Rank: 2

积分
96
最后登录
2018-3-13
 楼主| 发表于 2017-12-13 08:44:57 | 显示全部楼层
有知道的大神吗?
回复 支持 反对

使用道具 举报

该用户从未签到

722

主题

6381

帖子

0

超级版主

Rank: 8Rank: 8

积分
25417
最后登录
2025-9-3
发表于 2017-12-13 14:28:00 | 显示全部楼层
楼主你好!
请给出芯片的全称,另外,你测试功耗的供电电压是多少?
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

30

帖子

0

注册会员

Rank: 2

积分
96
最后登录
2018-3-13
 楼主| 发表于 2017-12-13 15:31:34 | 显示全部楼层
本帖最后由 326623 于 2017-12-13 15:57 编辑
小恩GG 发表于 2017-12-13 14:28
楼主你好!
请给出芯片的全称,另外,你测试功耗的供电电压是多少?

芯片是 S9KEAZ64AMLH,测试电压5v。板子上所有的外设我都拆除了,只保留了单片机。使用5v供电,串了一个电流表。软件上,上电后对时钟做了初始化,使用外部8M晶振,总线时钟20M,进入STOP模式后,OSC关闭。




main函数

main函数

时钟初始化函数

时钟初始化函数
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

30

帖子

0

注册会员

Rank: 2

积分
96
最后登录
2018-3-13
 楼主| 发表于 2017-12-14 11:03:51 | 显示全部楼层
顶一个~~~
回复

使用道具 举报

该用户从未签到

722

主题

6381

帖子

0

超级版主

Rank: 8Rank: 8

积分
25417
最后登录
2025-9-3
发表于 2017-12-14 13:27:23 | 显示全部楼层
326623 发表于 2017-12-13 15:31
芯片是 S9KEAZ64AMLH,测试电压5v。板子上所有的外设我都拆除了,只保留了单片机。使用5v供电,串了一个电 ...

楼主你好!
把你LVD模块关掉再测试下试试。
寄存器PMC_SPMSC1[LVDE] =0;PMC_SPMSC1[LVDSE]=0;  PMC_SPMSC1[LVDRE]=0;
在进入低功耗之前就关掉,默认这些位是开启的。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-12-2 17:41
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    23

    主题

    448

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1135
    最后登录
    2019-12-2
    发表于 2017-12-14 13:52:09 | 显示全部楼层
    IO口状态呢?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    30

    帖子

    0

    注册会员

    Rank: 2

    积分
    96
    最后登录
    2018-3-13
     楼主| 发表于 2017-12-14 14:12:18 | 显示全部楼层
    小恩GG 发表于 2017-12-14 13:27
    楼主你好!
    把你LVD模块关掉再测试下试试。
    寄存器PMC_SPMSC1[LVDE] =0;PMC_SPMSC1[LVDSE]=0;  PMC_SPMSC ...

    感谢回复!这个是有关闭的。
    关闭LVD.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    30

    帖子

    0

    注册会员

    Rank: 2

    积分
    96
    最后登录
    2018-3-13
     楼主| 发表于 2017-12-14 14:44:30 | 显示全部楼层

    感谢回复!
    除了晶振的两个管脚、SWDIO、SWCLK和RESET,没有使用任何管脚。软件上也没有对任何管脚进行初始化,进入STOP模式前也没有对管脚进行任何设置。测量功耗时,断开了和jlink之间的连接。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    722

    主题

    6381

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25417
    最后登录
    2025-9-3
    发表于 2017-12-14 17:07:31 | 显示全部楼层
    326623 发表于 2017-12-14 14:44
    感谢回复!
    除了晶振的两个管脚、SWDIO、SWCLK和RESET,没有使用任何管脚。软件上也没有对任何管脚进行初 ...

    回头等我空点,我会在我的TRK-KEA128上测试试试。
    你把你的测试工程直接发出来,我拿你的工程直接测试,顺便看看有没有哪里还需要修改的。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-4 06:17 , Processed in 0.099757 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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