7405|17

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教版主!(stm8l) [复制链接]

现在需要用stm8l开发产品,想测试下其性能,特别是功耗。手头有stm8l152k6,和stm8l101k3,想问一下进入低功耗模式已达到产品宣传所说的微安级别的电流,直接用指令进就可以还是需要初始化相关设置。
哪位高手调试低功耗成功的可以介绍下经验。先谢了!(用152k6时遇到n多问题经过确认是芯片版本太低。)
此帖出自stm32/stm8论坛

最新回复

针对你的第二个问题  如果你想中断唤醒halt模式,那在进halt之前肯定是不能关总中断的,否则中断不能响应,当然不能唤醒了  详情 回复 发表于 2017-2-24 10:10
点赞 关注
 

回复
举报

73

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
现在,101k3已经可以进入低功耗(halt),测得电流约为0.4ua,和手册上说的0.3差不多。
实现方法:把i/o设为上拉输入,直接进halt,然后把swim等线拔掉,然后给板子重启,就可以测到电流了。。

可是现在又有新问题了,不进低功耗,怎么配置才可以达到最低功耗?让程序一直空跑。
此帖出自stm32/stm8论坛
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
“不进低功耗,怎么配置才可以达到最低功耗?”
这话说得...
此帖出自stm32/stm8论坛
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

4
 
STM8L最低的功耗是在HALT模式,为约0.35uA。
其次是在Active-HALT模式,为约1uA。
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

5
 
STM8L101xx有3种低功耗模式:Wait, Active-halt,Halt
STM8L15xx有5种低功耗模式:Wait , Low power run (5.1 μA), Low power wait (3 μA),
Active-halt with full RTC (1.3 μA), Halt (350 nA)
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

6
 

我的意思是需要初始化什么。。。例如要把i/o管脚置为输入才可以实现功耗低,
不进低功耗,把i/o设置了,其它外设也关了,还有什么要注意的,
最终目的是想看看在其低频下运转时功耗为多少。。。。
此帖出自stm32/stm8论坛

点评

不用的IO配置为推挽输出低 输入引脚有外设的配置为浮空输入就可以了  详情 回复 发表于 2017-2-24 10:05
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

7
 
5# IJK  
我的意思是需要初始化什么。。。例如要把i/o管脚置为输入才可以实现功耗低,
不进低功耗,把i/o设置了,其它外设也关了,还有什么要注意的,
最终目的是想看看在其低频下运转时功耗为多少。。。。 ...
你使用低功耗运行模式即可。 I/O管脚置为模拟输入较好。
此帖出自stm32/stm8论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

8
 

进低功耗时,这样设置i/o可以实现手册上说的功耗,但是仅这样设置不禁低功耗让其在默认时钟(2M)或者在LSI(152k6)时钟下运行,还不能实现很小的功耗。。(现在stm8l152k6,LSI,38k时钟功耗只调到了97ua左右)外设什么的上电复位后应该是关闭的吧,
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

9
 
“38k时钟功耗只调到了97ua左右”
如果打开了一些外设,那么这个数值跟理想值相差不大。

data sheet上面的Low power run (5.1 μA), 应该是使用LSI且关闭HSI,同时所有外设都关闭得到的。
此帖出自stm32/stm8论坛
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

10
 


IJK你好,low power run,应该是进ram运行程序吧,
This mode is entered by executing the following software sequence:
1. Jump to RAM
2.  Switch system clock to LSI or LSE clock sources
3.  Switch off the high speed oscillators, the ADC and all unused peripherals
4.  Mask all interrupts
5.  Switch off the Flash/Data EEPROM by setting EEPM bit in FLASH_CR1 register
6.  Add a software delay loop to ensure Flash/Data EEPROM off status
7.  Configure the ultralow power mode for the regulator by setting the REGOFF bit in the CLK_REGCSR register
我刚才试了下没进ram,但执行了第7步,功耗降至7.5ua,这样的话就理想了,但不知switch-off of the main regulator 会对芯片有什么影响啊。
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

11
 
Main voltage regulator mode (MVR) 算是给内核供电的LDO。 在Halt and Active-halt模式下运行的是Ultralow power regulator mode (ULP)

MVR.png
此帖出自stm32/stm8论坛
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(初级)

12
 


刚才又试了下,执行第七步仿真有问题。不能这样执行。。还试了下把时钟调到1M并不能实现所说的192ua/MHz,有谁调试过啊。功耗将不下来。。。
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

13
 
                                 请问如何进入HALT MODE
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

14
 
如果真要CPU维持运行,又要想尽可能的低功耗,则必须尽可能的降低运行频率,也要尽可能的关闭没用到的外设,IO尽可能的设置为浮空输入。
如果能让CPU暂时停止运行,则尽可能的让其暂时停止运行,即进入 Wait、Active Halt 或 Halt 模式。
此帖出自stm32/stm8论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(中级)

15
 
想请教关于低功耗  halt mode 问题。第一个是:halt();只用这一句能真正的进入停机模式吗,如果能得话,我做的板子在这种模式下功耗怎么还那么高呢,首先声明外围电路没接东西,就一个开关按键,复位键?
第二问题是:我在执行halt();这句之前我把总中断关掉,相关的i/o设为悬浮输入,实时时钟也关掉,在这种情况下,外部中断开关键不能唤醒机器,只能用复位键才能唤醒。
第三个问题:希望有高人能给一个进入halt模式的例子,比如说在进入halt();需要关掉什么,不能关掉什么.谢谢!
此帖出自stm32/stm8论坛

点评

针对你的第二个问题 如果你想中断唤醒halt模式,那在进halt之前肯定是不能关总中断的,否则中断不能响应,当然不能唤醒了  详情 回复 发表于 2017-2-24 10:10
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

16
 
首先声明外围电路没接多少东西,就一个开关按键,复位键?
自相矛盾了  呵呵
此帖出自stm32/stm8论坛
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

17
 
maosongbai 发表于 2010-6-1 16:17
我的意思是需要初始化什么。。。例如要把i/o管脚置为输入才可以实现功耗低,
不进低功耗,把i/o设 ...

不用的IO配置为推挽输出低   输入引脚有外设的配置为浮空输入就可以了
此帖出自stm32/stm8论坛
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

18
 
windows_01 发表于 2010-8-14 17:11
想请教关于低功耗  halt mode 问题。第一个是:halt();只用这一句能真正的进入停机模式吗, ...

针对你的第二个问题  如果你想中断唤醒halt模式,那在进halt之前肯定是不能关总中断的,否则中断不能响应,当然不能唤醒了
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表