理论教育 2803x低功耗模式及退出条件详解

2803x低功耗模式及退出条件详解

时间:2023-06-15 理论教育 版权反馈
【摘要】:除正常工作模式外,2803x有3种低功耗模式。表2-11 2803x低功耗模式其中,最后一列“退出条件”表示何种条件或何种信号可使DSP退出低功耗模式。2803x空闲模式下,CPU的时钟输出SYSCLKOUT一直有效。当LPMCR0寄存器的位LPM=00时,DSP进入该模式,此后LPM模块停止执行任务。低功耗模式控制寄存器0的格式如下。若为1,则允许看门狗中断从STANDBY模式唤醒器件。LPM模式位仅在IDLE指令执行后才有效。

2803x低功耗模式及退出条件详解

除正常(Normal)工作模式外,2803x有3种低功耗模式(Low Power Mode)。表2-11给出了各种低功耗模式的特点。

2-11 2803x低功耗模式

978-7-111-57271-8-Chapter02-74.jpg

其中,最后一列“退出条件”表示何种条件或何种信号可使DSP退出低功耗模式。这种信号必须保持足够长时间的低电平,以便DSP能响应它的中断申请。否则DSP不会退出该低功耗模式。

2803x空闲(IDLE)模式下,CPU的时钟输出SYSCLKOUT一直有效。在停止(HALT)和备用(STANDBY)模式下,甚至在CPU时钟(CLKIN)关掉的情况下,JTAG口都一直有效。

几种低功耗模式分别如下:

1)空闲模式。任何被使能的中断或NMI信号都可使DSP退出该模式。当LPMCR0寄存器的位LPM=00时,DSP进入该模式,此后LPM模块停止执行任务。

2)停止模式。在该模式下,只有978-7-111-57271-8-Chapter02-75.jpg等信号才可唤醒DSP。

3)备用模式。可以选择多个信号将DSP从备用模式下唤醒。LPMCR0寄存器可以设置被选择唤醒信号采样的OSCCLK时钟数。

低功耗模式控制寄存器0(LPMCR0)的格式如下。(www.daowen.com)

978-7-111-57271-8-Chapter02-76.jpg

●位15,WDINT:看门狗中断使能位。若为1,则允许看门狗中断从STANDBY模式唤醒器件。在寄存器SCSR中也必须使能看门狗中断。若为0,则不允许唤醒。

●位14~8,保留。

●位7~2,QUALSTDBY:设定输入信号采样的时钟数,用于将DSP从备用模式下唤醒。

000000=2个OSCCLK。

000001=3个OSCCLK。

111111=65个OSCCLK(复位值)。

●位1~0,LPM(Low Power Mode):DSP的低功耗模式设置位。LPM模式位仅在IDLE指令执行后才有效。用户必须在执行IDLE指令之前设置好LPM模式位。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