运行模式
发布时间:2012/2/20 20:36:15 访问次数:1289
运行模式是STM8S的默认工作模式,产品正常工作时使用该模式,功耗最大。使用PCG(外设时钟门控)和较低频率的时钟可以降低在这个模式下的功耗。 AM29F010-45JC
可以通过几个途径降低时钟频率。例如,可以把LSI作为时钟;设置选择项字节的LSI_ EN位使MCU以LSI时钟运行。更多有关选择项字节的细节请参阅ST网站www.st.com上的STM8S数据手册。
等待模式
等待模式,或者更确切地说,等待中断模式,其设计目的是在不需要CPU运行的场合通过关闭内核来降低STM8S产品的功耗。当需要等待一个内部或外部事件,再继续运行程序时,可以使用等待模式。与其在运行模式下等待事件,不如把MCU切换人等待模式。该模式还可以通过使用PCG(外设时钟门控)功能,以及为主时钟选择较低频率的时钟源来进一步降低功耗。
1)进入等待模式
通过执行WFI汇编指令来进入等待模式,这可使CPU停止工作,但保持外设和中断控制器会继续运行。在进入等待模式时,自动使能中断。
2)退出等待模式
当发生一个内部或者外部的中断请求时,CPU从等待模式中唤醒并恢复工作。该模式提供了最短的唤醒时间。
下面例举的一些外设和模块,它们产生的中断能够使MCU退出等待模式:
●I2C:
● USART;
●SPI;
●CAN;
●ADC;
●AWU;
·外部中断;
·定时器;
·时钟控制器(执行时钟切换)。
上述外设功能的更多细节请参阅STM8S参考手册。各外设在STM8S不同型号上可用情况的细节请参阅STM8S数据手册。
可以通过几个途径降低时钟频率。例如,可以把LSI作为时钟;设置选择项字节的LSI_ EN位使MCU以LSI时钟运行。更多有关选择项字节的细节请参阅ST网站www.st.com上的STM8S数据手册。
等待模式
等待模式,或者更确切地说,等待中断模式,其设计目的是在不需要CPU运行的场合通过关闭内核来降低STM8S产品的功耗。当需要等待一个内部或外部事件,再继续运行程序时,可以使用等待模式。与其在运行模式下等待事件,不如把MCU切换人等待模式。该模式还可以通过使用PCG(外设时钟门控)功能,以及为主时钟选择较低频率的时钟源来进一步降低功耗。
1)进入等待模式
通过执行WFI汇编指令来进入等待模式,这可使CPU停止工作,但保持外设和中断控制器会继续运行。在进入等待模式时,自动使能中断。
2)退出等待模式
当发生一个内部或者外部的中断请求时,CPU从等待模式中唤醒并恢复工作。该模式提供了最短的唤醒时间。
下面例举的一些外设和模块,它们产生的中断能够使MCU退出等待模式:
●I2C:
● USART;
●SPI;
●CAN;
●ADC;
●AWU;
·外部中断;
·定时器;
·时钟控制器(执行时钟切换)。
上述外设功能的更多细节请参阅STM8S参考手册。各外设在STM8S不同型号上可用情况的细节请参阅STM8S数据手册。
运行模式是STM8S的默认工作模式,产品正常工作时使用该模式,功耗最大。使用PCG(外设时钟门控)和较低频率的时钟可以降低在这个模式下的功耗。 AM29F010-45JC
可以通过几个途径降低时钟频率。例如,可以把LSI作为时钟;设置选择项字节的LSI_ EN位使MCU以LSI时钟运行。更多有关选择项字节的细节请参阅ST网站www.st.com上的STM8S数据手册。
等待模式
等待模式,或者更确切地说,等待中断模式,其设计目的是在不需要CPU运行的场合通过关闭内核来降低STM8S产品的功耗。当需要等待一个内部或外部事件,再继续运行程序时,可以使用等待模式。与其在运行模式下等待事件,不如把MCU切换人等待模式。该模式还可以通过使用PCG(外设时钟门控)功能,以及为主时钟选择较低频率的时钟源来进一步降低功耗。
1)进入等待模式
通过执行WFI汇编指令来进入等待模式,这可使CPU停止工作,但保持外设和中断控制器会继续运行。在进入等待模式时,自动使能中断。
2)退出等待模式
当发生一个内部或者外部的中断请求时,CPU从等待模式中唤醒并恢复工作。该模式提供了最短的唤醒时间。
下面例举的一些外设和模块,它们产生的中断能够使MCU退出等待模式:
●I2C:
● USART;
●SPI;
●CAN;
●ADC;
●AWU;
·外部中断;
·定时器;
·时钟控制器(执行时钟切换)。
上述外设功能的更多细节请参阅STM8S参考手册。各外设在STM8S不同型号上可用情况的细节请参阅STM8S数据手册。
可以通过几个途径降低时钟频率。例如,可以把LSI作为时钟;设置选择项字节的LSI_ EN位使MCU以LSI时钟运行。更多有关选择项字节的细节请参阅ST网站www.st.com上的STM8S数据手册。
等待模式
等待模式,或者更确切地说,等待中断模式,其设计目的是在不需要CPU运行的场合通过关闭内核来降低STM8S产品的功耗。当需要等待一个内部或外部事件,再继续运行程序时,可以使用等待模式。与其在运行模式下等待事件,不如把MCU切换人等待模式。该模式还可以通过使用PCG(外设时钟门控)功能,以及为主时钟选择较低频率的时钟源来进一步降低功耗。
1)进入等待模式
通过执行WFI汇编指令来进入等待模式,这可使CPU停止工作,但保持外设和中断控制器会继续运行。在进入等待模式时,自动使能中断。
2)退出等待模式
当发生一个内部或者外部的中断请求时,CPU从等待模式中唤醒并恢复工作。该模式提供了最短的唤醒时间。
下面例举的一些外设和模块,它们产生的中断能够使MCU退出等待模式:
●I2C:
● USART;
●SPI;
●CAN;
●ADC;
●AWU;
·外部中断;
·定时器;
·时钟控制器(执行时钟切换)。
上述外设功能的更多细节请参阅STM8S参考手册。各外设在STM8S不同型号上可用情况的细节请参阅STM8S数据手册。
上一篇:时钟设置和功耗管理
上一篇:活动等级/低功糯模式控制
热门点击