paradoxfx

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

0
阅读(2629)

低功耗模式,即low power mode,在一般情况下使用仿真器去链接DSP并下载调试的时候,我们貌似很少会关注到它;许多人第一次看到这个字眼,一般是在仿真器连不上DSP的时候(特别是在DSP芯片被损坏之后),会看到xxxxfault,the device may be in low power mode这样的话,往往会莫名其妙。低功耗模式是与正常或者叫普通运行模式相对的,包括空闲(idle)、待机(standby)、暂停(halt)三种模式,它们的区别主要在于内核时钟、外设时钟、看门狗时钟、PLL/晶振的使能与否;我们前面也曾经提到过,因为CMOS器件的功耗主要是动态功耗(功耗主要发生在晶体管的开通与关断的动态过程,而静态功耗几乎可以忽略),所以关闭时钟就取消了器件的动态工作条件;在降低功耗的且供电电压不变的情况下,降低功耗意味着芯片需要的电流减小,从而减轻供电电路的功耗。这些运行模式的主要配置区别在于:

表1 不同功耗运行模式下的时钟信号配置

功耗模式

CPU逻辑时钟

外设逻辑时钟

看门狗时钟

PLL/OSC

正常模式

空闲

待机

暂停

正常模式不用专门说明,因为它就是我们平时运行大段程序用到的模式。暂停模式在用仿真器调试的时候很容易观察到,在仿真器连接DSP并下载程序之后,运行之前,CCS的左下角就有”CPU Halted”的指示;在程序运行时,点CCS的halt按钮之后,还可以看到CCS的左下角有”CPU Halted”的指示。IDLE模式下可以只使能部分模块的时钟,而关闭用不到的外设模块,从而达到降低功耗的目的。Standby则是关闭CPU和外设的时钟,但是保留PLL等,与PC上的待机模式比较接近。

Baidu
map