Board logo

标题: 请教MC9S12C32低功耗模式 [打印本页]

作者: zxiangru    时间: 2010-5-24 16:50     标题: 请教MC9S12C32低功耗模式

大家好,我想向大家请教一下MC9S12C32低功耗模式(STOP模式、WAIT模式)的具体应用。
1 各个模块在低功耗模式中是否还正常工作?
2 通过何种方式能退出低功耗模式?
3 datasheet中的freeze mode指的是什么?
大家能否提供一点MC9S12C32低功耗模式的资料用来参考?
谢谢!
邮箱:zxiangru@163.com     qq: 17863421
作者: strongchen    时间: 2010-5-25 09:55

1. 各个模块在低功耗模式下是否工作,如何工作是可以设置的,具体要看此模块的使用说明。
作者: strongchen    时间: 2010-5-25 09:56

2. 一般是通过中断的方式退出低功耗模式。
作者: strongchen    时间: 2010-5-25 10:01

3. 你指的是哪篇文档里介绍的freeze mode?一般S12只有stop、pseudo stop和wait三种低功耗模式。
作者: zxiangru    时间: 2010-5-26 13:42

首先谢谢strongchen的答复!

关于 freeze mode,我在mc9s12c32的定时器模块关于TSCR1寄存器介绍中(以下列出TSWAI 和

TSFRZ 两位)。

TSWAI — Timer Module Stops While in Wait

    1 = Disables the timer module when the MCU is in the wait mode. Timer interrupts

cannot be used to get the MCU out of wait.

    0 = Allows the timer module to continue running during wait.

    TSWAI also affects pulse accumulator.

TSFRZ — Timer Stops While in Freeze Mode

    1 = Disables the timer counter whenever the MCU is in freeze mode This is  useful for

emulation.

    0 = Allows the timer counter to continue running while in freeze mode.

    TSFRZ does not stop the pulse accumulator.

      Freeze Mode指的是什么?

    TSWAI 如果 = 1 是不是表示执行wait指令后,定时器就自动关闭了?如果其它中断退出了wait模式,

是不是定时器模块立刻就能正常工作(不考虑恢复时间的话)?

    如果通过中断,一旦退出了低功耗模式,程序是不是就运行在正常模式,除非再次执行wait、stop指

令?
    一旦退出了低功耗模式,原先已经初始化过的模块寄存器是否需要再次初始化?

    谢谢!!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0