0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ST STM32F401xD/xE系列32位MCU开发方案

电子工程师 来源:陈翠 2019-04-05 15:57 6399次阅读

ST公司的STM32F401xD/xE系列是基于高性能ARM® Cortex® -M4 32位RISC核,工作频率高达84MHz,具有浮点单元(FPU)单精度,支持所有ARM单精度数据处理指令和数据类型,还能实现全套DSP指令和存储器保护单元(MPU),从而增强应用安全性。器件具有高速嵌入存储器(512KB闪存,96KB SRAM)和扩展的增强I/O和外设,连接到两条APB总线,两条AHB总线和32位多个AHB总线矩阵;此外所有器件提供一个12位ADC,一个低功耗RTC,六个通用16位计时器,以及多种标准和高档通信接口I2C,SPI和全双工I2S,以及USART,SDIO接口USB 2.0 OTG全速接口等。工作温度–40到+105℃,工作电压1.7V-3.6V.器件主要用在马达驱动和应用控制,医疗设备,工业应用如PLC逆变器和电路中断器,打印机和扫描仪,告警系统,视频连接和HVAC,家用音频设备以及其手机传感器集线器。本文介绍了STM32F401xD/xE系列主要特性,框图,电源方案图以及评估板STM32 Nucleo-64板主要特性,硬件框图,电路图,材料清单和PCB布局图。

