历史上的今天
返回首页

历史上的今天

今天是:2025年08月08日(星期五)

正在发生

2020年08月08日 | STM8L pk MSP430 低功耗优势对比

2020-08-08 来源:elecfans

我的测试环境如下:

1、外部晶振分频得1M

2、一个16位定时器

3、一个按键中断

4、一个串口 波特率:115200

5、一个LED灯

6、电源3.3V

7、主程序运行:按键中断从串口打印“STM8L PK MSP430”,定时器500MS中断将LED取反。


以上硬件条件分别在STM8L和MSP430上全速进行。实测电流进行比较而得结果,有兴趣的朋友可以试试看看。

STM8L pk MSP430 低功耗优势对比

讨论说明:

低功耗一直是各大MCU厂商争夺的焦点。最近,网上非常流行一个视频(意法半导体STM8L低能耗系列MCU技术演示),视频中ST的工程师分别用两个土豆,RFID线圈,一杯热水对STM8L MCU进行供电并使得系统正常运行。这不禁让我对STM8的运行功耗产生了兴趣,到底多低的电量STM8L就能工作呢?MCU内部哪个模块功耗最高?如何才能尽可能的降低STM8L的功耗?


首先让我们来看看厂商DS中提供的数据:
1. 工作电压1.8V到3.6V
2. 5个低功耗模式:

wait模式

Low power run模式 (约消耗5.1uA)

Low power wait模式(约消耗3uA)

AcTIve-halt with full RTC模式(约消耗1.3uA)

Halt模式(约消耗350nA)

当然,这只是厂商提供的理想功耗,在实际使用过程中,不同的应用场合不同的外设甚至于不同的PCB 设计和不同的软件编写都会对系统的功耗产生重大的影响。在下面的评测中,我们就以最基本的STM8 discovery开发板为平台进行STM8 RUN模式下功耗实测。当然由于测试仪器的精度以及测试方法的影响,

首先让我们来看看 STM8-DISCOVERY 工作电压到底多低?

测试电路很简单,一个外置稳压电源,一个万用表串联用来测当前电流,一个万用表并联用来测试当前电压。


在电源电压为1.8056V时系统不工作,STM8板上液晶不亮。

在电源电压为1.8135V时系统工作,片内程序执行,IDD测试当前电流为1.12mA ,按照STM8L用户手册(CD00278045文档)的介绍,我们把电流表串入JP1的2,3号引脚。此时电流表中显示为1.08mA。基本与IDD测量一致。通过此次测量,可以认为STM8的工作电压介于1.80V到1.81V之间,基本满足数据手册上所述的1.8V供电电压。


STM8的DS中有提到:ConsumpTIon: 195 μA/MHz,这是什么意思呢?难道系统的时钟频率还和功耗有关系?


根据用户手册的图17可以看到,STM8 MCU所用的时钟信号主要来自于4个地方HSE(外部高速晶振)、HIS(内部16M RC振荡器)、LSE(外部低速晶振)以及LSI(内部38KHz低速振荡器)。这四个时钟通过选择器进行选择,并通过系统的分频器进行(1,2,4,8,16,32,64,128)分频。由于板子上没有外接高速晶振,所以只能使用芯片内部提供的16MHZ RC振荡器进行测试。为了更好的展现测试效果,我们对每种分频分别进行了测试。STM8的最高频率为16MHz,最低频率为16/128=125KHZ。下面各图分别为在各种分频系数下用板载IDD所测得得RUN模式下的消耗电流。(测试程序关闭了除ADC模块和液晶显示屏模块外的所有模块,并且电源为3.3V)。分频分别为:1、2、4、8、16、32、64、128。


通过测试,我们可以知道,在同一电压下,不同的工作频率器件所消耗的电流是不一样的,总体来看呈下降趋势。当这个下降却不是完全线性的,当系统分频因子从1变为2时效果比较明显,从8变为16和32时,系统消耗电流只有微小的改变,如果系统的分频因子从64变为128基本上可以说没有变化。如果还能够有256分频的话,按照前面的规律估计所消耗的电流变化也不会很大。难道这就是STM8L的极限了?当然不是,前面我们说过,STM8 MCU有4个时钟源,除去外部高速时钟板子上没有焊接外,其余三个我们都可以使用。上面我们测试的结果就是用内部16Mhz的RC时钟源作为主时钟得出的,为了使得STM8工作在更低的频率之下,我们可以选择内部38k低速时钟(即LSI)作为主时钟。以LSI为主时钟,并且分频因子为1时系统消耗电流各不相同。

推荐阅读

史海拾趣

AZ Displays公司的发展小趣事

AZ Displays深知品质是企业生存的根本。因此,公司始终将质量控制放在首位,从原材料采购到生产工艺的每一个环节都进行严格把控。通过严格的质量管理体系和高效的供应链管理,AZ Displays的产品质量得到了客户的高度认可,逐渐在行业内建立了卓越的声誉。

HB公司的发展小趣事

理念:作为一家负责任的企业,Hartmann Codier GmbH始终将环保理念贯穿于产品研发、生产和销售的全过程中。公司严格遵守RoHS/WEEE等国际环保标准,杜绝使用或包含六种有毒重金属物质。

实践:在产品设计阶段,公司就充分考虑环保因素,采用环保材料和工艺;在生产过程中,公司加强了对废弃物的处理和回收利用;在产品销售后,公司还提供了完善的回收服务。这些措施不仅降低了产品对环境的影响,还提升了企业的社会形象。

