The STM32F401 line is the entry level to the STM32 F4 series. It is designed for medical, industrial and consumer applications requiring balanced performance and power efficiency with a high level of integration of embedded memories and peripherals inside packages as small as 3 x 3 mm, in the most cost-effective way. The STM32F401 offers the performance of the
Cortex™-M4 core (with floating point unit) running at 84 MHz while reaching outstanding power figures in Run and Stop modes.

Performance: At 84 MHz, the STM32F401 delivers 105 DMIPS/285 CoreMark performance executing from Flash memory, with 0-wait states using ST’s ART Accelerator. The DSP instructions and the floating point unit enlarge the range of addressable applications.

Power efficiency: ST’s 90 nm process, ART Accelerator and the dynamic power scaling enables the current consumption in run mode and executing from Flash memory to be as low as 137 µA/MHz. In Stop mode, the power consumption can be as low as 11 µA typical.

Connectivity:

  • Audio: dedicated audio PLL and 2 full duplex I²S
  • Up to 11 communication interfaces (including 3x USARTs running at up to 10.5 Mbit/s, 4x SPI running at up to 42 Mbit/s, 3x I²C, SDIO)
  • 1x USB 2.0 OTG full speed
  • Analog: one 12-bit ADC reaching 2.4 MSPS
  • Up to 10 timers: 16- and 32-bit running at up to 84 MHz

Integration: The STM32F401 portfolio provides from 128 to 256 Kbytes of Flash, 64 Kbytes of SRAM and from 49 to 100 pins in packages as small as 3 x 3 mm.

Cost effective DSP with FPU, ARM Cortex-M4 MCU with 128 Kbytes Flash, 84 MHz CPU, Art Accelerator

The STM32F401xB/STM32F401xC device family is based on the high-performance ARM®Cortex™-M4 32-bit RISC core operating at a frequency of up to 84 MHz. Its Cortex-M4 with FPU core features a Floating point unit (FPU) single precision which supports all ARM single-precision data-processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit (MPU) which enhances application security.

STM32F401xB/STM32F401xC devices incorporate high-speed embedded memories (Flash memory up to 256 Kbytes, up to 64 Kbytes of SRAM) and an extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses and a 32-bit multi-AHB bus matrix.

All devices offer one 12-bit ADC, a low-power RTC, six general-purpose 16-bit timers including one PWM timer for motor control, two general-purpose 32-bit timers. They also feature standard and advanced communication interfaces.

Key Features

  • 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 84 MHz, memory protection unit, 105 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
  • MemoriesUp to 256 Kbytes of Flash memoryUp to 64 Kbytes of SRAM
  • Clock, reset and supply management1.7 V (PDR OFF) or 1.8 V (PDR ON) to 3.6 V application supply and I/OsPOR, PDR, PVD and BOR4-to-26 MHz crystal oscillatorInternal 16 MHz factory-trimmed RC32 kHz oscillator for RTC with calibrationInternal 32 kHz RC with calibration
  • Power consumptionRun: 137 μA/MHz (peripheral off)Stop (Flash in Stop mode, fast wakeup time): 42 μA typ @ 25 °C; 65 μA max @25 °CStop (Flash in Deep power down mode, slow wakeup time): down to 10 μA typ@ 25 °C; 28 μA max @25 °CStandby: 2.4 μA @25 °C / 1.7 V without RTC; 12 μA @85 °C @1.7 VVBAT supply for RTC: 1 μA @25 °C
  • 1×12-bit, 2.4 MSPS A/D converter: up to 16 channels
  • General-purpose DMA: 16-stream DMA controllers with FIFOs and burst support
  • Up to 10 timers: up to six 16-bit, two 32-bit timers up to 84 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input, two watchdog timers (independent and window)
  • Debug modeSerial wire debug (SWD) & JTAG interfacesCortex-M4 Embedded Trace Macrocell™
  • Up to 81 I/O ports with interrupt capabilityAll IO ports 5 V tolerantUp to 78 fast I/Os up to 42 MHz
  • Up to 11 communication interfacesUp to 3 × I2C interfaces (1 Mbit/s, SMBus/PMBus)Up to 3 USARTs (2 x 10.5 Mbit/s, 1 x 5.25 Mbit/s), ISO 7816 interface, LIN, IrDA, modem control)Up to 4 SPIs (up to 42 Mbits/s at fCPU= 84 MHz), SPI2 and SPI3 with muxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clockSDIO interface
  • Advanced connectivityUSB 2.0 full-speed device/host/OTG controller with on-chip PHY
  • CRC calculation unit
  • 96-bit unique ID
  • RTC: subsecond accuracy, hardware calendar

ST推出业界领先的新款MCU STM32F401

[导读] 意法半导体扩大STM32F4系列,推出业界领先的新款微控制器STM32F401。低功耗,3x3mm微型封装,105°C环境温度,STM32F401适用于管理医疗和移动应用或现场总线驱动的工业传感器模块。

意法半导体扩大STM32F4系列,推出业界领先的新款微控制器。STM32F401是意法半导体基于ARM Cortex-M4 32位/DSP内核的STM32F4系列高性能微控制器的入门级产品。其运行频率低于其它STM32F4微控制器,但在性能、功耗和集成度之间取得完美均衡,以105DMIPS(84MHz)、137μA/MHz工作电流、11μA典型停止电流、丰富的集成功能领先于同级产品。

