首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STM32L--6种模式将低功耗进行到底(转)

STM32L--6种模式将低功耗进行到底(转)

来自:http://www.eefocus.com/scarletnet/blog/10-06/191310_66d3c.html

写在前面:这是一篇迟发的文章。今儿整理邮箱时才猛然发现----竟然还欠着两周前的一篇文字债,于是开始煞费苦心的在大脑内存中搜索,所幸当日意法STM32L的宣讲并不那么乏善可陈,回忆起来也不至毫无头绪。(PS:今日事还是要今日毕啊,虽说不是无从下手,但是经过近10天的杂事累积,记忆还是大打折扣。。)

其实在宣讲会开始一月前的4月20日,意法就曾公布了向主要客户提供STM32L系列微控制器样片的消息。这是一款基于ARM® Cortex™-M3 微控制器的低功耗32位MCU,意法半导体北京办事处低功耗产品市场部经理张军辉介绍说,STM32L是STM32家族第6个产品系列,与之前发布的仅用一只土豆就可以供电的STM8L同属EnergyLite™超低功耗技术平台。            

张军辉说,STM32L延用了意法半导体EnergyLite平台独有的130纳米技术超低漏电流工艺和优化的节能架构。“此外,为了实现超低功耗,我们将STM32L处理器的工作模式划分为6种,使其在任何设定时间内都能以最低的功耗完成任务。”具体模式如下:
  • 10.4μA低功耗运行模式,32kHz运行频率
  • 6.1 μA低功耗睡眠模式,一个计时器工作
  • 1.3 μA 停机模式:实时时钟(RTC)运行,保存上下文,保留RAM内容
  • 0.5 μA 停机模式:无实时时钟运行,保存上下文,保留RAM内容
  • 1.0μA待机模式:实时时钟运行,保存后备寄存器
  • 270nA待机模式:无实时时钟运行,保存后备寄存器

STM32L工作模式示意图包括运行于Flash状态下、SRAM状态下以及低功耗睡眠、停机、待机等状态下

其中待机模式功耗最低,是完全睡眠状况,需要通过一些特定的唤醒方式重新启动。停机模式则是CPU全部停止,保留RAM数据。张军辉说:“在数据处理过程中,大部分传输通过DMA(直接内存访问)就能进行了,完全可以不用处理器参与。停机模式就可以使用户在停掉CPU,同时保留RAM正常运行的DMA状态下进行操作。”

STM32L与同类竞争产品功耗对比图

问:STM32L和STM8L相差多吗?会不会产生竞争?

张军辉:相差较大,一个面向低端市场,一个着眼高端,不会产生直接竞争。只是STM8L的高端产品跟STM32L低端产品在应用上可能会有一些重合,不过我们在规划时已有一些不同的考虑----在外设数量和处理速度上突出差别。客户可根据自己的需求进行选择,需要多少的速度?多少的Flash?这两款产品虽然内核不一样,但是在外设代码等方面都是可以兼容并用的。

STM32L和STM8L特性比较图

问:如果工程师要从STM32迁移到STM32L的话,需要做什么修改?

张军辉:STM32和STM32L封装完全相同,只是在功耗指标上有所差异,可以兼容使用。但是工程师之所以选择STM32L而不是坚持STM32,肯定是看中了L系列的低功耗,所以应用不同,代码也要做一些完善。但是原有的基础性的东西可以完全迁移。

问:发布会一开始,你就讲到5月27日不光是STM32L的媒体简布日,也是STM8L的量产日。STM8L现在的市场接受程度怎样?有什么有意思的应用?

张军辉:STM8L的应用实际上已经非常多了。有计量表类的产品,PC外围产品,家庭娱乐类产品等等。

比较有意思的应用是我们有家客户将STM8L做到3D眼镜里边去了。现在大家看3D电影用到的还是偏光镜,可能过一段时间就能在市场上看到含STM8L的3D眼镜了。此外,声控电脑、蓝牙耳机等产品也有用到STM8L的设计。


多读一点----什么是DMA模式:

DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存存取数据的数据交换模式。PIO模式下硬盘和内存之间的数据传输是由CPU来控制的;而在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率。DMA模式与PIO模式的区别就在于,DMA模式不过分依赖CPU,可以大大节省系统资源,二者在传输速度上的差异并不十分明显。DMA模式又可以分为Single-Word DMA(单字节DMA)和Multi-Word DMA(多字节DMA)两种,其中所能达到的最大传输速率也只有16.6MB/s。

DMA 传送方式的优先级高于程序中断,两者的区别主要表现在对CPU的干扰程度不同。DMA主要由硬件来实现,此时高速外设和内存之间进行数据交换不通过CPU的控制,而是利用系统总线。
继承事业,薪火相传
返回列表