查看: 4593|回复: 3

[S12] [求助]S12XEP100 的低功耗问题

[复制链接]

该用户从未签到

2

主题

19

帖子

0

注册会员

Rank: 2

积分
129
最后登录
1970-1-1
发表于 2014-9-2 17:49:55 | 显示全部楼层 |阅读模式
本帖最后由 hemo 于 2014-9-3 12:00 编辑

你好:                                          根据S12XEP100的datasheet,在pesudo stop mode, (API,RTI,and COP enable)PLL off,LCP mode。常温下电流大小是200uA左右。我用龙丘的XEP100最小系统,在PSTOP 模式下测电流为5mA??! 我的问题是:该怎么检测自己是进入了PSTOP模式了,以下的指令是否可以,并且如何达到如datasheet所说的功耗:
                  CLKSEL_PSTP = 1;    /* Oscillator continues running in stop mode */
                     STOP();             /* execute stop macro */  
                  再者,AN3289上所说,GPIO尽量在休眠模式下保持稳定的状态, 是否可以理解为,可将无用的GPIO或者作为驱动的GPIO设置为INPUT并上拉或下拉,或output输出0. 这样是否有效果?? 实测是有效果的,但是效果不大。
                 fosc = 8MHZ, fbus = 40MHZ,配置如下 图所示:
      QQ图片20140902173853.jpg
                AN3289的低功耗建议如下:
               

AN3289

AN3289

               一个问题是:PSTOP模式下,需要降低PLL时钟么,还是IPLL就已经不工作了?例如IIC ,SPI ,SCI等模块应该已经停了吧,MSCAN模块也可以休眠掉,为什么还有那么大功耗(5ma)。
                期待回复~ 多谢~~

我知道答案 目前已有3人回答
回复

使用道具 举报

该用户从未签到

0

主题

6

帖子

0

注册会员

Rank: 2

积分
85
最后登录
2020-7-25
发表于 2014-11-6 08:38:42 | 显示全部楼层
同问,期待回复。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

19

帖子

0

注册会员

Rank: 2

积分
129
最后登录
1970-1-1
 楼主| 发表于 2014-11-14 11:57:40 | 显示全部楼层
PLL操作是由系统自己进行的,当进行
                  CLKSEL_PSTP = 1;    /* Oscillator continues running in stop mode */
                     STOP();             /* execute stop macro */  
后,不需要对PLL进行操作了。
当然对一些具有上拉的通信口,可以设置为输出。
硬件电路对功耗的影响很大,调试时又从硬件电路省了部分功耗。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
14
最后登录
2018-8-13
发表于 2017-3-2 17:19:40 | 显示全部楼层
请教一个问题,在执行 STOP(); 函数中的具体内容是什么??
同时在单片机进入STOP模式之后,TIM捕获功能是否有效??SCI通信是否可以工作??
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-20 01:40 , Processed in 0.093786 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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