统宇电研(Coilmaster)公司的发展小趣事

统宇电研公司成立于1995年,初创时期面临着重重挑战。当时,电子行业正值技术革新的关键时期,无源组件市场竞争激烈。统宇电研凭借对技术的敏锐洞察力和对市场趋势的准确判断,决定专注于高性能功率电感等无源组件的研发和生产。公司团队夜以继日地攻克技术难题,不断优化产品设计,最终成功推出了一系列具有竞争力的产品,为公司赢得了市场的认可。

ERNI Electronics公司的发展小趣事

随着公司规模的扩大和产品线的丰富,ERNI Electronics开始积极拓展全球市场。1980年,公司在美国建立了分公司,为后续成为全球供应商打下了坚实的基础。此后,ERNI在新加坡建立了亚洲区总部,并在中国、台湾、韩国、泰国、马来西亚和印度等地设立了销售办事处。这一系列举措使得ERNI的产品能够覆盖更广泛的市场,满足了全球客户的需求。

Caddock公司的发展小趣事

随着电子行业的不断发展,精度和电阻稳定性的要求越来越高。Caddock公司积极投入研发,成功开发出Tetrinox电阻系统。这一技术具有低温度系数和超高稳定性,使得电阻器和电阻器网络在精密和超精密模拟系统中得到了广泛应用。

ETL [E-Tech Electronics LTD]公司的发展小趣事

E-Tech Electronics LTD(简称ETL)在创立之初就确立了其目标——为电子市场提供高质量、高性能的电子产品。公司凭借其创始人的远见卓识和团队的专业技术,成功开发了一系列电子产品,逐渐在市场上建立了良好的声誉。初期,ETL主要关注于特定领域的电子产品研发,通过不断优化产品设计,提升产品质量,逐渐赢得了客户的信任。

问答坊 | AI 解惑

LCD取模问题——菜鸟

请教下各位大虾,本人正学习LCD,遇到汉字取模的问题。 比如汉字“请”字,在书上取模写的为: 0x20,0x22,0xEC,0x00,0x20,0x22,0xAA,0xAA, 0xAA,0xBF,0xAA,0xAA,0xEB,0xA2,0x20,0x00, 0x00,0x00,0x7F,0x20,0x10,0x00,0xFF,0x0A, 0x0A,0x0A,0x4 ...…

查看全部问答>

GSM手机定位技术

摘要 文章提出了GSM手机定位技术的重要性,并对TOA、E-OTD和A-GPS3种GsM手机定位技术解决方案进行分析和比较。 关键词 GSM 定位业务 到达时间 增强测量时间差 GPS辅助 在我国,随着GSM移动通信网的迅速发展,手机成为人们通信的重要工具之一, ...…

查看全部问答>

哪个朋友帮忙下...我很多窗口的那种程序搞法实在不会,,

附件是个大程序,,有几个子模块,,如何打开..如果哪个朋友打开了可以截个C51的窗口不??我很多窗口的那种搞法实在不会,,截个图看下…

查看全部问答>

诚聘vxWorks开发人员

职位:中科院某所工程师 职责:(以下各项优先级从高到低,即你的能力以能胜任前面职责为优)   1 vxworks裁剪   2 BSP PowerPC系列开发   3 串口、网络驱动开发   4 多任务应用编程   5 ...…

查看全部问答>

AT89S51和AT89C51在串行通信上的区别

就是做毕业设计,微机和单片机间串行通信的技术实现. 关于这两种芯片在串口通信间的区别,最好详细点,先谢谢各位了…

查看全部问答>

有几个问题这几天老被困扰,也许问得比较幼稚,但还请知道的人停下来,帮解惑一下....

在还一个还没有OS的裸机上,我们用光盘安装系统过程中或者用其他的类似在光盘上的硬盘分区软件进行操作时, 可以用键盘来输入。 1.我的意思是键盘的驱动程序也被固化在BIOS上,还是在有输入时,软件上的实现每次都调用BIOS中断? 2.接1所继续的 ...…

查看全部问答>

学习wince嵌入式开发的步骤

新手,期待大家指点!比如看什么书,具体学什么等!期待中......…

查看全部问答>

困惑困惑,绝对困惑

本人前几天在使用PC时,遇到绝对难题,如下描述: 1)运行时,出现“0xXXXXXXXX”内存出错(这我就郁闷了,从没在我机器上出现过) 2)机器自动重启,问题出现 3)不能正常进入Windows,进入磁盘检查,可是问题是即使是磁盘checking   &nb ...…

查看全部问答>

为什么我的WinCE4.2中,夏令时修改后,不起作用啊?

进入CE后,点击右下角的Date/Time properties后,选中Automatically adjust clock for daylight saving后,点击Apply后,为什么一点反应都没有啊?在XP上选择同样的时区后,应用夏令时,时间却有改变啊!…

查看全部问答>

AD9 测量单位自动切换

我在使用AD9时,Board  Options中的Measurement Unit会切换(就是在mm与Mil间切换),有时 电气栅格中的勾选也会取消,不知道是什么原因,是我不小心 按到了 切换的快捷键吗? 有谁知道 测量单位切换的 快捷键是什么吗? [ 本帖最后由 jia ...…

查看全部问答>