STM8L低功耗调试
资料准备
功耗数据目标
实现低功耗
资料准备
在调试STM单片机相关功能时,习惯性的进入到STM官方论坛进行资料下载。调试STM8功耗也不例外,找到STM8L的应用笔记,选择最热,先看看官方提供的STM8入门文档,入门资料可以选择中文或者英文(STM8L和STM8AL入门)。
资料里面有一段话,对功耗调试相当重要:
6.6 不使用的 I/O 和特性
微控制器都是为多种应用设计的,通常一个应用不会使用 100 % 的微控制器资源。
为了避免不必要的功率消耗 (对电池供电应用特别重要),同时提高 EMC 性能,闲置时
钟、计数器或 I/O 都不应浮空。 I/O 应该外部强制 (上拉或者下拉到闲置 I/O 引脚),并且不使用的功能应被 “ 冻结 ” 或禁用。
或者,不用的 I/O 可以编程为推挽 “ 低 ”,以使它们保持在一个指定的电平,而且不使用外部元件。但是在这种情况下,上电期间直到 I/O 完成配置前, I/O 都没有驱动。这将导致少量额外的功耗,同时可能不适用于在对功耗非常敏感的应用中。
功耗数据目标
查看数据手册的低功耗特性(Low power features)可以了解到,STM8有5种功耗模式,如果让MCU待机,最低功耗可以达到350nA,这是相当的小!
5 low power modes: Wait, Low power run
(5.1 µA), Low power wait (3 µA), Active-halt
with RTC (1.3 µA), Halt (350 nA)
文档继续往下看,翻到Electrical parameters页,可以看到对运行功耗的描述,比如CPU运行1MHZ的速率,功耗大约470uA。
The run from RAM consumption can be approximated with the linear formula:
IDD(run_from_RAM) = Freq * 90 µA/MHz + 380 µA
目标确定,运行时可以低至470uA,待机可低至350nA。
实现低功耗
实现低功耗其实就是进入Halt模式,三个步骤(超级简单哦)。
1.配置好IO口,还不知道的,看上文中不使用的 I/O 和特性的描述。
2.PWR_UltraLowPowerCmd(ENABLE); //使能电源的低功耗模式
3.halt();//进入Halt模式
睡眠过后,外部中断可唤醒(The wakeup is triggered by an external interrupt or
reset)
上一篇:STM8的停机模式
下一篇:最后一页
推荐阅读
史海拾趣
在稳固了国内市场地位后,DFI开始将目光投向全球市场。公司积极开拓北美、拉丁美洲和亚太地区的业务,通过参加国际展会、与当地企业建立合作关系等方式,不断提升品牌知名度和市场份额。同时,DFI还针对不同地区的市场需求,推出定制化的产品和服务,以满足客户的多样化需求。这一全球化战略使DFI在国际市场上取得了显著的成绩。
FTDI的创立可以追溯到1992年3月13日,由弗雷德·达特(Fred Dart)领导创建。初期,公司专注于为个人电脑市场提供服务,特别是针对主板芯片组的解决方案。FTDI的首发产品就得到了IBM等知名企业的青睐,这些芯片被成功应用于AMBRA和PS/2系列个人电脑中,为当时快速发展的计算机技术贡献了重要力量。这一早期成功奠定了FTDI在电子行业中稳固的基础。
随着公司的发展,百蓉公司意识到技术创新是保持竞争力的关键。他们决定投入更多资源在研发上,特别是集成电路设计领域。经过几年的努力,百蓉成功开发出了一系列高效能、低功耗的集成电路芯片,广泛应用于消费电子、汽车电子和工业控制等领域。这些芯片在市场上大受欢迎,进一步提升了百蓉在电子行业中的地位。
百蓉公司不满足于仅在国内市场发展,开始积极拓展国际市场。他们参加了多个国际电子展览,与多家国际知名企业建立了合作关系。通过深入了解不同国家和地区的市场需求,百蓉针对性地推出了符合当地消费者需求的产品,逐渐在国际市场上占据了一席之地。
CLARE公司始终坚持品质至上的原则,从原材料采购到生产制造、质量检测等各个环节都严格把控,确保产品的品质和性能达到客户的期望。同时,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和服务。这些举措赢得了客户的信赖和好评,为CLARE公司的长期发展奠定了坚实的基础。
为了进一步拓展市场,CLARE公司积极开拓国内市场,并与多家知名企业建立了战略合作关系。同时,公司还积极进军国际市场,通过参加国际展会、设立海外分支机构等方式,加强与国际客户的交流与合作。这些举措不仅为CLARE公司带来了更多的商业机会,也进一步提升了其在全球电子行业中的地位和影响力。
有调通过marvell wifi 8686 sdio接口驱动来讨论下??? 正在调sdio接口的wifi 8686驱动,sdio确认好的,读写寄存器,加载固件都没问题。有以下问题: 1. 我是直接把驱动放在bsp中编的,wince启动后自动加载wifi驱动, 并且这个wifi驱动会自行搜索热点。我的理解是wifi驱动加载固件启动完wifi芯片注册网络 ...… 查看全部问答∨ |
|
用电位器输出一个电压值,从我watch窗口看到的ADCresult值都在变化,变化比较大。如0xabc0,b为都会能差4,帮忙分析一下可能那里设置不对。谢谢!… 查看全部问答∨ |
从参加抢LM3S811的活动后,每天都期待啊,终于在4.26的下午,顺风快递发来信息去取快递,其实已经料到是811到啦,好兴奋的跑到校门口外迎接顺风,领到包裹后,回寝室迫不及待的打开它,没错是811 。用811把我以前的LCD有重新驱动了起来,下面是我这 ...… 查看全部问答∨ |