在线时间20 小时
UID2054640
注册时间2013-11-6
NXP金币0
该用户从未签到
注册会员

- 积分
- 129
- 最后登录
- 1970-1-1
|
本帖最后由 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,配置如下 图所示:
AN3289的低功耗建议如下:
AN3289
一个问题是:PSTOP模式下,需要降低PLL时钟么,还是IPLL就已经不工作了?例如IIC ,SPI ,SCI等模块应该已经停了吧,MSCAN模块也可以休眠掉,为什么还有那么大功耗(5ma)。
期待回复~ 多谢~~
|
|