STM32 F410RB Nucleo

STM32F410RB Nucleo测评

1 综述

最近拿到一块STM32F410的Nucleo板子,给大家介绍一下ST新出的F410系列

ST32F410

2 STM32F410芯片

F410是ST新推出的一款M4内核MCU,主频100MHz,主打低功耗,动态功耗竟然达到了89uA/MHz,Stop模式待机电流6uA。堪称里程碑!

什么概念呢?
在保持同等运算性能的情况下,功耗是F405的1/10,直逼L4系列,要知道L4是ST的低功耗,高性能产品线代表作品

F410的出现给大家多了一个M4选择:功能强劲,价格足够低,低功耗能力非常突出

我的新产品,准备用这颗F410来做

2. 1 主打特性
  1. Dynamic Efficiency Line with BAM (Batch Acquisition Mode)
    Core: ARM®32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait state execution from Flash memory, frequency up to 100 MHz, memory protection unit, 125 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
    Memories
  2. Up to 128 Kbytes of Flash memory
  3. 512 bytes of OTP memory
  4. 32 Kbytes of SRAM
  5. Clock, reset and supply management
  6. 1.7 V to 3.6 V application supply and I/Os
  7. POR, PDR, PVD and BOR
  8. 4-to-26 MHz crystal oscillator
  9. Power consumption
    Run: 89 μA/MHz (peripheral off)
    Stop (Flash in Stop mode, fast wakeup time): 40 μA Typ @ 25 °C; 49 μA max @25 °C
    Stop (Flash in Deep power down mode, fast wakeup time): down to 6 μA @ 25 °C; 14 μA max @25 °C
    Standby: 2.4 μA @25 °C / 1.7 V without RTC; 12 μA @85 °C @1.7 V
    VBATsupply for RTC: 1 μA @25 °C
  10. 1×12-bit, 2.4 MSPS ADC: up to 16 channels
  11. 1×12-bit D/A converter
  12. General-purpose DMA: 16-stream DMA controllers with FIFOs and burst support
  13. Up to 9 timers
  14. One 16-bit advanced motor-control timer
  15. One low-power timer (available in Stop mode)
  16. Three 16-bit general purpose timers
  17. One 32-bit timer up to 100 MHz with up to four IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
2.2 功耗

Power consumption

  1. Run: 89 μA/MHz (peripheral off)
  2. Stop (Flash in Stop mode, fast wakeup time): 40 μA Typ @ 25 °C; 49 μA max @25 °C
  3. Stop (Flash in Deep power down mode, fast wakeup time): down to 6 μA @ 25 °C; 14 μA max @25 °C
  4. Standby: 2.4 μA @25 °C / 1.7 V without RTC; 12 μA @85 °C @1.7 V
  5. VBATsupply for RTC: 1 μA @25 °C
2.3 价格优势

F410在保持M4高性能,DMA低功耗的特征下,裁剪了FLASH,RAM和一部分外设,价格是F405的1/3,2个美金左右,性价比非常非常高

3 用户群

  1. 学生
    可以通过ST Nucleo 开发板和ST提供的软件来学习STM32系列MCU
  2. 系统工程师
    在需要使用高性能和低功耗的场景下,同时应用不需要太高的FLASH,RAM,F410系列是你不二的选择:性能强劲,功耗表现优异,性价比非常高

4 Nucleo系列开发板

ST 推出Nucleo系列,就是为了让各位以最低的成本,快速熟悉STM32 MCU;使用Nucleo兼容库,快速创建自己的产品原型

在设计之初,Nucleo就考虑到了兼容性,所以可以兼容F1/2/3/4系列MCU,对外接口兼容Arduino,同时还有ST自己的专用拓展接口,从而达到最大程度的兼容性,拓展性

4.1 硬件
  1. 64Pin的LQFP封装
  2. 自带SWD调试接口
  3. 自带ST-Link/V2-1
  4. USB供电和通讯

F410的原理图,点击这个链接http://www.st.com/st-web-ui/static/active/en/resource/technical/document/data_brief/DM00105918.pdf

可以查看具体MCU的管脚分配情况和具体用法

4.2 软件

软件方面,Nucleo使用HAL层来兼容所有的Nucleo板,也提供了非常丰富的软件用例,无缝切换

编译器方面,Nucleo支持IAR,Keil,GCC, Mbed等各种编译器开发环境,无所不包

5 开发板购买链接

STM32推出的Nucleo STM32F410开发板价格相当实惠,10个美金左右,折合人民币(含税)也就是80块钱左右

各位可以去mouser上下单订购,很方便,链接如下
http://www.mouser.cn/ProductDetail/STMicroelectronics/NUCLEO-F410RB/?qs=%2fha2pyFaduj0LE%252bzmDN2WGsLI%2fSHDmqnrJvkB00UMkqt9XNS%252b5tWLg%3d%3d

6 参考资料

  1. ST Cortex-M MCU
  2. STM32F4 系列
  3. ST Nucleo开发板
  4. Mbed