位置:51电子网 » 技术资料 » IC/元器件

关闭不需要的外设控制器

发布时间: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等外设控制器打开。
    也可以同时动态改变处理器的供电电压和频率来进一步降低功耗,进行系统的动态电源管理。

热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!