STM32F401
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的更多相关文章
- 在STM32F401上移植uC/OS的一个小问题 [原创]
STM32F401xx是意法半导体新推出的Cortex-M4内核的MCU,相较于已经非常流行的STM32F407xx和STM32F427xx等相同内核的MCU而言,其特点是功耗仅为128uA/MHz, ...
- Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发
Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401 ...
- Keil MDK STM32系列(四) 基于抽象外设库HAL的STM32F401开发
Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401 ...
- STM32F401 外部中断误触发问题
现象:调试STM32F411低功耗的时候,使用的PA1做个唤醒源,发现在没有触发EXTI的时候,MCU居然被唤醒. 原因:PA1配置成EXTI(上拉输入),经常被误触发 解决方式:将PA1配置成浮空输 ...
- KEIL MDK 5.12帮你快速建工程模板的技巧
KEIL 5帮你快速建工程模板的技巧 本人使用keil mdk 5.12有一段时间了,发现keil mdk 5.12里面驱动库比较方便.这个新功能可以节省我们的时间,也可以让初学者能尽快上手和掌握这个 ...
- stm32型号解读
ST意法半导体在牵手ARM后可以说是做的非常成功,抓住了从普通MCU到ARM的市场转变的机会.由于ST公司的STM32系列ARM 使用了完善的库开发,作为芯片的应用者不用从底层的寄存器来实现每个功 ...
- STM32F4xx -- Cortex M4
STM32F4xx official page: http://www.st.com/internet/mcu/subclass/1521.jspIntroductionFPU - Floating ...
- 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 ...
- Overclock STM32F4 device up to 250MHz
http://stm32f4-discovery.com/2014/11/overclock-stm32f4-device-up-to-250mhz/ Let’s test what STM32F4x ...
随机推荐
- caffe Python API 之图片预处理
# 设定图片的shape格式为网络data层格式 transformer = caffe.io.Transformer({'data': net.blobs['data'].data.shape}) ...
- cordova 从xcode7迁移到xcode8
环境以开发流程 当前项目使用的cordova环境 cordova 6.1.1 cordova-ios 3.9.2(vs15自动装的不知道在哪能改,所以考虑升级到vs17,能够手动指定) cordova ...
- 接口测试(概念、Postman、SoapUI、jmeter)
一.什么是接口测试 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑 ...
- Unity 软件使用事项
打开旧版工程 目前发现两种方式来触发升级程序: 1.Unity软件启动时选择旧版工程,触发更新 2.直接打开旧版工程的场景文件,触发更新 在使用中发现一种错误做法,不知道是不是共性问题,在此先记录 ...
- (一) Mysql 简介及安装和配置
第一节:Mysql 简介 百度百科 第二节:Mysql 安装及配置 1,Mysql5.1 下载及安装 2,Mysql 数据库编码配置 utf-8 3,Mysql 图形界面 Sqlyog 下载及安装
- electron主进程引入自定义模块
对于electron以及nodejs开发,是一只小菜鸟,第一次想做个应用 只能边学边做,遇到各种各样的问题. 1.不想把所有的主进程函数放到一个文件中,这样文件比较乱,并且不好处理 想法:将另一个js ...
- CentOS7.5下时间戳转换为时间
Unix时间戳(英文为Unix epoch, Unix time, POSIXme 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒 一.查 ...
- Python全栈开发之7、模块和几种常见模块以及format知识补充
一.模块的分类 Python流行的一个原因就是因为它的第三方模块数量巨大,我们编写代码不必从零开始重新造轮子,许多要用的功能都已经写好封装成库了,我们只要直接调用即可,模块分为内建模块.自定义的模块. ...
- Centos7中一次性安装开发者工具
这里使用组安装包,一次性安装所有开发者工具. 1.查看有那些组安装包可用. yum grouplist | more 2.搜索一下有哪些和development有关. yum grouplist | ...
- layer弹出层的关闭问题
就是在执行添加或修改的时候,需要将数据提交到后台进行处理,这时候添加成功之后最理想的状态是关闭弹出层并且刷新列表的数据信息,之前一直想实现这样,可一直没有成功,今天决定好好弄一弄,在仔细看过layer ...