除正常(Normal)工作模式外,2803x有3种低功耗模式(Low Power Mode)。表2-11给出了各种低功耗模式的特点。
表2-11 2803x低功耗模式
其中,最后一列“退出条件”表示何种条件或何种信号可使DSP退出低功耗模式。这种信号必须保持足够长时间的低电平,以便DSP能响应它的中断申请。否则DSP不会退出该低功耗模式。
2803x空闲(IDLE)模式下,CPU的时钟输出SYSCLKOUT一直有效。在停止(HALT)和备用(STANDBY)模式下,甚至在CPU时钟(CLKIN)关掉的情况下,JTAG口都一直有效。
几种低功耗模式分别如下:
1)空闲模式。任何被使能的中断或NMI信号都可使DSP退出该模式。当LPMCR0寄存器的位LPM=00时,DSP进入该模式,此后LPM模块停止执行任务。
2)停止模式。在该模式下,只有等信号才可唤醒DSP。
3)备用模式。可以选择多个信号将DSP从备用模式下唤醒。LPMCR0寄存器可以设置被选择唤醒信号采样的OSCCLK时钟数。
低功耗模式控制寄存器0(LPMCR0)的格式如下。(www.daowen.com)
●位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模式位。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。