低功耗,3x3mm微型封装,105°C环境温度,STM32F401适用于管理医疗和移动应用或现场总线驱动的工业传感器模块。

STM32F401运用意法半导体独有的自适应实时(ART)加速器,实现从256KB片上闪存执行代码零等待状态。该产品集成12位16通道2.4Msample/s ADC,包括USB OTG、I2S、I2C、SPI在内的12个通信端口,电机控制定时器以及多个通用定时器。

10款全新STM32F401产品的加入使 STM32F4 产品组合增至90余款产品。STM32F401现已为主要OEM厂商提供样片,预计2013年第三季度开始量产,从3x3mm WLCSP到14x14mm LQFP100,共有5种封装可选。

STM32F401的更多相关文章

  1. 在STM32F401上移植uC/OS的一个小问题 [原创]

    STM32F401xx是意法半导体新推出的Cortex-M4内核的MCU,相较于已经非常流行的STM32F407xx和STM32F427xx等相同内核的MCU而言,其特点是功耗仅为128uA/MHz, ...

  2. Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发

    Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401 ...

  3. Keil MDK STM32系列(四) 基于抽象外设库HAL的STM32F401开发

    Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401 ...

  4. STM32F401 外部中断误触发问题

    现象:调试STM32F411低功耗的时候,使用的PA1做个唤醒源,发现在没有触发EXTI的时候,MCU居然被唤醒. 原因:PA1配置成EXTI(上拉输入),经常被误触发 解决方式:将PA1配置成浮空输 ...

  5. KEIL MDK 5.12帮你快速建工程模板的技巧

    KEIL 5帮你快速建工程模板的技巧 本人使用keil mdk 5.12有一段时间了,发现keil mdk 5.12里面驱动库比较方便.这个新功能可以节省我们的时间,也可以让初学者能尽快上手和掌握这个 ...

  6. stm32型号解读

      ST意法半导体在牵手ARM后可以说是做的非常成功,抓住了从普通MCU到ARM的市场转变的机会.由于ST公司的STM32系列ARM 使用了完善的库开发,作为芯片的应用者不用从底层的寄存器来实现每个功 ...

  7. STM32F4xx -- Cortex M4

    STM32F4xx official page: http://www.st.com/internet/mcu/subclass/1521.jspIntroductionFPU - Floating ...

  8. How to properly set clock speed for STM32F4xx devices

    http://stm32f4-discovery.com/2015/01/properly-set-clock-speed-stm32f4xx-devices/ I see that you have ...

  9. Overclock STM32F4 device up to 250MHz

    http://stm32f4-discovery.com/2014/11/overclock-stm32f4-device-up-to-250mhz/ Let’s test what STM32F4x ...

随机推荐

  1. ios 不支持iframe 解决方案

    在iframe外层在包一层,通过appendChild()把内容增加到容器中,完整代码如下: @section Css { <link href="@ViewHelper.Conten ...

  2. 升级vs17中的cordova-simulate

    visual studio 17自带的cordova-simulate有一个bug,动态添加的html代码里面如果带有header,会出现js异常导致后面js程序终止执行,这个问题已经给他们提了iss ...

  3. java基础12 抽象类(及关键字:abstract)

    抽象类:abstract 1.应用的场景 我们描述一类事物时,存在着某种行为,但这种行为目前不具体,那么我们就可以抽取这种行为的声明,但是不去实现这种行为,我们就需要使用抽象类. 2.抽象的好处 强制 ...

  4. 2018-2019-2 网络对抗技术 20165301 Exp6 信息搜集与漏洞扫描

    2018-2019-2 网络对抗技术 20165301 Exp6 信息搜集与漏洞扫描 1.实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 2.实践内容 (1)各种搜索技巧的应用 (2)DNS ...

  5. span文字里面自动换行时怎么办

    可以用white-space:nowrap来强制文字不换行,知道遇到<br>为止

  6. Expert C Programming 阅读笔记(CH2)

    P33    Bugs are by far the largest and most successful class of entity, with nearly a million known ...

  7. 深度扫盲JavaScript的模块化(AMD , CMD , CommonJs 和 ES6)

    原文地址 https://blog.csdn.net/haochangdi123/article/details/80408874 一.commonJS 1.内存情况 对于基本数据类型,属于复制.即会 ...

  8. [Codeforces166B]Polygons 凸包

    大致题意: 给你一个凸多边形A,和一个任意多边形B,判断B是否在A的内部 先对A的点集建凸包,然后枚举B中的点,二分判断是否在A的内部. 二分时可用叉积判断,详细见代码 #include<cst ...

  9. JavaScript三种数据类型之间的互转

    一:number<===>string  数字类型和字符串类型之间的互相转换 number===>string 数字转字符串有三种方式: 1.在数字后面 +“ ”; 2.利用字符串的 ...

  10. PBR Step by Step(二)辐射度

    转载请注明出处:http://www.cnblogs.com/jerrycg/p/4929119.html  基于物理的渲染要尽量遵循能量守恒原则,主要的测量单位为辐射度. 辐射能Radiant en ...