本帖最后由 hbzjt2011 于 2015-10-13 22:20 编辑
前两天收到二姨家寄来的STM32L476 NUCLEO开发板,板载的STM32L476RGT6微控制器是ST公司推出的一款集高性能与低功耗特性于一体的MCU。下面就STM32L476 NUCLEO开发平台和STM32L476RGT6的特性分别进行说明。
NUCLEO开发平台简单介绍
STM32 NUCLEO开发平台是ST最新发布的易用性好、可扩展性佳的低成本平台。开发平台具有mbed功能支持Arduino接口,同时还提供ST Morpho扩展排针,可连接微控制器的所有周边外设,可以利用Arduino巨大生态系统优势,便于快速实现STM32学习和评估。自2014年2月面世以来,先后推出了一系列开发板。
到目前为止所有的开发板:
总的来说,NUCLEO开发平台由ST-LINK/V2-1仿真器模块和主MCU核心板模块两个部分组成,它具有六大特性: 1、全新设计的ST-LINK/V2-1仿真器平台,可以独立使用 2、更加灵活的供电方式,适合实验室和现场开发应用 3、统一的主MCU核心板设计,真正一板多用 4、 外部资源少,可扩展性好 5、支持在线和单机多种IDE开发环境,丰富开发人员的选择 6、丰富的软件代码例程支持,方便短时间上手 STM32L476 NUCLEO STM32L476 NUCLEO评估板包装与此前评估板保持一致,简单实用,直接上靓照。 包装照: 开发板正面: 开发板背面: 说明:
与此前的F070 NUCLEO对比照:
STM32L476 NUCLEO评估板板载资源:
1. STM32L476RGT6微控制器,基于ARM Cortex-M4处理器,带DSP,支持80MHz主频 2. 支持Arduino UNOR3 Shield扩展板,微控制器所有IO口引脚通过排针座引出 3. ST-LINK/V2-1调试器,支持对外部微控制器调试 4. 3个LED:一个USB通讯LED、一个电源LED、一个用户LED;两个机械按键:复位、用户 5. USB接口的3个不同功能:虚拟串口、容量存储、调试接口 6.3种不同供电方式:mini USB接口供电、IO引脚用电、通过Arduino UNOR3 Shield接口供电 7.支持Keil、IAR、embed在线IDE的设计工具
STM32L476RGT6微控制器介绍
STM32L4系列微控制器是意法半导体整合其超低功耗微控制器技术与在ARM Cortex-M4内核领域积累的多年丰富经验后推出的产品。
两款新系列产品STM32L476和STM32L486基于运算频率80MHz的ARM Cortex-M4处理器内核,内置浮点运算单元(FPU, floating-point unit)可支持DSP指令。意法半导体的自适应实时加速器(ART Accelerator, Adaptive Real-Time Accelerator)是新系列微控制器的另一个附加优势,使微控制器能够在无等待状态下执行闪存内的代码,处理性能高达100 DMIPS,而功耗仅为100µA/MHz。高达1MB的双区(dual-bank)闪存可支持复杂应用和读写同步功能,并提供一个128KB的静态随机存取存储器(SRAM, Static Random-Access Memory)。
L4系列所有产品:
STM32L486与STM32L476的不同之处是集成了一个符合高级数据加密标准的256位硬件加密协处理器。
STM32L486与STM32L476的资源外设:
STM32L4系列和STM32L1、STM32L0最大的不同之处便是工艺。STM32L0和STM32L1系列采用了110纳米工艺,而STM32L4系列则采用90纳米工艺,这是它能够实现超低功耗的首要基础。
新开发生态系统提供完整的STM32Cube软件套件,包括内置设计向导(design wizards)以及功耗计算器的STM32CubeMX配置器与初始化代码生成器。此外,STM32CubeL4型号专用的嵌入式软件还提供硬件抽象层(HAL, Hardware Abstraction Layer)、应用示例,以及新的底层API,将最大幅度地提升性能及运行时的效率。API与HAL配合使用,可简化使用STM32标准外设库的开发项目移植到STM32Cube环境。
STM32CubeMX开发环境下载:
http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF259242?s_searchtype=partnumber
同时板子支持IAR和mbed在线编译器,大家可以选择自己熟悉和喜欢的开发环境进行项目开发。
使用MDK环境建立STM32L476的工程模板过程可以参考我发的帖子:
【F446RE开发板试用】+ MDK5.15建立STM32F446标准库工程模板
STM32L476低功耗性能:动态运行功耗低至100 μA/MHz;关闭时最低电流为30 nA,唤醒时间:为5 μs
内核:80 MHz ARM Cortex-M4核+DSP+浮点运算单元 (FPU) CoreMark/MHz:3.42
低功耗原因:ART加速器、Flash零等待执行、动态电压调节、FlexPowerControl智能架构,7种电源管理模式(运行、低功耗运行、睡眠、低功耗睡眠、停止1、停止2、待机、关闭)。还有ST的Batch Acquisition Mode(BAM),其允许在低功耗模式下与通信接口足够的数据交换。FlexPowerControl是在低功耗模式时保持SRAM待机,为特定外设和I/O管理独立电源。
工作模式功耗分解:
动态运行功耗: 低至100 μA/MHz;
超低功耗模式: 30 nA 有后备寄存器而不需要实时时钟(5个唤醒引脚);
超低功耗模式+RTC: 330 nA 有后备寄存器 (5个唤醒引脚);
超低功耗模式+32 KB RAM: 360 nA;
超低功耗模式+32 KB RAM+RTC: 660 nA。
由于Atmel公司也推出了SAML21系列低功耗MCU,TI公司的MSP432,NXP公司的LPC54102等,超低功耗MCU白热化竞争的好戏或许才刚刚开始,谁也不能确定一个最低界限,谁也不能保证自己是最后的低功耗终结者,但是最终的受益者还是我们广大工程师、最终产品使用者以及整个物联网产业。
|