丰富的片上设备模块和可配置熔丝选项是AVR强过老一辈MCU的优势之一。不过STM8S出世以后,AVR的这一优势就有点光环顿失了。
下面是我对电源管理部分的理解,这是我看过STM8S手册和STM8S20X器件资料后的初步认识。
除了运行模式,可以采用以下三种低功耗模式:等待、主动停机、停机。
1)等待(Wait)模式:CPU停止工作,片上设备可以选择被关断,任意内部外部中断及复位均可唤醒,耗电2.4mA@24MHz,5v。
2)主动停机模式(Active Halt):保留一个定时唤醒单元AWU工作,CPU和片上设备全停止工作,AWU和外部中断及复位均可唤醒,耗电11uA - 1000uA,取决于片上稳压器(MVR还是LPVR)和Flash模式的选择。
3)停机模式(Halt):CPU和片上设备完全停止工作,定时唤醒单元AWU也停止,仅由外部中断及复位唤醒,耗电6uA~66uA,取决于Flash模式的选择。
这样的设置并没有太多与众不同,但一些细节的设计却提供了灵活的选择。
系统慢速运行
提供4种振荡模式:0~24MHz外部晶体SHE、外部时钟、16MHz内部高速振荡器SHI、128KHz内部低速速振荡器LSI。内部高速振荡器4档可调,最大8分频。CPU时钟8档可调,最大128分频。
系统时钟切换
可以不卡壳地安全地切换时钟源。分自动模式和手动模式。自动模式时,先设定好要切换的时钟,程序继续工作,无需照顾时钟切换过程,新时钟振荡并稳定以后切换完成。这有助于在运行中使用较低速度的振荡器。
在RAM中运行
系统运行于RAM中比运行于FLASH中要省电很多,4mA vs 11mA。可以把常用的代码置于RAM中运行。
关闭不用的数字片上设备
AVR是各个模块在其寄存器中使能或关闭,STM8S则集中到两个PCG寄存器中。因是CMOS电路,关闭时钟就等于断电。
换到低功耗内部稳压器
STM8S的核心工作在1.8V,内部稳压器有两个,MVR和LPVR。LPVR是低功耗稳压器,提供的电流较小但是自身功耗低。主动停机模式下选择PLVR,整机功耗有明显下降。但是使用主稳压器MVR时,从主动停机模式下唤醒较快。
主动停机模式和停机模式下Flash掉电
在停机模式下Flash进入掉电模式,节约20~60uA电流,代价是唤醒时间长几个uS。
定时唤醒单元AWU
AWU是一个很好的设计,使得系统多一个从主动停机模式定时唤醒的定时器,这是主动停机模式的得名。就像整机工作在定时器中断唤醒的模式下。但这是从主动停机模式中醒来的,而不是从等待模式(即空闲模式)中醒来,电流节省得更多。而且,AWU的配置也相当的灵活,手册中有一个例子,可配置为15uS到30S。相比之下,AVR的省电模式必须使用内部振荡器时,才可以靠外部T2时钟运行类似的定时唤醒模式,外接晶振免谈。
不过,STM8S掉电模式(停机模式)的功耗约6.5uA到5V,4.5uA到3.3V,高于Pico的AVR。不适合长期关机保电的场合,例如使用2032等锂电池的场合。
AVR的PicoPOWER还是可以用一用的,如果MSP430还是那么贵的话。
CLK_PCKENR2 |= 0x04; // Enable the clock for AWU
// AWU设置前必须先使能
AWU_CSR1 = 0; // 自动唤醒设置(1S)
AWU_APR = (31-2); // f_APR = LSI 128K/31
AWU_TBR = 0x0D; // T_AWU = 2^12 / f_APR = 0.992S
AWU_CSR1_AWUEN = 1; // 启动AWU
#pragma vector = AWU_vector // 加的中断地址.原头文件漏了
__interrupt void
AWU_isr(void)
{
BYTE i;
i = AWU_CSR1; // !!!CLR FLAG
if(bitif(i,5))
WakeUpSR = 0;
else
WakeUpSR = 0xFF;
}
关键字:STM8S 电源管理
引用地址:
初识STM8S的电源管理
推荐阅读最新更新时间:2024-03-16 15:01
智融科技电源管理芯片引领科技浪潮
近几年,伴随着国产替代的加速,国产电源管理芯片领域出现了一批和国际大厂同台竞技的创新品牌,珠海智融科技就是其中一颗新星。日前,智融科技创始人兼CEO李鑫接受了集微网专访,谈到了电源管理芯片的“小气候”。 PMOS管的导通控制比较简单,只需要把栅极电压拉低,但是一般不容易实现低内阻,相同内阻的对比下,PMOS的成本比NMOS更高。NMOS的导通控制则相对比较复杂,需要升压电路产生高于输出电源的电压来驱动栅极,而升压电路会引入开关噪声以及EMI辐射等干扰,这些干扰是有些电路系统所不能接受的。因此,通路管的选型一般会结合内阻、成本以及电路性能进行综合考虑。同时,在芯片设计时,考虑通路管选型的灵活性也是很有必要的。 为此,智融科技于202
[手机便携]
罗姆宣布推出适合22nm Atom平台电源管理芯片
日前,罗姆半导体宣布为Intel 22nm Atom平台开发一款新的电源管理平台Bay Trail,罗姆表示该PMIC适合超薄平板电脑或其他可携带设备。 上月,Dialog半导体宣布推出过类似PMIC。 “我们的PMIC产品不仅是一款设计成功的IC,同时也是协助英特尔进军高端平板电脑领域的重要产品,我们的芯片不但可以使电池寿命更长,同时提高了芯片组的集成度。”罗姆半导体表示。 英特尔平板电脑平台开发总监表示:“英特尔非常欢迎罗姆作为我们生态系统供应商的一部分,为下一代英特尔Atom平台提供具有竞争力的电源管理解决方案。”
[手机便携]
关于STM8S ADC脚与其它功能复用时的问题
之前写过一篇关于STM8S芯片GPIO脚复用AD功能后无法回到GPIO状态的小文,介绍STM8S芯片的ADC应用时相关施密特触发器未适时开关而导致的问题。 大致内容就是某一GPIO口被复用为AD输入脚做相关AD检测。之后,把该脚AD功能禁用掉,再配置切换为带下降沿触发的外部中断触发脚,让其作为芯片休眠唤醒脚。 奇怪的是,那样设置后根本没法唤醒。即使不做休眠,做好切换配置后,直接查看该脚的IDR位的电平,不管外部输入如何,发现对应IDR位始终提示为0. 后来找到原因是跟那个施密特触发器的配置有关。可能有人觉得该问题是钻牛角尖,其实,也不尽然。毕竟应用需求是五花八门的,遇到的问题往往也是五彩缤纷,问题不论大小折磨起人来也是不
[单片机]
驱动式无线流量计电源管理电路设计
介绍了温差发电的原理,应用低功耗仪器的设计方法,研制了一套基于蒸汽的温差发电、充电功能的低功耗无线涡街流量计。引入无线通信方式,摒弃了传统自动化仪表布线繁琐的缺点。该流量计具有较好的实用价值。温差发电是利用热电转换材料将热能转化为电能的全静态发电方式,具有无噪音、无污染、无磨损、寿命长、体积小等优点,但其输出电压波动大、输出功率小,适用于微小功率的设备使用。 温差发电有完善的物理理论基础和成熟的温差发电片制造技术的支持,从20世纪60年代开始,陆续有一批温差发电机成功用于航天飞机和军事领域。近几年随着温差发电片生产成本的降低与转换效率的不断提高,温差发电技术在工业和民用方面表现出了良好的应用前景。 电源管理电路设计
[电源管理]
处理器的高效率电源管理
预测到2010年,处理器将工作在1V和100A电流,到2020年希望处理器的电源电压将是0.7V和更高电流。处理器工作在1V,100A(或更高)和GHz频率时的高效电源管理成为设计人员面对的困难任务。 设计人员可以提供低电压、大电流微处理器电源。但增加高效率(90%或更高)的要求时,采用当今的元件和技术可达到的效率为70%~80%。
VRD配置
VRD(Voltage regulator-down)配置把所有元件直接安装在计算机母板上,为大部分处理器供电。大部分VRD有8位电压识别(VID)码,其8位输入线直接连接到处理器的相应8个VID引脚。在电压稳压器根据感测器的微处理器VID码,设置处理器所需的工作电压。处
[电源管理]
可穿戴设备要流行,全方位高效电源管理是前提
近两年来的可穿戴设备几乎占满了各大科技媒体的头条,尤其是在谷歌发布Google Glass和最近推出专用于可穿戴设备的Google Wear系统以后,业界对可穿戴设备的关注又上升到了一个新高度。但目前的现状是,可穿戴设备未能引起人们的疯狂,除了市场调研公司尼尔森的报告提到的价格偏高以外,笔者认为,续航未能大幅度提升也是影响可穿戴设备普及的一个要素。因此如何对可穿戴设备进行高效的电源管理,提高续航时间,是一个关键。下面我们通过介绍业内的一些可穿戴设备电源管理解决方案,为广大可穿戴设备从业者提供设计参考。 要更大限度的提高续航,降低可穿戴设备的功耗成为关键。半导体厂家也都在当中的电源管理作出努力,进而推出了低功耗的控制器、低功
[电源管理]
【新品发布】三颗国产新“芯”硬核亮相——1颗电机驱动IC+2颗电源管理IC
【新品发布】三颗国产新“芯”硬核亮相——1颗电机驱动IC+2颗电源管理IC 拓尔“芯”常态,性能为王•创新进取•永不止步!自2023年新品发布会1月场发布5款重磅新品后,伴着春律,2月场它来了! 2023年2月20日晚,拓尔微线上发布电机驱动芯片TMI8723及两颗电源管理芯片TMI7205B、TMI5122D8,共三款新品与用户见面。 每一个功率器件都需要一个驱动IC——尤其是大电流应用,如自动化设备、升降桌、按摩椅等,合适的驱动IC往往能达成事半功倍的效果!工程师们在使用传统的分立全桥驱动IC时,总是面临设计难度高、PCB面积大、可靠性差等问题,找寻合适的替代IC成为关键。 拓尔微本次推出一款国产全桥栅极驱
[电源管理]
STM8S自学笔记-006 GPIO输入:按键输入 与 按键滤波
GPIO输入 在 《STM8S自学笔记-003 GPIO输出:点亮LED灯 and 跑马灯特效》中,我们曾经把LED的GPIO设置为推挽输出模式,而它只是GPIO输出功能中的一种。同样,GPIO的输入功能也不止有一种。 浮空输入,无中断 上拉输入,无中断 浮空输入,有中断 上拉输入,有中断 今天不讨论带有中断的的输入功能。 我的STM8S开发板上有3个按键,位置分别与3个LED对应,这些按键都有外部的上拉电阻。所以在初始化按键GPIO时,我们可以设置为浮空输入,也可以设置为上拉输入,两种设置方式对按键检测来说没有差别;如果没有外部上拉电阻,那就建议设置为内部上拉,以保证GPIO输入端口电压的稳定。 按键检测 目标功能 今天
[单片机]