关闭不需要的外设控制器
发布时间:2012/2/17 22:26:14 访问次数:826
微处理器通常都可以提供I2C、I2S、LCD、Flash、Timer、UART、SPI、USB等外设控制器,但在一个系统中,这些外设控制器一般都不会全部用到。当你想尽可能降低功耗时,对于这些不用的外设控制器,不能任其处于各种状态,而是必须将其关闭[4~61]因为这些不用的外设控制器,即使没有使用它们,它们仍然会消耗电流。S3 C2410×外设控制器消耗的电流见表1.3[4,5]。SMC9-65608EV-30SV
从表1.3可知,可以通过设置SFR(特殊功能寄存器),有选择地关闭未使用的功能模块,以达到降低功耗的目的。例如,在一个系统中,如果ADC、I2C、I2S和SPI都没有用到,可以通过设置CLKCON寄存器,降低2mA的电流消耗。当然,也可以动态关闭一些需要使用的外设控制器,进一步降低功耗。例如,在空闲模式CPU内核停止运行,此时还可以进一步关闭如USB、Flash等其他的外设控制器,只保证唤醒CPU的I/O控制器正常工作即可,如果通过UART唤醒,则UART控制器不能被关闭。等到CPU被唤醒后,再将USB、Flash等外设控制器打开。
也可以同时动态改变处理器的供电电压和频率来进一步降低功耗,进行系统的动态电源管理。
微处理器通常都可以提供I2C、I2S、LCD、Flash、Timer、UART、SPI、USB等外设控制器,但在一个系统中,这些外设控制器一般都不会全部用到。当你想尽可能降低功耗时,对于这些不用的外设控制器,不能任其处于各种状态,而是必须将其关闭[4~61]因为这些不用的外设控制器,即使没有使用它们,它们仍然会消耗电流。S3 C2410×外设控制器消耗的电流见表1.3[4,5]。SMC9-65608EV-30SV
从表1.3可知,可以通过设置SFR(特殊功能寄存器),有选择地关闭未使用的功能模块,以达到降低功耗的目的。例如,在一个系统中,如果ADC、I2C、I2S和SPI都没有用到,可以通过设置CLKCON寄存器,降低2mA的电流消耗。当然,也可以动态关闭一些需要使用的外设控制器,进一步降低功耗。例如,在空闲模式CPU内核停止运行,此时还可以进一步关闭如USB、Flash等其他的外设控制器,只保证唤醒CPU的I/O控制器正常工作即可,如果通过UART唤醒,则UART控制器不能被关闭。等到CPU被唤醒后,再将USB、Flash等外设控制器打开。
也可以同时动态改变处理器的供电电压和频率来进一步降低功耗,进行系统的动态电源管理。
热门点击
- 单门限电压比较器
- 二极管温度补偿电路
- 电解电容器结构
- 二极管简易直流稳压电路
- 5级单声道集成电路LB1403
- 共集电极放大器交流电路和发射极电阻分析
- 集成电路引脚作用
- 正弦波振荡器的组成及分类
- 电源滤波电路中的高频滤波电容电路
- TDA2030实用电路
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]