paradoxfx

【原创】TI C2833x介绍---系统的初始化(11)

0
阅读(2198)

既然系统存在空闲(idle)、待机(standby)、暂停(halt)这三种低功耗模式,那就存在低功耗模式与正常运行模式之间的切换。从低功耗模式下唤醒并切换到正常模式,一般情况下需要使用中断或者复位来进行,总结如下:

表1 各种低功耗模式的唤醒中断方法

唤醒方法

功耗模式

复位(XRS)或者不可屏蔽中断(XNMI

GPIO A口信号

看门狗中断

其它任意已使能的中断

调试器

空闲

可以

可以

可以

可以

不能

待机

可以

可以

可以

不能

可以

暂停

可以

可以

不能

不能

可以

需要补充的一些细节是:

1.必须使用一个足够宽(一般由GPIO的输入限制寄存器来设置)的低电平信号,比如GPIO A口上的脉冲变化,才可以让系统退出低功耗状态;如果低电平信号的宽度不够,则系统无法退出低功耗模式。

2.C28x的空闲模式与C24x的不同,因为在空闲模式下C28x的SYSCLKOUT会继续保持工作。

3.在C28x DSP中,即使关闭了CPU时钟即CLKIN,JTAG仍然可以保持工作。

4.还有一点补充的是,无论哪种低功耗模式,都不会影响输出管脚的状态(包括PWM管脚),在将DSP切换进入低功耗模式时,输出管脚将保持切换前的状态;在有些情况下,可能会带来危险,比如PWM管脚会保持在切换前的各种开关状态组合,而如果想当然的认为DSP停止之后这些管脚是高阻或者全关的状态,即极有可能产生危害,例如保护电路设计不够充分的情况下导致同一个桥臂的IGBT击穿等。

Baidu
map