The STM32F401XD/XE devices are based on the high-performance ARM® Cortex® -M4 32- bit RISC core operating at a frequency of up to 84 MHz. Its Cortex®-M4 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. The STM32F401xD/xE incorporate high-speed embedded memories (512 Kbytes of Flash memory, 96 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.

• Up to three I2Cs

• Up to four SPIs

• Two full duplex I2Ss. To achieve audio class accuracy, the I2S peripherals can be clocked via a dedicated internal audio PLL or via an external clock to allow synchronization.

• Three USARTs

SDIO interface

• USB 2.0 OTG full speed interface

Refer to for the peripherals available for each part number.

The STM32F401xD/xEoperate in the –40 to +105 ℃ temperature range from a 1.7 (PDR OFF) to 3.6 V power supply. A comprehensive set of power-saving mode allows the design of low-power applications.

These features make the STM32F401xD/xE microcontrollers suitable for a wide range of applications:

• Motor drive and application control

• Medical equipment

• Industrial applications: PLC, inverters, circuit breakers

• Printers, and scanners

• Alarm systems, video intercom, and HVAC

• Home audio appliances

• Mobile phone sensor hub

STM32F401xD/xE系列主要特性:

• 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

• Memories

up to 512 Kbytes of Flash memory

– up to 96 Kbytes of SRAM

• Clock, reset and supply management

– 1.7 V to 3.6 V application supply and I/Os

– POR, PDR, PVD and BOR

– 4-to-26 MHz crystal oscillator

– Internal 16 MHz factory-trimmed RC

– 32 kHz oscillator for RTC with calibration

– Internal 32 kHz RC with calibration

• Power consumption

– Run: 146 μA/MHz (peripheral off)

– Stop (Flash in Stop mode, fast wakeup time): 42 μATyp@25C;65 μA max @25℃

– Stop (Flash in Deep power down mode, fast wakeup time): down to 10 μA @ 25 ℃;30 μA max @25℃

– Standby: 2.4 μA @25℃ / 1.7 V without RTC; 12 μA @85℃ @1.7 V

– VBAT supply for RTC: 1 μA @25℃

• 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 11 timers: up to six 16-bit, two 32-bit timers up to 84 MHz, each with up to four IC/OC/PWM or pulse counter and quadrature (incremental) encoder input, two watchdog timers (independent and window) and a SysTick timer

• Debug mode

– Serial wire debug (SWD) & JTAG interfaces

– Cortex ? -M4 Embedded Trace Macrocell™

• Up to 81 I/O ports with interrupt capability

– Up to 78 fast I/Os up to 42 MHz

– All I/O ports are 5 V-tolerant

• Up to 12 communication interfaces

– Up to 3 x I2C interfaces (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 42Mbit/s at fCPU = 84 MHz), SPI2 and SPI3 with muxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clock

– SDIO interface

– Advanced connectivity: USB 2.0 full-speed device/host/OTG controller with on-chip PHY • CRC calculation unit

• 96-bit unique ID

• RTC: subsecond accuracy, hardware calendar

• All packages (WLCSP49, LQFP64/100, UFQFPN48, UFBGA100) are ECOPACK®2

图1.STM32F401xD/xE系列框图

图2. STM32F401xD/xE系列电源方案图

评估板STM32 Nucleo-64板

The STM32 Nucleo-64 boards provide an affordable and flexible way for users to try out new concepts and build prototypes with the STM32 microcontrollers, choosing from various combinations of performance, power consumption and features. For the compatible boards, the SMPS significantly reduces power consumption in Run mode.

The Arduino™ Uno V3 connectivity support and the ST morpho headers allow the easy expansion of the functionality of the STM32 Nucleo open development platform with a wide choice of specialized shields.

The STM32 Nucleo-64 boards (NUCLEO-F030R8, NUCLEO-F070RB, NUCLEO-F072RB, NUCLEO-F091RC, NUCLEO-F103RB, NUCLEO-F302R8, NUCLEO-F303RE, NUCLEO-F334R8, NUCLEO-F401RE, NUCLEO-F410RB, NUCLEO-F411RE, NUCLEO-F446RE, NUCLEO-L010RB, NUCLEO-L053R8, NUCLEO-L073RZ, NUCLEO-L152RE, NUCLEO-L452RE, NUCLEO-L476RG) provide an affordable and flexible way for users to try out new concepts and build prototypes with the STM32 microcontrollers in LQFP64 package, choosing from the various combinations of performance, power consumption and features. The Arduino™ Uno V3 connectivity support and the ST morpho headers allow to expand easily the functionality of the Nucleo open development platform with a wide choice of specialized shields. The STM32 Nucleoboards do not require any separate probe as they integrate the ST-LINK/V2-1 debugger and programmer. The STM32 Nucleo boards come with the STM32 comprehensive software HAL library together with various packaged software examples, as well as direct access to the Arm® Mbed™ online resources at 。

图3.评估板STM32 Nucleo-64板外形图

评估板STM32 Nucleo-64板主要特性:

• STM32 microcontroller in LQFP64 package

• Three LEDs: – USB communication (LD1), user LED (LD2), power LED (LD3)

• Two push-buttons: USER and RESET

• Two types of extension resources

– Arduino™ Uno V3 connectivity

– ST morpho extension pin headers for full access to all STM32 I/Os

• Flexible board power supply:

– USB VBUS or external source (3.3 V, 5 V, 7 - 12 V)

– Power management access point

• On-board ST-LINK/V2-1 debugger and programmer with SWD connector

– Selection-mode switch to use the kit as a standalone ST-LINK/V2-1

• USB re-enumeration capability. Three different interfaces supported on USB: – Virtual COM port

– Mass storage

– Debug port

• Comprehensive free software HAL library including a variety of software examples

• Arm® Mbed™ (see )

图4.评估板STM32 Nucleo-64板硬件框图

图5.评估板STM32 Nucleo-64板顶层布局图

图6.评估板STM32 Nucleo-64板底层布局图

图7.评估板STM32 Nucleo-64板顶层和电源电路

图8.评估板STM32 Nucleo-64板电路图:STM32 MCU

图9.评估板STM32 Nucleo-64板电路图:ST-LINK/V2-1

图10.评估板STM32 Nucleo-64板电路图扩展连接器

评估板STM32 Nucleo-64板材料清单见:

Nucleo_64_Assembly_F030R8.xls

Nucleo_64_Assembly_F030R8

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7622

    浏览量

    166140
  • STM32F401
    +关注

    关注

    1

    文章

    16

    浏览量

    10609
收藏 人收藏
    相关推荐
    热点推荐

    STM32F401xB/C和STM32F401xD/E微控制器参考手册

    本参考手册涵盖了基于ARM® Cortex®-M4内核的单片机STM32F401xB/C and STM32F401xD/E产品线,它为用户使用以上单片机提供了完整的存储器和外设信息。
    发表于 11-24 08:34

    STM32F401xD/STM32F401xE数据手册

    本文档是关于基于ARM® Cortex®-M4 内核的32单片机STM32F401xD,STM32F401xE的数据手册, 介绍了它的主要外设资源和电特性参数:MCU+FPU,105
    发表于 11-28 07:25

    STM32F401xB和STM32F401xC设备限制

    STM32F401xB,STM32F401xC,STM32F401xD,STM32F401xE,Rev “”】STM32F401xB an
    发表于 11-30 06:58

    STM32F401xDSTM32F401xE设备限制的相关资料分享

    STM32F401xD and STM32F401xE单片机的局限性
    发表于 11-30 07:30

    STM32F401xD中的嵌入式闪存扇区问题求解

    STM32F401xD 有 384Kbytes FLASH,STM32F401xE 有 512Kbytes FLASH。参考手册有错误吗?3.3 STM32F401xB/C和STM32F401
    发表于 12-12 08:07

    STM32F401xD_STM32F401xE英版数据手册

    This datasheet provides the description of the STM32F401xD/xE line of microcontrollers.
    发表于 11-16 17:27 0次下载

    STM32F401XD/XE使用手册

    STM32F401XD/XE设备基于高性能ARM®Cortex®-M4 32-RISC核在高达84MHz的频率下工作。其Cortex®-M4核心具有:浮点单元(FPU)单精度,支持所有ARM单精度数据处理指令和数据类型。它还实
    发表于 09-08 16:16 3次下载

    RM0368_STM32F401xB/C和STM32F401xD/E单片机参考手册

    RM0368_STM32F401xB/C和STM32F401xD/E单片机参考手册
    发表于 11-23 08:21 7次下载
    RM0368_<b class='flag-5'>STM32F401</b>xB/C和<b class='flag-5'>STM32F401xD</b>/E单片机参考手册

    DS10592_STM32F302xD,STM32F302xE单片机数据手册

    DS10592_STM32F302xD,STM32F302xE单片机数据手册
    发表于 11-23 20:25 0次下载
    DS10592_<b class='flag-5'>STM32F302xD</b>,<b class='flag-5'>STM32F302xE</b>单片机数据手册

    DS10362_STM32F303xD,STM32F303xE单片机数据手册

    DS10362_STM32F303xD,STM32F303xE单片机数据手册
    发表于 11-23 20:25 3次下载
    DS10362_<b class='flag-5'>STM32F303xD</b>,<b class='flag-5'>STM32F303xE</b>单片机数据手册

    DS10086_STM32F401xD,STM32F401xE单片机数据手册

    DS10086_STM32F401xD,STM32F401xE单片机数据手册
    发表于 11-23 20:26 5次下载
    DS10086_<b class='flag-5'>STM32F401xD</b>,<b class='flag-5'>STM32F401xE</b>单片机数据手册

    ES0261_STM32F303xDSTM32F303xE单片机的局限性

    ES0261_STM32F303xDSTM32F303xE单片机的局限性
    发表于 11-23 20:37 0次下载
    ES0261_<b class='flag-5'>STM32F303xD</b>和<b class='flag-5'>STM32F303xE</b>单片机的局限性

    ES0284_STM32F302xDSTM32F302xE单片机的局限性

    ES0284_STM32F302xDSTM32F302xE单片机的局限性
    发表于 11-23 20:37 0次下载
    ES0284_<b class='flag-5'>STM32F302xD</b>和<b class='flag-5'>STM32F302xE</b>单片机的局限性

    ES0299_STM32F401xDSTM32F401xE单片机的局限性

    ES0299_STM32F401xDSTM32F401xE单片机的局限性
    发表于 11-23 20:38 0次下载
    ES0299_<b class='flag-5'>STM32F401xD</b>和<b class='flag-5'>STM32F401xE</b>单片机的局限性

    STM32F103xC,STM32F103xD,STM32F103xE中文资料

    电子发烧友网站提供《STM32F103xC,STM32F103xD,STM32F103xE中文资料.pdf》资料免费下载
    发表于 06-17 14:12 7次下载

    搭建树莓派网络监控系统:顶级工具与技术终极指南!

    树莓派网络监控系统是一种经济高效且功能多样的解决方案,可用于监控网络性能、流量及整体运行状况。借助树莓派,我们可以搭建一个网络监控系统,实时洞察网络活动,从而帮助识别问题、优化性能并确保网络安全。安装树莓派网络监控系统有诸多益处。树莓派具备以太网接口,还内置了Wi-Fi功能,拥有足够的计算能力和内存,能够在Linux或Windows系统上运行。因此,那些为L

    上海晶珩电子科技有限公司
    17小时前
    290

    STM32驱动SD NAND(贴片式SD卡)全测试:GSR手环生物数据存储的擦写寿命与速度实测

    在智能皮电手环及数据存储技术不断迭代的当下,主控 MCU STM32H750 与存储 SD NAND MKDV4GIL-AST 的强强联合,正引领行业进入全新发展阶段。二者凭借低功耗、高速读写与卓越稳定性的深度融合,以及高容量低成本的突出优势,成为大规模生产场景下极具竞争力的数据存储解决方案。

    MK米客方德
    18小时前
    311

    芯对话 | CBM16AD125Q这款ADC如何让我的性能翻倍?

    综述在当今数字化时代,模数转换器(ADC)作为连接模拟世界与数字系统的关键桥梁,其技术发展对众多行业有着深远影响。从通信领域追求更高的数据传输速率与质量,到医疗影像领域渴望更精准的疾病诊断,再到工业控制领域需要适应复杂恶劣环境的稳定信号处理,ADC的性能提升成为推动这些行业进步的重要因素。行业现状分析在通信行业,5G乃至未来6G的发展,对基站信号处理提出了极

    芯佰微电子
    20小时前
    234

    史上最全面解析:开关电源各功能电路

    01开关电源的电路组成开关电源的主要电路是由输入电磁干扰滤波器(EMI)、整流滤波电路、功率变换电路、PWM控制器电路、输出整流滤波电路组成。辅助电路有输入过欠压保护电路、输出过欠压保护电路、输出过流保护电路、输出短路保护电路等。开关电源的电路组成方框图如下:02输入电路的原理及常见电路1AC输入整流滤波电路原理①防雷电路:当有雷击,产生高压经电网导入电源时

    张飞实战电子官方
    1天前
    325

    有几种电平转换电路,适用于不同的场景

    一.起因一般在消费电路的元器件之间,不同的器件IO的电压是不同的,常规的有5V,3.3V,1.8V等。当器件的IO电压一样的时候,比如都是5V,都是3.3V,那么其之间可以直接通讯,比如拉中断,I2Cdata/clk脚双方直接通讯等。当器件的IO电压不一样的时候,就需要进行电平转换,不然无法实现高低电平的变化。二.电平转换电路常见的有几种电平转换电路,适用于

    张飞实战电子官方
    2天前
    320

    瑞萨RA8系列教程 | 基于 RASC 生成 Keil 工程

    对于不习惯用 e2 studio 进行开发的同学,可以借助 RASC 生成 Keil 工程,然后在 Keil 环境下愉快的完成开发任务。

    RA生态工作室
    05-01 10:00
    586

    共赴之约 | 第二十七届中国北京国际科技产业博览会圆满落幕

    作为第二十七届北京科博会的参展方,芯佰微有幸与800余家全球科技同仁共赴「科技引领创享未来」之约!文章来源:北京贸促5月11日下午,第二十七届中国北京国际科技产业博览会圆满落幕。本届北京科博会主题为“科技引领创享未来”,由北京市人民政府主办,北京市贸促会,北京市科委、中关村管委会,北京市经济和信息化局,北京市知识产权局和北辰集团共同承办。5万平方米的展览云集

    芯佰微电子
    2天前
    882

    道生物联与巍泰技术联合发布 RTK 无线定位系统:TurMass™ 技术与厘米级高精度定位的深度融合

    道生物联与巍泰技术联合推出全新一代 RTK 无线定位系统——WTS-100(V3.0 RTK)。该系统以巍泰技术自主研发的 RTK(实时动态载波相位差分)高精度定位技术为核心,深度融合道生物联国产新兴窄带高并发 TurMass™ 无线通信技术,为室外大规模定位场景提供厘米级高精度、广覆盖、高并发、低功耗、低成本的一站式解决方案,助力行业智能化升级。

    道生物联
    2天前
    676

    智能家居中的清凉“智”选,310V无刷吊扇驱动方案--其利天下

    炎炎夏日,如何营造出清凉、舒适且节能的室内环境成为了大众关注的焦点。吊扇作为一种经典的家用电器,以其大风量、长寿命、低能耗等优势,依然是众多家庭的首选。而随着智能控制技术与无刷电机技术的不断进步,吊扇正朝着智能化、高效化、低噪化的方向发展。那么接下来小编将结合目前市面上的指标,详细为大家讲解其利天下有限公司推出的无刷吊扇驱动方案。▲其利天下无刷吊扇驱动方案一

    其利天下技术
    05-10 16:29
    1.5k

    电源入口处防反接电路-汽车电子硬件电路设计

    一、为什么要设计防反接电路电源入口处接线及线束制作一般人为操作,有正极和负极接反的可能性,可能会损坏电源和负载电路;汽车电子产品电性能测试标准ISO16750-2的4.7节包含了电压极性反接测试,汽车电子产品须通过该项测试。二、防反接电路设计1.基础版:二极管串联二极管是最简单的防反接电路,因为电源有电源路径(即正极)和返回路径(即负极,GND),那么用二极

    张飞实战电子官方
    05-09 19:34
    1.1k

    半导体芯片需要做哪些测试

    首先我们需要了解芯片制造环节做⼀款芯片最基本的环节是设计->流片->封装->测试,芯片成本构成⼀般为人力成本20%,流片40%,封装35%,测试5%(对于先进工艺,流片成本可能超过60%)。测试其实是芯片各个环节中最“便宜”的一步,在这个每家公司都喊着“CostDown”的激烈市场中,人力成本逐年攀升,晶圆厂和封装厂都在乙方市场中“叱咤风云”,唯独只有测试显

    汉通达
    05-09 10:02
    954

    解决方案 | 芯佰微赋能示波器:高速ADC、USB控制器和RS232芯片——高性能示波器的秘密武器!

    示波器解决方案总述:示波器是电子技术领域中不可或缺的精密测量仪器,通过直观的波形显示,将电信号随时间的变化转化为可视化图形,使复杂的电子现象变得清晰易懂。无论是在科研探索、工业检测还是通信领域,示波器都发挥着不可替代的作用,帮助工程师和技术人员深入剖析电信号的细节,精准定位问题所在,为创新与发展提供坚实的技术支撑。一、技术瓶颈亟待突破性能指标受限:受模拟前端

    芯佰微电子
    05-09 10:36
    1.6k

    硬件设计基础----运算放大器

    1什么是运算放大器运算放大器(运放)用于调节和放大模拟信号,运放是一个内含多级放大电路的集成器件,如图所示:左图为同相位,Vn端接地或稳定的电平,Vp端电平上升,则输出端Vo电平上升,Vp端电平下降,则输出端Vo电平下降;右图为反相位,Vp端接地或稳定的电平,Vn端电平上升,则输出端Vo电平下降,Vn端电平下降,则输出端Vo电平上升2运算放大器的性质理想运算

    张飞实战电子官方
    05-08 19:34
    682

    ElfBoard技术贴|如何调整eMMC存储分区

    ELF 2开发板基于瑞芯微RK3588高性能处理器设计,拥有四核ARM Cortex-A76与四核ARM Cortex-A55的CPU架构,主频高达2.4GHz,内置6TOPS算力的NPU,这一设计让它能够轻松驾驭多种深度学习框架,高效处理各类复杂的AI任务。

    ElfBoard
    05-08 15:01
    1.2k

    米尔基于MYD-YG2LX系统启动时间优化应用笔记

    1.概述MYD-YG2LX采用瑞萨RZ/G2L作为核心处理器,该处理器搭载双核Cortex-A55@1.2GHz+Cortex-M33@200MHz处理器,其内部集成高性能3D加速引擎Mail-G31GPU(500MHz)和视频处理单元(支持H.264硬件编解码),16位的DDR4-1600/DDR3L-1333内存控制器、千兆以太网控制器、USB、CAN、

    米尔电子
    05-08 08:07
    430