历史上的今天
返回首页

历史上的今天

今天是:2024年11月15日(星期五)

正在发生

2019年11月15日 | 关于串口唤醒STM8L151低功耗HALT模式的方法——外部中断法

2019-11-15 来源:eefocus

以前看到一款xx公司的低功耗产品,用的是STM8L151的MCU,无线模组是LORA或者NB模组,因为我选择用的另一款M0+核的芯片,所有也一直没有太多时间去研究那个产品究竟是怎么用串口唤醒M0核的MCU STM8L151的。


M0+核的在低功耗处理上方便太多,串口可直接唤醒。


想不明白在HALT模式下功耗为什么如此之低,因为在HALT模式下MCU是不支持串口唤醒的。


后来通过试验,发现了其中奥秘:实现这个功能需要绕个弯弯。


首先M0定义MCU HLAT时候只能通过外部中断或者RTC自动唤醒,所以一定是串口先设置成为了外部中断唤醒。


核心思路是舍弃串口信息的前一段信息。


串口唤醒HALT模式下的STM8L步骤如下:


在进入HLAT之前,设置串口相应管脚为外部中断触发模式,

串口信息到来,通过外部中断模式唤醒MCU,然后立即在中断中打开MCU 主时钟和串口时钟,同时设置串口模式;


然后从串口信息中间部分开始识别串口信息,如果有关键信息需要处理,则转到程序状态机运行模式,否则再次进入HALT模式。


MCU+周围电路,在休眠模式下,整个产品的功耗可以达到8uA左右,相当理想。

思路的关键在于串口核心信息在串口通信的后半段,头部的串口信息可以舍弃并当成外部中断电平。


其实是外部中断唤醒HALT模式,唤醒后设置MCU为高速时钟运行模式,然后在运行模式识别串口信息。


做完之后才感觉柳暗花明。


会者不难。


推荐阅读

史海拾趣

BERGQUIST公司的发展小趣事

BERGQUIST公司的故事始于上世纪,当时创始人敏锐地洞察到电子设备热管理的重要性。公司从研发高效热传导材料开始,逐渐在热管理技术领域建立起自己的声誉。初创时期,BERGQUIST面临着资金和技术双重挑战,但团队凭借对技术的执着追求和对市场的深刻洞察,成功开发出了一系列具有创新性的热管理产品,为公司的长远发展奠定了坚实基础。

Elpida Memory公司的发展小趣事

为了挽救Elpida Memory,日本政府采取了积极的援助措施。2009年,日本政府通过《产业再生法》修正案,向Elpida Memory提供了数百亿日元的公共资金和融资支持。这些资金帮助Elpida Memory度过了最困难的时期,并为其后续的重组和发展提供了有力的支持。

E-CMOS(飞虹高科)公司的发展小趣事

在电子行业的激烈竞争中,飞虹高科(E-CMOS)公司于XXXX年正式成立,专注于CMOS(互补金属氧化物半导体)技术的研发。初创时期,公司面临着资金短缺、技术壁垒和市场竞争等多重挑战。然而,公司创始人凭借对技术的深刻理解和敏锐的市场洞察力,成功获得了一笔风险投资,并招募了一支技术实力雄厚的研发团队。通过不懈努力,公司成功开发出了一款具有竞争力的CMOS图像传感器产品,开始在市场上崭露头角。

Globaltech Semiconductor Co Ltd公司的发展小趣事

Globaltech的创立可以追溯到21世纪初,当时创始人凭借在电源管理IC设计领域的深厚经验,决定创立一家专注于此领域的公司。公司初期聚焦于线性稳压器和开关稳压器等基础产品的研发,这些产品广泛应用于PC、通讯和消费类电子产品中。通过持续的技术创新和产品优化,Globaltech迅速在市场上站稳脚跟,赢得了多家知名电子制造商的青睐。

Conxall公司的发展小趣事

为了进一步提升公司的竞争力,Conxall公司积极寻求与其他企业的合作。公司与多家知名电子企业签订了战略合作协议,共同研发新技术、新产品。通过合作,Conxall公司不仅获得了更多的技术资源和市场支持,还提升了自身的品牌形象和知名度。

Advanced Electronic Packaging公司的发展小趣事

Advanced Electronic Packaging公司自创立之初,便专注于电子封装技术的研发与创新。在一次关键的技术研讨会上,公司的研发团队成功突破了传统封装材料的限制,开发出了一种新型的、具有更高热导率和机械强度的封装材料。这一技术的突破,不仅提高了电子产品的性能和稳定性,还大幅降低了生产成本。凭借这一优势,Advanced Electronic Packaging公司迅速在电子封装材料市场占据了领先地位,为后续的发展奠定了坚实的基础。

问答坊 | AI 解惑

成品库存

本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 库存管理实践系列:电子制造商如何应用基于连带管理的JMI模式 在通讯设备制造行业中,使用的原材料以电子元器件为主,种类繁杂,材料型号众多,原材料的生产周期时间长,具有一定程度的不可 ...…

查看全部问答>

教你怎么读数据手册(中英文两个版本)

本帖最后由 paulhyde 于 2014-9-15 03:58 编辑 大家都看看吧!  …

查看全部问答>

磁珠和电感选型

磁珠和电感选型…

查看全部问答>

!!销售/收购/维修HP8712B HP 8712B,agilent 8712b网络分析仪小兵/王S:13509239856

!!销售/收购/维修HP8712B HP 8712B,agilent 8712b网络分析仪小兵/王S:13509239856 银通仪器有限公司 手机:13509239856 TEL:0769-87912629 FAX:0769-87912842 QQ:350534337 E-MAIL:yonglin__2007@126.com(下划线两横) 地址:广东省东莞 ...…

查看全部问答>

问一下高手,关于ps/2键盘的端口读写问题

     1. 当键盘的scancode 是多个字节时,他的数据是在一个中断中全部送过来的吗?      比如 像  DELETE(E0,53) 键, E0 和53 的两个字节的数据是不是在一个键盘中断中就可以通过键盘端口 ...…

查看全部问答>

LPC2214 编译通过了,但烧录到100%的时候去失败了

我用ADS写了一个工程,编译生成了一个80多K的BIN文件,把这个文件烧录进芯片时,但在刚要烧录结束时总是失败(试了很多次)。 如果我把某一个语句删除掉或移去别的地方,或取消编译选项里的优化编译,就可以顺利地通过编译和烧录。为什么会这样? ...…

查看全部问答>

TI串口转以太网的问题

大家好的,我的开发板是利尔达的串口转以太网,芯片上LM3S6432,的使用TI里面的例程,设置为静态IP。如下: g_sParameters.ulStaticIP=0xC0A80E78;g_sParameters.ulSubnetMask=0xFFFFFF00;  g_sParameters.ulGatewayIP=0xC0A80101;  ...…

查看全部问答>

EE Logic 电源功耗分析

AMS1117-3.3V    AMS1117-2.5V   AMS1117-1.2V 在TB众多的FPGA的开发板中,这三个芯片占有很大的地位,因为简单,好用。 想当初自己画FPGA开发板的时候也是直接用的这三个芯片,也没有考虑过这样的电源设计是否合理。 看来 ...…

查看全部问答>