STM8S---电源功耗管理之停机模式(halt)实现

本文主要介绍了STM8S单片机在电源功耗管理中的停机模式(HALT)实现。内容涵盖官方资料、功耗影响因素、电源系统、时钟管理以及停机模式的详细说明。在停机模式下,CPU和外设时钟关闭,主电压调压器断电,以达到最低功耗。单片机可通过复位或外部中断唤醒,并能从HALT状态恢复运行。
摘要由CSDN通过智能技术生成

官方资料

  可以去网络搜索中文版,或者到官方网站上去下载英文版。
  英文:

英文

  译文:

译文

主要内容简介

  • 影响功耗的主要因素
  • 电源系统
  • 时钟管理
  • 运行模式和低功耗模式
    • 运行模式
    • 等待模式
    • 活跃停机模式
    • 停机模式
  • 功耗与唤醒事件的测量与结果
  • 功耗管理要点

要点摘要

四种模式

  停机模式(Halt):此模式下单片机的功耗最低,振荡器,CPU和外设的时钟都被关闭,主电压调压器断电。可用复位或外部中断唤醒,唤醒后之前运行的寄存器数据等都保持不变,且从HALT处继续执行程序。

停机模式下的功耗测量结果(MVR关LPVR开):

停机模式下的功耗测量结果

运行模式下的功耗测量结果(从RAM运行,不是从Flash开始):

运行模式下的功耗测量结果

停机模式下的唤醒时间测量结果:

停机模式下的唤醒时间测量结果

测试程序

main.c
/*
Function:   电源管理:停机(Halt)模式测试,没有进入停机模式前,四个LED
                    灯是每隔1秒钟亮灭一次的,超过10秒后,自动进入停机mode,
                    然后可以通过外部中断来唤醒停机,此时程序从停机位置
                    处继续往下运行。
Date        :   2015年7月21日
Note        :   STVD + COSMIC
Author  :   yicm
Version :   0.0.9
*/
#include<stm8s003f3p.h>


/*Output Pin*/
_Bool PA3 @PA_ODR:3;
_Bool PC4 @PC_ODR:4;
_Bool PC5 @PC_ODR:5;
_Bool PC6 @PC_ODR:6;
_Bool PC7 @PC_ODR:7;
/*Input Pin*/
_Bool PC3   @PC_IDR:3;

/*电量指示灯*/
#define LED1    PA3
#define LED2    PC5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值