0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
STM32F402VCT6

STM32F402VCT6

  • 厂商:

    STMICROELECTRONICS(意法半导体)

  • 封装:

    LQFP-100(14x14)

  • 描述:

    Arm® Cortex®-M4 32位MCU+FPU,105 DMIPS、256KB Flash /64KB RAM、11个TIM、1个ADC、11个通信接口 LQFP100_14X14MM

  • 数据手册
  • 价格&库存
STM32F402VCT6 数据手册
STM32F402RC STM32F402VC Arm® Cortex®-M4 32位MCU+FPU,105 DMIPS、256KB Flash / 64KB RAM、11个TIM、1个ADC、11个通信接口 数据摘要 特性 • Dynamic Efficiency™系列采用BAM(批采集模 式) – 1.7 V至3.6 V电源 – -40 °C至85 °C温度范围 • 内核:带FPU的Arm®32位Cortex®-M4 CPU, 在Flash存储器中实现零等待状态运行性能的 自适应实时加速器(ART加速器™)、主频高达 84 MHz,存储器保护单元,能够实现高达105 DMIPS/1.25DMIPS/MHz(Dhrystone2.1)的性 能,具有DSP指令集。 • 存储器 LQFP64(10×10mm) LQFP100 (14x14mm) 入,两个看门狗定时器(独立和窗口)和一个 SysTick定时器 • 调试模式 – 串行线调试(SWD)和JTAG接口 – Cortex®-M4跟踪宏单元™ • 多达81个具有中断功能的I/O端口 – 所有IO端口都能耐5 V电压 – 高达78个快速I/O,最高42 MHz • 多达11个通信接口 – 最大256 KB Flash – 512字节的OTP存储器 – 最大64 KB SRAM • 时钟、复位和电源管理 – 1.7 V到3.6 V供电和I/O – POR、PDR、PVD和BOR – 4至26 MHz晶振 – 内置经工厂调校的16 MHz RC振荡器 – 带校准功能的32 kHz RTC振荡器 – 内置带校准功能的32 kHz RC振荡器 • 功耗 – 运行:128 µA/MHz(外设关) – 停止(Flash处于停止模式,快唤醒时 间):42 µA典型值 @ 25 °C; 65 µA max @ 25 °C – 停止(Flash处于深掉电模式,慢唤醒时 间):低至10 µA典型值 @ 25 °C;最大 28 µA @ 25 °C – 待机:2.4 µA @25 °C / 1.7 V,无RTC; 12 µA @85 °C @1.7 V – 多达3个I2C接口(1Mbit/s, SMBus/PMBus) – 高达3个USART(2 x 10.5 Mbit/s、1 x 5.25 Mbit/s),ISO 7816接口、LIN、 IrDA、调制解调器控制) – 高达4个SPI(在fCPU = 84 MHz时高达 42 Mbits/s),SPI2和SPI3具有复用的全 双工I2S,通过内部音频PLL或外部时钟达 到音频级精度 – SDIO接口 • 高级连接功能 – 具有片上PHY的USB 2.0全速器件/主机 /OTG控制器 • CRC计算单元 • 96位唯一ID • RTC:亚秒级精度、硬件日历 • 所有封装均为ECOPACK2 – VBAT为RTC供电:1 µA @25 °C • 1个12位、2.4 MSPSA/D转换器(多达16通道) • 通用DMA:具有FIFO和突发支持的16路DMA 控制器 • 高达11个定时器:高达六个16位、两个32位定 时器,最高84 MHz,每个有高达4个IC/OC/ PWM或脉冲计数器和正交(增量)编码器输 2020年7月 若需更多信息,请联系您本地的意法半导体销售。 DB4157 Rev 1 [English Rev 1] 1/51 www.st.com STM32F402xC 目录 目录 1 引言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 产品描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1 3 与STM32F4产品系列兼容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 功能概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.1 Arm® Cortex®-M4,配有FPU、嵌入式Flash和SRAM . . . . . . . . . . . . . . . 12 3.2 自适应实时存储器加速器(ART加速器™) . . . . . . . . . . . . . . . . . . . . . . . 12 3.3 存储器保护单元 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.4 嵌入式 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.5 CRC(循环冗余校验)计算单元 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.6 内部 SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.7 Multi-AHB总线矩阵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8 DMA 控制器 (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.9 嵌套向量中断控制器 (NVIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.10 外部中断/事件控制器 (EXTI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.11 时钟和启动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.12 引导模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.13 电源方案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.14 电源监控器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.14.1 3.15 2/51 内部复位ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 稳压器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.15.1 调压器ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.15.2 调压器ON/OFF及内部供电监控器的可用性 . . . . . . . . . . . . . . . . . . . . . . 17 3.16 实时时钟(RTC)和备份寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.17 低功耗模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.18 VBAT 运算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.19 定时器和看门狗 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.19.1 高级控制定时器(TIM1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.19.2 通用定时器(TIMx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.19.3 独立看门狗 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.19.4 窗口看门狗 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 DB4157 Rev 1 [English Rev 1] STM32F402xC 目录 3.19.5 SysTick 定时器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.20 内部集成电路接口(I2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.21 通用同步/异步收发器 (USART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.22 串行外设接口(SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.23 内部集成音频(I2S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.24 音频 PLL(PLLI2S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.25 安全数字输入/输出接口(SDIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.26 通用串行总线on-the-go全速(OTG_FS) . . . . . . . . . . . . . . . . . . . . . . . . 23 3.27 通用输入/输出(GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.28 模数转换器(ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.29 温度传感器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.30 串行线 JTAG 调试端口 (SWJ-DP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.31 嵌入式跟踪宏单元™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4 引脚排列和引脚说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5 存储器映射 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 6 封装信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 7 6.1 LQFP64封装信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 6.2 LQFP100封装信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 订购信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 DB4157 Rev 1 [English Rev 1] 3/51 3 STM32F402xC 表格索引 表格索引 表1. 表2. 表3. 表4. 表5. 表6. 表7. 表8. 表9. 表10. 表11. 表12. 表13. 表14. 4/51 STM32F402xC特性和外设数量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 调压器ON/OFF及内部供电监控器的可用性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 定时器的特性比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 I2C模拟和数字滤波器的比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 USART的特性比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 引脚排列表中使用的图例/缩略语. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 STM32F402xC引脚定义 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 复用功能映射 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 STM32F402xC寄存器边界地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 LQFP64机械数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 LQPF100机械数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 封装热特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 文档版本历史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 中文文档版本历史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 DB4157 Rev 1 [English Rev 1] STM32F402xC 图片目录 图片目录 图1. 图2. 图3. 图4. 图5. 图6. 图7. 图8. 图9. 图10. 图11. 图12. 图13. LQFP100封装的兼容板设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 LQFP64封装的兼容板设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 STM32F402xC 框图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Multi-AHB矩阵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 STM32F402RC LQFP64 引脚排列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 STM32F402VC LQFP100 引脚排列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 存储器映射 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 LQFP64轮廓 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 LQFP64建议封装图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 LQFP64标记样例(封装顶视图) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 LQFP100封装图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 LQFP100建议封装图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 LQPF100标记样例(封装顶视图) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 DB4157 Rev 1 [English Rev 1] 5/51 5 STM32F402xC 引言 1 引言 本数据摘要提供了STM32F402xC微控制器的描述。 这些产品是 STM32F4 系列的一部分,本文档应与以下文档一起阅读: • STM32F401xB/C and STM32F401xD/E, 基于高级Arm®(a)的32位MCU(RM0368) • 如需详细了解电气特性,请参照Arm® Cortex®-M4 32位MCU+FPU,105 DMIPS、 256KB Flash / 64KB RAM、11个TIM、1个ADC、11个通信接口(DS9716)。 这些文档可在意法半导体网站 www.st.com 上获得。若需Cortex®-M4内核的信息,请参考 Cortex®-M4编程手册(PM0214),可从www.st.com获取。 6/51 DB4157 Rev 1 [English Rev 1] STM32F402xC 2 产品描述 产品描述 STM32F402XC器件基于高性能的Arm® Cortex® -M4 32位RISC内核,工作频率高达84 MHz。 Cortex®-M4内核带有单精度浮点运算单元(FPU),支持所有ARM®单精度数据处理指令和数 据类型。具备DSP指令集和增强应用安全的内存保护单元(MPU)。 STM32F402xC器件整合了高速内置存储器,Flash存储器和SRAM的容量分别高达256K字节 和64K字节,以及大量连至2条APB总线、2条AHB总线和1个32位多AHB总线矩阵的增强 型I/O与外设。 所有器件均带有1个12位ADC、1个低功耗RTC、6个通用16位定时器(包括1个用于电机 控制的PWM定时器)、2个通用32位定时器。它们还带有标准与高级通信接口: • 高达三个I2C • 高达四个 SPI • 两个全双工I2S。为达到音频级的精度,I2S外设可通过专用内部音频PLL提供时钟,或 使用外部时钟以实现同步。 • 三个USART • SDIO 接口 • USB 2.0 OTG 全速接口。 STM32F402xC器件的工作温度范围是- 40至+ 85 °C,供电电压范围是1.7(PDR OFF)至 3.6 V。适合低功耗应用设计的一组完整的节电模式。 这些特性使得STM32F402xC微控制器适合于广泛的应用: • 电机驱动和应用控制 • 医疗设备 • 工业应用:PLC、逆变器、断路器 • 打印机、扫描仪 • 警报系统、视频电话、HVAC • 家庭音响设备 • 手机传感器集线器。 DB4157 Rev 1 [English Rev 1] 7/51 42 STM32F402xC 产品描述 表1. STM32F402xC特性和外设数量 STM32F402RC 外设 Flash (KB) SRAM (KB) 定时器 256 系统 64 通用 7 1 高级控制 2 SPI/ I S I2 通信接口 3/2(全双工) C 4/2(全双工) 3 USART: 3 SDIO 1 USB OTG FS 1 GPIO 50 81 1 12 位 ADC 通道数 16 84 MHz 最大CPU频率 工作电压 1.7 到 3.6 V 工作温度 环境温度:-40至+85 °C LQFP64 封装 8/51 STM32F402VC DB4157 Rev 1 [English Rev 1] LQFP100 STM32F402xC 与STM32F4产品系列兼容 STM32F402xC与STM32F4产品系列(STM32F42x、STM32F43x、STM32F41x、STM32F405、 STM32F407)的软件和特性完全兼容 STM32F402xC可直接替代其它的STM32F4产品,但必须在PCB板上做一些小更改。 图1. LQFP100封装的兼容板设计 STM32F401xx STM32F402xx STM32F410xx STM32F411xx STM32F412xx STM32F413xx STM32F423xx STM32F446xx STM32F405/STM32F415㌱ࡍ STM32F407/STM32F417㌱ࡍ STM32F427/STM32F437㌱ࡍ STM32F429/STM32F439㌱ࡍ 41 42 43 44 45 46 47 48 49 50 PB11у߃ਥ⭞ 㻡VCAP_1਌ԙ 58 57 56 55 54 53 52 51 PE10 PE11 PE12 PE13 PE14 PE15 PB10 VCAP_1 VSS VDD PD11 PD10 PD9 PD8 PB15 PB14 PB13 PB12 41 42 43 44 45 46 47 48 49 50 58 57 56 55 54 53 52 51 PE10 PE11 PE12 PE13 PE14 PE15 PB10 PB11 VCAP_1 VDD 2.1 产品描述 PD11 PD10 PD9 PD8 PB15 PB14 PB13 PB12 シ࠰ᐤᔸ VSS VDD DB4157 Rev 1 [English Rev 1] VSS VDD 9/51 42 STM32F402xC 产品描述 图2. LQFP64封装的兼容板设计 STM32F402 53 52 51 50 49 48 47 VDD VCAP2 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12 VDD VSS 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 PB11у߃ਥ⭞ 36 㻡VCAP1਌ԙ 35 34 33 28 29 30 31 32 PB2 PB10 VCAP1 VSS VDD PB11 VCAP1 VDD PB2 PB10 46 45 44 43 42 41 40 39 38 37 36 35 34 33 28 29 30 31 32 PC12 PC11 PC10 PA15 PA14 PC12 PC11 PC10 PA15 PA14 STM32F405/STM32F415㌱ࡍ VCAP໔ࣖࡦ4.7 ȝf ESR 1 ȍᡌքӄ1 VSS VDD VS S VDD シ࠰ᐤᔸ 10/51 DB4157 Rev 1 [English Rev 1] VDD VSS PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12 VDD VSS STM32F402xC 产品描述 图3. STM32F402xC 框图 JTAG & SW ETM MPU NVIC D-BUS DMA2 8 Streams FIFO DMA1 8 Streams FIFO 䰠ᆎ 儎䗴 256 KB SRAM 64 KB AHB2 84 MHz FIFO S-BUS PHY FPU ACCEL/ CACHE ARM Cortex-M4 84 MHz I-BUS AHBᙱ㓵⸟䱫7S4M NJTRST, JTDI, JTCK/SWCLK JTDO/SWD, JTDO TRACECLK TRACED[3:0] USB OTG FS AHB1 84 MHz ⭫Ⓠ㇗⨼ VDD どুಞ㤹പ 3.3~1.2 V @VDD @VDDA PA[15:0] PB[15:0] GPIO PORT A GPIO PORT B PC[15:0] GPIO PORT C PD[15:0] GPIO PORT D PE[15:0] GPIO PORT E RC HS POR reset RC LS Int PLL1&2 DP DM ID, VBUS, SOF ⭫Ⓠⴇ᧝ POR/PDR BOR PVD VDD = 1.7 - 3.6 V (PDR OFF) 1.8 - 3.6 V VSS (PDR ON) VCAP VDDA, VSSA NRST @VDDA @VDD གྷփૂ ᰬ䫕᧝࡬ MANAGT PWR interface GPIO PORT H LS LS DMA2 4Ѡӈ㺛䙐䚉TIM1_CH1[1:4]Nθ 4Ѡ䙐䚉TIM1_CH1[1:4]ETRθ BKIN֒ѰAF DMA1 EXT IT. WKUP FIFO D[7:0] CMD, CK as AF SDIO / MMC VBAT = 1.65 - 3.6 V @VBAT XTAL 32 kHz RTC CRC up to 81 AF AHB/APB2 AHB/APB1 AWU ༽Գᇺᆎಞ ALARM_OUT STAMP1 TIM2 32b 4Ѡ䙐䚉θETR֒ѰAF TIM3 16b 4Ѡ䙐䚉θETR֒ѰAF TIM4 16b 4Ѡ䙐䚉θETR֒ѰAF TIM5 32b 4Ѡ䙐䚉 USART2 irDA RX, TX as AF CTS, RTS as AF SP2/I2S2 MOSI/SD, MISO/SD_ext, SCK/CK NSS/WS, MCK as AF SP3/I2S3 MOSI/SD, MISO/SD_ext, SCK/CK NSS/WS, MCK as AF smcard 1 channel as AF TIM10 16b TIM11 16b 1 channel as AF RX, TX, CK, CTS, RTS as AF smcard USART1 irDA RX, TX, CK as AF smcard USART6 irDA MOSI, MISO, SCK, NSS as AF MOSI, MISO, SCK, NSS as AF APB2 60MHz SPI1 WWDG SPI4 APB1 30MHz APB1 42 MHz (max) 16b APB2 84 MHz TIM9 16Ѡ⁗ᤕ䗉‫ޛ‬ OSC32_IN OSC32_OUT TIM1 / PWM 16b 2 channels as AF VDDREF_ADC OSC_IN OSC_OUT WDG 32K HCLK APB2CLK APB1CLK AHB2PCLK AHB1PCLK PH[1:0] XTAL OSC 4- 16MHz I2C1/SMBUS SCL, SDA, SMBA as AF I2C2/SMBUS SCL, SDA, SMBA as AF I2C3/SMBUS SCL, SDA, SMBA as AF USART 2MBps ⑟ᓜՖ᝕ಞ ADC1 IF @VDDA MS31144V2 1. 连至APB2的定时器从TIMxCLK提供时钟,最高84 MHz,连至APB1的定时器从TIMxCLK提供时钟,最高42 MHz。 DB4157 Rev 1 [English Rev 1] 11/51 42 STM32F402xC 功能概述 3 功能概述 3.1 Arm® Cortex®-M4,配有FPU、嵌入式Flash和SRAM 带有FPU的Arm® Cortex®-M4处理器是最新一代的嵌入式系统 Arm 处理器。该处理器引脚数 少、功耗低,能够提供满足 MCU 实现要求的低成本平台,同时具备卓越的计算性能和先进的 中断响应。 带有FPU的Arm®Cortex®-M4处理器是一款 32 位 RISC处理器,具有优异的代码效率,采用通 常 8 位和 16 位器件的存储器空间即可发挥 Arm 内核的高性能。该处理器支持一组DSP指令, 能够实现高效的信号处理和复杂的算法执行。它的单精度FPU(浮点单元)通过使用元语言 开发工具,可加速开发,防止饱和。 STM32F402xC器件与所有Arm工具和软件兼容。 图 3给出了STM32F402xC的总体框图。 注: 配有FPU的Cortex®-M4与Cortex®-M3二进制兼容。 3.2 自适应实时存储器加速器(ART加速器™) ART加速器™是一种存储器加速器,它为STM32工业标准的配有FPU处理器的Arm®Cortex®M4做了优化。该加速器很好地体现了配有FPU的Arm® Cortex®-M4在Flash技术方面的固有 性能优势,克服了通常条件下,高速的处理器在运行中需要经常等待 FLASH 的情况。 为了发挥处理器在此频率时的105 DMIPS全部性能,该加速器将实施指令预取队列和分支缓 存,从而提高了 256 位 Flash 的程序执行速度。根据 CoreMark 基准测试,凭借 ART 加速器 所获得的性能相当于 Flash 在 CPU 频率高达 84 MHz 时以 0 个等待周期执行程序。 3.3 存储器保护单元 存储器保护单元(MPU)用于管理CPU对存储器的访问,防止一个任务意外损坏另一个激活 任务所使用的存储器或资源。此存储区被组织为最多8个保护区,还可依次再被分为最多8 个子区。保护区大小可为32字节至可寻址存储器的整个4G字节。 若应用中有一些关键的或认证的代码必须受到保护,以免被其它任务的错误行为影响,则 MPU尤其有用。它通常由RTOS(实时操作系统)管理。若程序访问的存储器位置被MPU禁 止,则RTOS可检测到它并采取行动。在RTOS环境中,内核可基于执行的进程,动态更新 MPU区的设置。 MPU是可选的,若应用不需要则可绕过。 12/51 DB4157 Rev 1 [English Rev 1] STM32F402xC 3.4 功能概述 嵌入式 Flash 器件内置有高达 256 K字节的Flash,可用于储存程序和数据。 3.5 CRC(循环冗余校验)计算单元 CRC(循环冗余校验)计算单元使用一个固定的多项式发生器从一个 32 位的数据字中产生 CRC 码。 在众多的应用中,基于 CRC 的技术还常用来验证数据传输或存储的完整性。根据 EN/IEC 60335-1 标准的规定,这些技术提供了验证 Flash 完整性的方法。CRC 计算单元有助于在运 行期间计算软件的签名,并将该签名与链接时生成并存储在指定存储单元的参考签名加以比 较。 3.6 内部 SRAM 所有器件都内置有: • Multi-AHB总线矩阵 32位的multi-AHB总线矩阵将所有主设备(CPU、DMA)和从设备(Flash、RAM、AHB、 APB外设)互连,确保了即使多个高速外设同时工作时,工作也能无缝、高效。 图4. Multi-AHB矩阵 S1 S2 S3 S4 DMA_P2 GP DMA2 DMA_MEM2 DMA_MEM1 DMA_PI S-bus GP DMA1 S5 M0 ICODE M1 DCODE ACCEL S0 D-bus ARM Cortex-M4 I-bus 3.7 嵌入式 SRAM 多达 64 KB,可在 CPU 时钟速度下以 0 等待周期访问(读/写)。 Flash M2 SRAM1 M3 AHBཌ䇴1 APB1 M4 AHBཌ䇴2 APB2 ᙱ㓵⸟䱫-S MS31420V1 DB4157 Rev 1 [English Rev 1] 13/51 42 STM32F402xC 功能概述 3.8 DMA 控制器 (DMA) 器件具有两个通用双端口DMA(DMA1和DMA2),每个都有8个流。它们能够管理存储器到存 储器、外设到存储器、存储器到外设的传输。它们具有用于APB/AHB外设的专用FIFO,支持 突发传输,其设计可提供最大外设带宽(AHB/APB)。 这两个 DMA 控制器支持循环缓冲区管理,当控制器到达缓冲区末尾时,无需专门代码。这两 个 DMA 控制器还有双缓冲特性,可自动使用和切换两个存储器缓冲,而不需要特殊代码。 每个数据流都与专用的硬件 DMA 请求相连,同时支持软件触发。通过软件进行相关配置,并 且数据源和数据目标之间传输的数据量不受限制。 DMA可与下列主要外设共同使用: 3.9 • • SPI和I2S I2C • USART: • 通用、基本和高级控制定时器TIMx • • SD/SDIO/MMC 主机接口 ADC 嵌套向量中断控制器 (NVIC) 器件内置有嵌套的向量中断控制器,可管理16个优先级,处理带FPU的Cortex®-M4的最多 62个可屏蔽中断通道及16个中断线。 • 紧耦合的 NVIC 使得中断响应更快 • 直接向内核传递中断入口向量表地址 • 允许对中断进行早期处理 • 处理后到但优先级较高的中断 • 支持中断咬尾功能 • 自动保存处理器状态 • 退出中断时自动恢复现场,无需指令开销 此硬件模块以最短的中断延迟提供了灵活的中断管理功能。 3.10 外部中断/事件控制器 (EXTI) 外部中断/事件控制器包含 21 根用于产生中断/事件请求的边沿检测中断线。每根中断线 都可以独立配置以选择触发事件(上升沿触发、下降沿触发或边沿触发),并且可以单独屏 蔽。挂起寄存器用于保持中断请求的状态。EXTI 可检测到脉冲宽度小于内部 APB2 时钟周期 的外部中断线。外部中断线最多有 16 根,可从最多 81 个 GPIO 中选择连接。 14/51 DB4157 Rev 1 [English Rev 1] STM32F402xC 3.11 功能概述 时钟和启动 复位时,16 MHz内部RC振荡器被选作默认的CPU时钟。该16 MHz内部RC振荡器在工厂调 校,可在25 °C提供1%的精度。应用可选择RC振荡器或外部4-26 MHz时钟源作为系统时 钟。此时钟的故障可被监测。若检测到故障,则系统自动切换回内部RC振荡器并生成软件 中断(若启用)。此时钟源输入至PLL,因此频率可增至84 MHz。类似地,必要时(例如, 当间接使用的外部振荡器发生故障时)可以对 PLL 时钟输入进行完全的中断管理。 可通过多个预分频器配置两个AHB总线、高速APB(APB2)、低速APB(APB1)域。两个 AHB总线的最大频率为84MHz,高速APB域的最大频率为84MHz。低速APB域的最大允许频 率为 42 MHz。 该器件内置有一个专用PLL(PLLI2S),可达到音频级性能。在此情况下,I2S主时钟可生 成8 kHz至192 kHz的所有标准采样频率。 3.12 引导模式 启动时,通过引导引脚来选择以下三种引导模式之一: • • 从用户Flash启动 从系统存储器启动 • 从嵌入式 SRAM启动 引导程序位于系统存储器中。它通过使用 USART1(PA9/10)、USART2(PD5/6)、 通过DFU(器件固件升级)在器件模式中使用USB OTG FS(PA11/12)、I2C1(PB6/7)、 I2C2(PB10/3)、I2C3(PA8/PB4)、SPI1(PA4/5/6/7)、SPI2(PB12/13/14/15)、SPI3 (PA15、PC10/11/12)来对Flash重新编程。 若需启动程序的更详细信息,请参考应用笔记:AN2606,STM32微控制器系统存储器启动模 式。 3.13 电源方案 • VDD = 1.8至3.6 V:I/O和内部调压器(若启用)的外部电源,通过VDD引脚外部提供。 • VSSA,VDDA = 1.7 到 3.6 V:ADC、复位模块、RC、PLL的外部模拟电源。VDDA 和 VSSA 必须使用去耦技术分别连接到 VDD 和 VSS。 • VBAT=1.65到3.6 V:当VDD不存在时,作为RTC、32 kHz外部时钟振荡器和备份寄存 器的电源(通过内部开关切换)。 DB4157 Rev 1 [English Rev 1] 15/51 42 STM32F402xC 功能概述 3.14 电源监控器 3.14.1 内部复位ON 此特性在VDD工作电压为1.8 V至3.6 V范围内可用。 通过保持PDR_ON为高电平,启用内部电源监控器。 器件具有一个集成的上电复位(POR)/掉电复位(PDR)电路,与欠压复位(BOR)电路耦 合。当上电时,POR一直激活,确保从1.8 V开始正常工作。当达到1.8 V POR的门限电平 后,选项字节加载过程开始,确认或修改默认的门限,或永久禁止BOR。通过设置选项字 节,可有三个BOR门限。 当VDD低于指定阈值VPOR/PDR或VBOR时,器件无需外部复位电路便会保持复位模式。 器件还有一个嵌入式可编程电压检测器(PVD),用于监视VDD/VDDA电源并将其与VPVD阈值进 行比较。当 VDD/VDDA 低于 VPVD 阈值和/或 VDD/VDDA 高于 VPVD 阈值时,将产生中断。随后, 中断服务程序会生成一条警告消息并且/或者使 MCU 进入安全状态。PVD 由软件使能。 3.15 稳压器 调压器具有四种工作模式: • • 3.15.1 调压器ON – 主调压器模式(MR) – 低功耗调压器(LPR) – 掉电状态 调压器OFF 调压器ON 在内置了BYPASS_REG引脚的封装上,通过保持BYPASS_REG为低电平来启用调压器。在所有 其它封装上,调压器一直启用。 当调压器为ON时,可由软件配置三种功耗模式: • MR用于标称调压模式(运行中的多种电压级别) 在主调压器模式(MR模式)中,提供了不同的电压级别以达到最大频率和动态功耗之 间的最佳折中。 • LPR 用于停机模式 当进入停止模式时,由软件配置LP调压器模式。 • 待机模式中可使用掉电。 仅当进入待机模式时,才能激活掉电模式。调压器输出高阻,内核电路掉电,达到零功 耗。寄存器和SRAM的内容丢失。 取决于封装,VCAP_1 和VCAP_2 引脚上应连接一个或两个外部陶瓷电容。VCAP_2引脚仅在 LQFP100封装可用。 所有封装都有调压器ON特性。 16/51 DB4157 Rev 1 [English Rev 1] STM32F402xC 3.15.2 功能概述 调压器ON/OFF及内部供电监控器的可用性 表2. 调压器ON/OFF及内部供电监控器的可用性 封装 调压器ON 调压器OFF 电源监控器ON 电源监控器OFF LQFP64 有 无 有 无 LQFP100 有 无 有 无 3.16 实时时钟(RTC)和备份寄存器 备份域包括: • 实时时钟(RTC) • 20个备份寄存器 实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器。专用寄存器含有秒、分钟、小时 (12/24小时格式)、星期、日、月、年,格式为BCD(二进码十进数)。系统可以自动将月 份的天数调整为 28、29(闰年)、30 和 31 天。RTC具有参考时钟检测,可使用更加精确的 第二时钟源(50 或 60 Hz)来提高日历的精确度。RTC提供了可编程的闹钟和可编程的周期 性中断,可从停止和待机模式唤醒。此外,还可提供二进制格式的亚秒值。 实时时钟由 32.768 kHz 的外部晶振、谐振器或振荡器、内部低功耗 RC 振荡器或者经 128 分 频的高速外部时钟驱动。内部低速 RC 的典型频率为 32 kHz。为补偿天然石英的偏差,可通 过 512 Hz 的外部输出对 RTC 进行校准。 两个闹钟寄存器用于在特定的时间生成闹铃,可单独屏蔽日历字段以比较闹钟。为生成周期 性中断,使用了分辨率可编程的16位可编程二进制自动重载递减计数器,可从每隔120 µs 至每隔36小时自动唤醒和周期性闹铃。 20位的预分频器用于时间基准时钟。默认情况下,它被配置为从32.768 kHz时钟生成1秒 的时间基准。 备份寄存器为 32 位寄存器,用于在 VDD 电源不存在时存储 80 字节的用户应用数据。备份寄 存器不会在系统复位或电源复位时复位,也不会在器件从待机模式唤醒时复位(请参见 第 3.17节)。 其他 32 位寄存器还包含可编程的闹钟亚秒、秒、分钟、小时、星期几和日期。 RTC 和备份寄存器通过开关供电,当 VDD 电源存在时,该开关选择 VDD 供电,否则选择由 VBAT 引脚供电。 DB4157 Rev 1 [English Rev 1] 17/51 42 STM32F402xC 功能概述 3.17 低功耗模式 器件支持三种低功耗模式,可在低功耗、短启动时间和可用唤醒源之间取得最佳平衡: • 睡眠模式 在睡眠模式下,只有 CPU 停止工作。所有外设继续运行并可在发生中断/事件时唤醒 CPU。 • 停止模式 停机模式下可以实现最低功耗,同时保持 SRAM 和寄存器的内容。此时,1.2 V 域中的所 有时钟都会停止,PLL、HSI RC 和 HSE 晶振也被禁止。还可以将调压器置于正常模式或 低功耗模式。 可由任何EXTI线将器件从停止模式唤醒(EXTI线的源可为16根外部线之一、PVD输 出、RTC闹钟/唤醒/入侵检测/时间戳事件)。 • 待机模式 待机模式下可达到最低功耗。此时,内部调压器关闭,因此整个 1.2 V 域将断电。PLL、 HSIRC和 HSE晶振也会关闭。进入待机模式后,除选择的备份域中的寄存器外,SRAM和 寄存器的内容都将丢失。 发生外部复位(NRST引脚)、IWDG复位、WKUP引脚上出现上升沿或者触发 RTC闹钟/ 唤醒/入侵检测/时间戳事件时,器件退出待机模式。 当旁路嵌入式调压器且由外部电源控制1.2 V域时,不支持待机模式。 3.18 VBAT 操作 VBAT引脚允许从外部电池、外部超级电容器为器件的VBAT域供电,或当没有外部电池及外 部超级电容器时从VDD 供电。 当没有VDD存在时,激活VBAT的工作。 VBAT引脚为RTC和备份寄存器供电。 注: 当从VBAT为微控制器供电时,外部中断和RTC闹钟/事件并不会将它从VBAT 的工作退出。 当PDR_ON引脚不连至VDD时(内部复位OFF),VBAT 功能不再可用,VBAT 引脚应连至 VDD。 3.19 定时器和看门狗 器件内置有一个高级控制定时器,七个通用定时器和两个看门狗定时器。 在调试模式下,可以冻结所有定时器计数器。 表 3 比较了高级控制定时器和通用定时器的特性。 18/51 DB4157 Rev 1 [English Rev 1] STM32F402xC 功能概述 表3. 定时器的特性比较 最大接口 时钟 (MHz) 最大定时 器时钟 (MHz) 4 有 84 84 有 4 无 42 84 1 和 65536 之间的任 意整数 有 4 无 42 84 递增 1 和 65536 之间的任 意整数 无 2 无 84 84 递增 1 和 65536 之间的任 意整数 无 1 无 84 84 计数器 类型 预分频系 DMA请求生 捕获/ 数 成 比较通道 16 位 递增、 递减、 递增/ 递减 1 和 65536 之间的任 意整数 有 32 位 递增、 递减、 递增/ 递减 1 和 65536 之间的任 意整数 TIM3, TIM4 16 位 递增、 递减、 递增/ 递减 TIM9 16 位 TIM10, TIM11 16 位 定时器 高级控制 TIM1 TIM2, TIM5 通用 3.19.1 互补输出 计数器分 辨率 定时器类 型 Advanced-control timers (TIM1) 高级控制定时器(TIM1)可被看作是在4个独立通道上复用的三相PWM发生器。它具有带可 编程插入死区的互补 PWM 输出。它也可视为一个完整的通用定时器。4 个独立通道可以用 于: • 输入捕获 • 输出比较 • PWM 生成(边沿或中心对齐模式) • 单脉冲模式输出 如果配置为标准 16 位定时器,则功能与通用 TIMx 定时器相同。如果配置为 16 位 PWM 发生 器,则具有完整的调制能力 (0-100%)。 高级控制定时器可通过定时器链接功能与 TIMx 定时器协同工作,提供同步或事件链接功能。 TIM1支持生成独立的DMA请求。 DB4157 Rev 1 [English Rev 1] 19/51 42 STM32F402xC 功能概述 3.19.2 通用定时器(TIMx) STM32F402xC中内置有七个同步通用定时器(请参见表 3以了解其差别)。 • TIM2, TIM3, TIM4, TIM5 STM32F402xC 包括4个全功能的通用定时器:TIM2、TIM5、TIM3、TIM4。TIM2和TIM5 定时器基于一个32位自动重载递增/递减计数器和一个16位预分频器。TIM3和TIM4 定时器基于一个16位自动重载递增/递减计数器和一个16位预分频器。它们都具有四 个独立通道,用于输入捕获/输出比较、PWM、单脉冲模式输出。在最大的封装中,可 提供多达 16 个输入捕获/输出比较/PWM。 TIM2、TIM3、TIM4、TIM5通用定时器可共同工作,或通过定时器链特性与其它通用定时 器和高级控制定时器TIM1和TIM8共同工作以实现同步或事件链接。 任何通用定时器都可用于产生 PWM 输出。 TIM2、TIM3、TIM4、TIM5都可生成独立的DMA请求。它们能够处理正交(增量)编码 器信号,也能处理 1 到 4 个霍尔效应传感器的数字输出。 • TIM9、TIM10和TIM11 这些定时器基于一个16位自动重载递增计数器和一个16位预分频器。TIM10 和 TIM11 具有一个独立的通道,而TIM9具有两个独立的通道,用于输入捕获/输出比较、PWM、 单脉冲模式输出。它们可与TIM2、TIM3、TIM4、TIM5全功能通用定时器同步。它们也 可用作简单时基。 3.19.3 独立看门狗 独立看门狗基于 12 位递减计数器和 8 位预分频器。它由独立的 32 kHz 内部 RC 提供时钟;由 于内部 RC 独立于主时钟,因此它可在停机和待机模式下工作。它既可用作看门狗,以在发 生问题时复位器件,也可用作自由运行的定时器,以便为应用程序提供超时管理。通过选项 字节,可对其进行硬件或软件配置。 3.19.4 窗口看门狗 窗口看门狗基于可设置为自由运行的 7 位递减计数器。它可以作为看门狗以在发生问题时复 位器件。它由主时钟驱动。具有早期警告中断功能,并且计数器可在调试模式下被冻结。 3.19.5 SysTick 定时器 此定时器专用于实时操作系统,但也可用作标准递减计数器。它具有以下特性: 20/51 • 24 位递减计数器 • 自动重载功能 • 当计数器计为 0 时,产生可屏蔽系统中断 • 可编程时钟源。 DB4157 Rev 1 [English Rev 1] STM32F402xC 3.20 功能概述 内部集成电路接口(I2C) 多达三个 I2C 总线接口可以在多主模式或从模式下工作。它们可支持标准(最高100 kHz) 和快速(最高400 kHz)模式。I2C总线频率可增至1 MHz。若需完整解决方案的更详细信 息,请联系您本地的ST销售代表。它们还支持 7/10 位寻址模式和 7 位双寻址模式(从模式 下)。其中内置了硬件 CRC 生成/校验功能。 该接口支持 DMA 并且支持 SMBus 2.0/PMBus。 器件还包括可编程的模拟和数字噪声滤波器(请参见表 4)。 表4. I2C模拟和数字滤波器的比较 - 模拟滤波器 ≥ 50 ns 抑制的脉冲宽度 3.21 数字滤波器 从1到15个I2C外设时钟的可编程长度 通用同步/异步收发器 (USART) 器件内置有三个通用同步/异步收发器(USART1、USART2、USART6)。 这三个接口可提供异步通信、IrDA SIR ENDEC 支持、多处理器通信模式和单线半双工通信模 式,并具有 LIN 主/从功能。USART1和USART6接口的通信速率最高为 10.5 Mb/s。USART2 接口的通信速率最高为5.25 bit/s。 USART1和 USART2还提供了 CTS和 RTS信号的硬件管理、智能卡模式(符合 ISO7816)和与 SPI 类似的通信功能。所有接口均可使用 DMA 控制器。 表5. USART的特性比较 USART名 标准特 调制解调器 LIN 称 性 (RTS/CTS) SPI主 设备 irDA 智能卡 (ISO 7816) 最大波特率, 最大波特率, 单位Mbit/s 单位Mbit/s APB 映射 (16倍过采样) (8倍过采样) APB2 USART1 X X X X X X 5.25 10.5 USART2 X X X X X X 2.62 5.25 (最大 42 MHz) USART6 X N.A X X X X 5.25 10.5 (最大 84 MHz) (最大 84 MHz) APB1 APB2 DB4157 Rev 1 [English Rev 1] 21/51 42 STM32F402xC 功能概述 3.22 串行外设接口(SPI) 器件有高达四个SPI,为主从模式、全双工和单工通信模式。SPI1 和SPI4 通信速率可高达 42 Mbits/s,SPI2和SPI3通信速率可高达21 Mbit/s。3 位预分频器可产生 8 种主模式频 率,帧可配置为 8 位或 16 位。硬件 CRC 生成/校验支持基本的 SD 卡/MMC 模式。所有 SPI 均支持 DMA 控制器。 SPI接口可配置为TI模式工作,用于主模式和从模式的通信。 3.23 内部集成音频(I2S) 可使用两个标准I2S接口(与SPI2和SPI3复用)。它们可工作于主或从模式,全双工和单 工通信模式,可配置为16-/32位分辨率的输入或输出通道工作。支持的音频采样频率为 8 kHz 到 192 kHz。当其中一个或两个 I2S 接口配置为主模式时,主时钟将以 256 倍采样频率输 出到外部 DAC/CODEC。 所有 I2Sx 均可使用 DMA 控制器。 3.24 音频 PLL(PLLI2S) 该器件配有额外的专用PLL(面向音频I2S 应用),可达到无误差的I2S采样时钟精度,且 不会降低CPU性能。 可修改PLLI2S配置来管理I2S采样率变化,而不禁用CPU所使用的主PLL(PLL)。 可将音频PLL编程为极低误差,得到8 kHz至192 kHz范围的采样率。 除了音频PLL,可使用主时钟输入引脚将I2S流与外部PLL(或编解码器输出)同步。 3.25 安全数字输入/输出接口(SDIO) 提供了 SD/SDIO/MMC 主机接口,它支持多媒体卡系统规范版本 4.2 中三种不同的数据总线模 式:1 位(默认)、4 位和 8 位。 该接口的数据传输速率可达 48 MHz,符合 SD 存储卡规范版本 2.0。 该接口还支持 SDIO 卡规范版本 2.0 中两种不同的数据总线模式:1 位(默认)和 4 位。 当前版本每次只支持一个 SD/SDIO/MMC4.2 卡,但支持多个 MMC4.1 或之前版本的卡。 除 SD/SDIO/MMC 外,该接口还完全符合 CE-ATA 数字协议版本 1.1。 22/51 DB4157 Rev 1 [English Rev 1] STM32F402xC 3.26 功能概述 通用串行总线on-the-go全速(OTG_FS) 器件内置有一个集成了收发器的USBOTG全速器件/主机/OTG外设。USBOTGFS外设与USB 2.0规范和OTG 1.0规范兼容。它具有可由软件配置的端点设置,并支持挂起/恢复功能。 USB OTG全速控制器需要专用的48 MHz时钟,由连至HSE振荡器的PLL产生。主要特性为: 3.27 • 具有动态FIFO大小的320 × 35比特组合Rx和Tx FIFO大小 • 支持会话请求协议(SRP)和主机协商协议(HNP) • 4个双向端点 • 8个主机通道,支持周期性OUT • 内有HNP/SNP/IP(不需要任何外部电阻器) • 对于OTG/主机模式,当连接总线供电器件时需要电源开关 通用输入/输出(GPIO) 每个 GPIO 引脚都可以由软件配置为输出(推挽或开漏、带或不带上拉/下拉)、输入(浮 空、带或不带上拉/下拉)或外设复用功能。大多数 GPIO 引脚都具有数字或模拟复用功能。 所有GPIO都有大电流的功能,具有速度选择以更好地管理内部噪声、功耗、电磁辐射。 如果需要,可在特定序列后锁定 I/O 配置,以避免对 I/O 寄存器执行意外写操作。 快速I/O处理,最大I/O切换可高达84 MHz。 3.28 模数转换器(ADC) 内置有 1 个 12 位模数转换器 (ADC),可共享多达 16 个外部通道,在单发或扫描模式下执行 转换。在扫描模式下,将对一组选定的模拟输入执行自动转换。 ADC 可以使用 DMA控制器。利用模拟看门狗功能,可以非常精确地监视一路、多路或所有选 定通道的转换电压。当转换电压超出编程的阈值时,将产生中断。 为同步A/D转换和定时器,可由TIM1、TIM2、TIM3、TIM4或TIM5定时器的任何一个触发 ADC。 3.29 温度传感器 温度传感器必须产生随温度线性变化的电压。转换范围为 1.7 V 至 3.6 V。温度传感器内部连 接到 ADC_IN18 输入通道,该通道用于将传感器输出电压转换为数字值。请查阅参考手册以 获取更多信息。 由于工艺不同,温度传感器的偏移因芯片而异,因此内部温度传感器主要适合检测温度变化 的应用,而不是检测绝对温度的应用。如果需要读取精确温度,则应使用外部温度传感器部 分。 DB4157 Rev 1 [English Rev 1] 23/51 42 STM32F402xC 功能概述 3.30 串行线 JTAG 调试端口 (SWJ-DP) 内置的 Arm SWJ-DP 接口由 JTAG 和串行线调试端口结合而成,可以实现要连接到目标的串行 线调试探头或 JTAG 探头。 仅使用2个引脚执行调试,而不是JTAG要求的5个(可重用JTAG引脚,作为具有复用功能 的GPIO):JTAG TMS和TCK引脚分别与SWDIO和SWCLK共享,TMS引脚上的指定序列用 于在JTAG-DP和SW-DP间切换。 3.31 嵌入式跟踪宏单元™ Arm 嵌入式跟踪宏单元能够通过少量 ETM 引脚、以极高的速率将压缩数据流从 STM32F402xC传输到外部硬件跟踪端口分析器(TPA)设备中,从而提高了CPU内核中的指令 和数据流的可见性。TPA使用任何可用的高速通道连至主机。可在运行调试软件的主机计算 机上记录实时指令和数据流活动,并将其格式化以供显示。TPA 硬件可从通用开发工具供应 商处购得。 嵌入式跟踪宏单元与第三方调试软件工具配合使用。 24/51 DB4157 Rev 1 [English Rev 1] STM32F402xC 引脚排列和引脚说明 VBAT PC13 PC14-OSC32_IN PC15-OSC32_OUT PH0-OSC_IN PH1-OSC_OUT NRST PC0 PC1 PC2 PC3 VSSA/VREFVDDA/VREF+ PA0 PA1 PA2 PB9 PB8 BOOT0 PB7 PB6 PB5 PB4 PB3 PD2 PC12 PC11 PC10 PA15 PA14 VSS VDD 图5. STM32F402RC LQFP64 引脚排列 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 1 47 2 46 3 45 4 44 5 43 6 42 7 41 8 LQFP64 40 9 39 10 38 11 37 12 36 13 35 14 34 15 33 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 VDD VSS PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12 PA3 VSS VDD PA4 PA5 PA6 PA7 PC4 PC5 PB0 PB1 PB2 PB10 VCAP_1 VSS VDD 4 引脚排列和引脚说明 MS31149V3 1. 上图显示了封装的顶视图。 DB4157 Rev 1 [English Rev 1] 25/51 42 STM32F402xC 引脚排列和引脚说明 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 VDD VSS PE1 PE0 PB9 PB8 BOOT0 PB7 PB6 PB5 PB4 PB3 PD7 PD6 PD5 PD4 PD3 PD2 PD1 PD0 PC12 PC11 PC10 PA15 PA14 图6. STM32F402VC LQFP100 引脚排列 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 LQFP100 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 VDD VSS VCAP_2 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PD15 PD14 PD13 PD12 PD11 PD10 PD9 PD8 PB15 PB14 PB13 PB12 PA3 VSS VDD PA4 PA5 PA6 PA7 PC4 PC5 PB0 PB1 PB2 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PB10 VCAP_1 VSS VDD 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 PE2 PE3 PE4 PE5 PE6 VBAT PC13 PC14-OSC32_IN PC15-OSC32_OUT VSS VDD PH0-OSC_IN PH1-OSC_OUT NRST PC0 PC1 PC2 PC3 VDD VSSA/VREFVREF+ VDDA PA0 PA1 PA2 MS31151V4 1. 上图显示了封装的顶视图。 表6. 引脚排列表中使用的图例/缩略语 名称 引脚名称 引脚类型 I/O 结构 注释 26/51 缩写 定义 除非在引脚名下面的括号中特别说明,复位期间和复位后的引脚功能与实际引脚名相同 S 电源引脚 I 仅输入引脚 I/O 输入/输出引脚 FT 5 V 容限 I/O B 专用BOOT0引脚 NRST 配有内置弱上拉电阻的双向复位引脚 除非特别注释说明,否则在复位期间和复位后所有I/O都设为浮空输入 DB4157 Rev 1 [English Rev 1] STM32F402xC 引脚排列和引脚说明 表6. 引脚排列表中使用的图例/缩略语(续) 名称 缩写 定义 复用功能 通过GPIOx_AFR寄存器选择的功能 其他功能 通过外设寄存器直接选择/启用的功能 表7. STM32F402xC引脚定义 LQFP64 LQFP100 引脚类型 I/O 结构 注释 引脚号 - 1 PE2 I/O FT - SPI4_SCK, TRACECLK, EVENTOUT - - 2 PE3 I/O FT - TRACED0, EVENTOUT - - 3 PE4 I/O FT - SPI4_NSS, TRACED1, EVENTOUT - - 4 PE5 I/O FT - SPI4_MISO, TIM9_CH1, TRACED2, EVENTOUT - - 5 PE6 I/O FT - SPI4_MOSI, TIM9_CH2, TRACED3, EVENTOUT - - - VSS S - - - - - - VDD S - - - - 1 6 VBAT S - - - - 2 7 PC13 I/O FT (2)(3) EVENTOUT, RTC_TAMP1, RTC_OUT, RTC_TS 3 8 PC14OSC32_IN (PC14) I/O FT (2)(3)(4) EVENTOUT OSC32_IN 4 9 PC15OSC32_OUT (PC15) I/O FT (2)(3)(4) EVENTOUT OSC32_OUT - 10 VSS S - - - - - 11 VDD S - - - - 5 12 PH0-OSC_IN (PH0) I/O FT (4) 引脚名(复位后 的功能)(1) 复用功能 EVENTOUT DB4157 Rev 1 [English Rev 1] 其他功能 OSC_IN 27/51 42 STM32F402xC 引脚排列和引脚说明 表7. STM32F402xC引脚定义(续) LQFP64 LQFP100 引脚类型 I/O 结构 注释 引脚号 6 13 PH1- OSC_OUT (PH1) I/O FT (4) EVENTOUT 7 14 NRST I/O FT - EVENTOUT 8 15 PC0 I/O FT - EVENTOUT ADC1_IN10 9 16 PC1 I/O FT - EVENTOUT ADC1_IN11 10 17 PC2 I/O FT - SPI2_MISO, I2S2ext_SD, EVENTOUT ADC1_IN12 11 18 PC3 I/O FT - SPI2_MOSI/I2S2_SD, EVENTOUT ADC1_IN13 - 19 VDD S - - - - 12 20 VSSA/VREF- S - - - - - - VSSA S - - - - - - VREF- S - - - - 13 - VDDA/VREF+ S - - - - - 21 VREF+ S - - - - - 22 VDDA S - - - - 14 23 PA0 I/O FT (5) 15 24 PA1 I/O FT - USART2_RTS, TIM2_CH2, TIM5_CH2, EVENTOUT ADC1_IN1 16 25 PA2 I/O FT - USART2_TX, TIM2_CH3, TIM5_CH3, TIM9_CH1, EVENTOUT ADC1_IN2 17 26 PA3 I/O FT - USART2_RX, TIM2_CH4, TIM5_CH4, TIM9_CH2, EVENTOUT ADC1_IN3 18 27 VSS S - - - - 19 28 VDD S - - - - - - BYPASS_ REG I FT - - - 20 29 PA4 I/O FT - 28/51 引脚名(复位后 的功能)(1) 复用功能 其他功能 OSC_OUT - USART2_CTS, TIM2_CH1/TIM2_ETR, TIM5_CH1, ADC1_IN0, WKUP EVENTOUT SPI1_NSS, SPI3_NSS/I2S3_WS, USART2_CK, EVENTOUT DB4157 Rev 1 [English Rev 1] ADC1_IN4 STM32F402xC 引脚排列和引脚说明 表7. STM32F402xC引脚定义(续) LQFP64 LQFP100 引脚类型 I/O 结构 注释 引脚号 21 30 PA5 I/O FT - SPI1_SCK, TIM2_CH1/TIM2_ETR, ADC1_IN5 EVENTOUT 22 31 PA6 I/O FT - SPI1_MISO, TIM1_BKIN, TIM3_CH1, EVENTOUT ADC1_IN6 23 32 PA7 I/O FT - SPI1_MOSI, TIM1_CH1N, TIM3_CH2, EVENTOUT ADC1_IN7 24 33 PC4 I/O FT - EVENTOUT ADC1_IN14 25 34 PC5 I/O FT - EVENTOUT ADC1_IN15 26 35 PB0 I/O FT - TIM1_CH2N, TIM3_CH3, EVENTOUT ADC1_IN8 27 36 PB1 I/O FT - TIM1_CH3N, TIM3_CH4, EVENTOUT ADC1_IN9 28 37 PB2 I/O FT - EVENTOUT - 38 PE7 I/O FT - TIM1_ETR, EVENTOUT - - 39 PE8 I/O FT - TIM1_CH1N, EVENTOUT - - 40 PE9 I/O FT - TIM1_CH1, EVENTOUT - - 41 PE10 I/O FT - TIM1_CH2N, EVENTOUT - - 42 PE11 I/O FT - SPI4_NSS, TIM1_CH2, EVENTOUT - - 43 PE12 I/O FT - SPI4_SCK, TIM1_CH3N, EVENTOUT - - 44 PE13 I/O FT - SPI4_MISO, TIM1_CH3, EVENTOUT - - 45 PE14 I/O FT - SPI4_MOSI, TIM1_CH4, EVENTOUT - - 46 PE15 I/O FT - TIM1_BKIN, EVENTOUT - 29 47 PB10 I/O FT - SPI2_SCK/I2S2_CK, I2C2_SCL, TIM2_CH3, EVENTOUT - - - PB11 I/O FT - TIM2_CH4, I2C2_SDA, EVENTOUT - 30 48 VCAP_1 S - - - - 31 49 VSS S - - - - 32 50 VDD S - - - - 引脚名(复位后 的功能)(1) 复用功能 其他功能 BOOT1 DB4157 Rev 1 [English Rev 1] 29/51 42 STM32F402xC 引脚排列和引脚说明 表7. STM32F402xC引脚定义(续) LQFP64 LQFP100 引脚类型 I/O 结构 注释 引脚号 复用功能 33 51 PB12 I/O FT - SPI2_NSS/I2S2_WS, I2C2_SMBA, TIM1_BKIN, EVENTOUT - 34 52 PB13 I/O FT - SPI2_SCK/I2S2_CK, TIM1_CH1N, EVENTOUT - 35 53 PB14 I/O FT - SPI2_MISO, I2S2ext_SD, TIM1_CH2N, EVENTOUT - 36 54 PB15 I/O FT - SPI2_MOSI/I2S2_SD, TIM1_CH3N, EVENTOUT RTC_REFIN - 55 PD8 I/O FT - EVENTOUT - - 56 PD9 I/O FT - EVENTOUT - - 57 PD10 I/O FT - EVENTOUT - - 58 PD11 I/O FT - EVENTOUT - - 59 PD12 I/O FT - TIM4_CH1, EVENTOUT - - 60 PD13 I/O FT - TIM4_CH2, EVENTOUT - - 61 PD14 I/O FT - TIM4_CH3, EVENTOUT - - 62 PD15 I/O FT - TIM4_CH4, EVENTOUT - 37 63 PC6 I/O FT - I2S2_MCK, USART6_TX, TIM3_CH1, SDIO_D6, EVENTOUT - 38 64 PC7 I/O FT - I2S3_MCK, USART6_RX, TIM3_CH2, SDIO_D7, EVENTOUT - 39 65 PC8 I/O FT - USART6_CK, TIM3_CH3, SDIO_D0, EVENTOUT - 40 66 PC9 I/O FT - I2S_CKIN, I2C3_SDA, TIM3_CH4, SDIO_D1, MCO_2, EVENTOUT - 41 67 PA8 I/O FT - I2C3_SCL, USART1_CK, TIM1_CH1, OTG_FS_SOF, MCO_1, EVENTOUT - 42 68 PA9 I/O FT - I2C3_SMBA, USART1_TX, TIM1_CH2, EVENTOUT OTG_FS_VBUS 43 69 PA10 I/O FT - USART1_RX, TIM1_CH3, OTG_FS_ID, EVENTOUT - 44 70 PA11 I/O FT - USART1_CTS, USART6_TX, TIM1_CH4, OTG_FS_DM, EVENTOUT - 30/51 引脚名(复位后 的功能)(1) DB4157 Rev 1 [English Rev 1] 其他功能 STM32F402xC 引脚排列和引脚说明 表7. STM32F402xC引脚定义(续) LQFP64 LQFP100 引脚类型 I/O 结构 注释 引脚号 45 71 PA12 I/O FT - USART1_RTS, USART6_RX, TIM1_ETR, OTG_FS_DP, EVENTOUT - 46 72 PA13 (JTMSSWDIO) I/O FT - JTMS-SWDIO, EVENTOUT - - 73 VCAP_2 S - - - - 47 74 VSS S - - - - 48 75 VDD S - - - - - - VDD S - - - - 49 76 PA14 (JTCKSWCLK) I/O FT - JTCK-SWCLK, EVENTOUT - - 引脚名(复位后 的功能)(1) 复用功能 其他功能 50 77 PA15 (JTDI) I/O FT - JTDI, SPI1_NSS, SPI3_NSS/I2S3_WS, TIM2_CH1/TIM2_ETR, JTDI, EVENTOUT 51 78 PC10 I/O FT - SPI3_SCK/I2S3_CK, SDIO_D2, EVENTOUT - 52 79 PC11 I/O FT - I2S3ext_SD, SPI3_MISO, SDIO_D3, EVENTOUT - 53 80 PC12 I/O FT - SPI3_MOSI/I2S3_SD, SDIO_CK, EVENTOUT - - 81 PD0 I/O FT - EVENTOUT - - 82 PD1 I/O FT - EVENTOUT - 54 83 PD2 I/O FT - TIM3_ETR, SDIO_CMD, EVENTOUT - - 84 PD3 I/O FT - SPI2_SCK/I2S2_CK, USART2_CTS, EVENTOUT - - 85 PD4 I/O FT - USART2_RTS, EVENTOUT - - 86 PD5 I/O FT - USART2_TX, EVENTOUT - - 87 PD6 I/O FT - SPI3_MOSI/I2S3_SD, USART2_RX, EVENTOUT - - 88 PD7 I/O FT - USART2_CK, EVENTOUT - DB4157 Rev 1 [English Rev 1] 31/51 42 STM32F402xC 引脚排列和引脚说明 表7. STM32F402xC引脚定义(续) LQFP64 LQFP100 引脚类型 I/O 结构 注释 引脚号 55 89 PB3 (JTDO-SWO) I/O FT - JTDO-SWO, SPI1_SCK, SPI3_SCK/I2S3_CK, I2C2_SDA, TIM2_CH2, EVENTOUT - 56 90 PB4 (NJTRST) I/O FT - NJTRST, SPI1_MISO, SPI3_MISO, I2S3ext_SD, I2C3_SDA, TIM3_CH1, EVENTOUT - 57 91 PB5 I/O FT - SPI1_MOSI, SPI3_MOSI/I2S3_SD, I2C1_SMBA, TIM3_CH2, EVENTOUT - 58 92 PB6 I/O FT - I2C1_SCL, USART1_TX, TIM4_CH1, EVENTOUT - 59 93 PB7 I/O FT - I2C1_SDA, USART1_RX, TIM4_CH2, EVENTOUT - 60 94 BOOT0 I B - 61 95 PB8 I/O FT - I2C1_SCL, TIM4_CH3, TIM10_CH1, SDIO_D4, EVENTOUT - 62 96 PB9 I/O FT - SPI2_NSS/I2S2_WS, I2C1_SDA, TIM4_CH4, TIM11_CH1, SDIO_D5, EVENTOUT - - 97 PE0 I/O FT - TIM4_ETR, EVENTOUT - - 98 PE1 I/O FT - EVENTOUT - 63 99 VSS S - - - - - - PDR_ON I FT - - - 64 100 VDD S - - - - 引脚名(复位后 的功能)(1) 复用功能 - 其他功能 VPP 1. 可用功能取决于所选器件。 2. PC13、PC14 和 PC15 通过电源开关供电。由于该开关的灌电流能力有限(3mA),因此在输出模式下使用 GPIOPC13 到 PC15 时 存在以下限制: - 速率不得超过 2 MHz,最大负载为 30 pF。 - 这些 I/O 不能用作电流源(如用于驱动 LED)。 3. 备份域第一次上电后的主要功能。之后,即使复位,这些引脚的状态也取决于RTC寄存器的内容(因为主复位不会复位这 些寄存器)。有关如何管理这些 I/O 的详细信息,请参见 STM32F402xC 参考手册中介绍 RTC 寄存器的部分。 4. 除了模拟模式或振荡器模式(PC14、PC15、PH0、PH1),FT = 5 V容限。 5. 若器件采用UFBGA100封装,且BYPASS_REG引脚设为VDD(调压器OFF/内部复位ON模式),则PA0被用作内部复位(低电 平有效)。 32/51 DB4157 Rev 1 [English Rev 1] AF02 AF03 AF04 AF05 AF06 AF07 AF08 AF09 AF10 SYS_AF TIM1/TIM2 TIM3/ TIM4/ TIM5 TIM9/ TIM10/ TIM11 I2C1/I2C2/ I2C3 SPI1/SPI2/ I2S2/SPI3/ I2S3/SPI4 SPI2/I2S2/ SPI3/ I2S3 SPI3/I2S3/ USART1/ USART2 USART6 I2C2/ I2C3 OTG1_FS PA0 - TIM2_CH1/ TIM2_ETR TIM5_CH1 - - - - USART2_ CTS - - - - - - - EVENT OUT PA1 - TIM2_CH2 TIM5_CH2 - - - - USART2_ RTS - - - - - - - EVENT OUT PA2 - TIM2_CH3 TIM5_CH3 TIM9_CH1 - - - USART2_ TX - - - - - - - EVENT OUT PA3 - TIM2_CH4 TIM5_CH4 TIM9_CH2 - - USART2_ RX - - - - - - - EVENT OUT PA4 - - - - - SPI1_NSS SPI3_NSS/ I2S3_WS USART2_ CK - - - - - - - EVENT OUT PA5 - TIM2_CH1/ TIM2_ETR - - - SPI1_SCK - - - - - - - - - EVENT OUT PA6 - TIM1_BKIN TIM3_CH1 - - SPI1_ MISO - - - - - - - - - EVENT OUT PA7 - TIM1_CH1N TIM3_CH2 - - SPI1_ MOSI - - - - - - PA8 MCO_1 TIM1_CH1 - - I2C3_SCL - - USART1_ CK - - OTG_FS_ SOF - PA9 - TIM1_CH2 - - I2C3_ SMBA - - USART1_ TX - - OTG_FS_ VBUS - - -- - EVENT OUT PA10 - TIM1_CH3 - - - - - USART1_ RX - - OTG_FS_I D - - - - EVENT OUT PA11 - TIM1_CH4 - - - - - USART1_ CTS USART6_ TX - OTG_FS_ DM - - - - EVENT OUT PA12 - TIM1_ETR - - - - - USART1_ RTS USART6_ RX - OTG_FS_ DP - - - - EVENT OUT PA13 JTMS_ SWDIO - - - - - - - - - - - - - - EVENT OUT PA14 JTCK_ SWCLK - - - - - - - - - - - - - - EVENT OUT PA15 JTDI TIM2_CH1/ TIM2_ETR - - - SPI1_NSS SPI3_NSS/ I2S3_WS - - - - - - - - EVENT OUT DB4157 Rev 1 [English Rev 1] 端口 A 端口 AF11 AF12 AF13 AF14 AF15 SDIO - - - EVENT OUT - - - EVENT OUT 33/51 引脚排列和引脚说明 AF01 STM32F402xC 表8. 复用功能映射 AF00 AF01 AF02 AF03 AF04 AF05 AF06 AF07 AF08 AF09 AF10 SYS_AF TIM1/TIM2 TIM3/ TIM4/ TIM5 TIM9/ TIM10/ TIM11 I2C1/I2C2/ I2C3 SPI1/SPI2/ I2S2/SPI3/ I2S3/SPI4 SPI2/I2S2/ SPI3/ I2S3 SPI3/I2S3/ USART1/ USART2 USART6 I2C2/ I2C3 OTG1_FS PB0 - TIM1_CH2N TIM3_CH3 - - - - - - - - - - - - EVENT OUT PB1 - TIM1_CH3N TIM3_CH4 - - - - - - - - - - - - EVENT OUT PB2 - - - - - - - - - - - - - - - EVENT OUT PB3 JTDOSWO TIM2_CH2 - - - SPI1_SCK SPI3_SCK/ I2S3_CK - - I2C2_SDA - - - - - EVENT OUT PB4 JTRST - TIM3_CH1 - - SPI1_ MISO SPI3_MISO I2S3ext_S D - I2C3_SDA - - - - - EVENT OUT PB5 - - TIM3_CH2 - I2C1_ SMBA SPI1 _MOSI SPI3_MOSI/ I2S3_SD - - - - - - - - EVENT OUT PB6 - - TIM4_CH1 - I2C1_SCL - - USART1_ TX - - - - - - - EVENT OUT PB7 - - TIM4_CH2 - I2C1_SDA - - USART1_ RX - - - - - - - EVENT OUT PB8 - - TIM4_CH3 TIM10_CH1 I2C1_SCL - - - - - - - SDIO_ D4 - - EVENT OUT PB9 - - TIM4_CH4 TIM11_CH1 I2C1_SDA SPI2_NSS/I 2S2_WS - - - - - - SDIO_ D5 - - EVENT OUT PB10 - TIM2_CH3 - - I2C2_SCL SPI2_SCK/I 2S2_CK - - - - - - - - - EVENT OUT PB11 - TIM2_CH4 - - I2C2_SDA - - - - - - - - - - EVENT OUT PB12 - TIM1_BKIN - - I2C2_ SMBA SPI2_NSS/I 2S2_WS - - - - - - - - - EVENT OUT PB13 - TIM1_CH1N - - - SPI2_SCK/I 2S2_CK - - - - - - - - - EVENT OUT PB14 - TIM1_CH2N - - - SPI2_MISO I2S2ext_SD - - - - - - - - EVENT OUT PB15 RTC_ REFN TIM1_CH3N - - - SPI2_MOSI /I2S2_SD - - - - - - - - - EVENT OUT DB4157 Rev 1 [English Rev 1] 端口 B 端口 AF11 AF12 AF13 AF14 AF15 SDIO STM32F402xC AF00 引脚排列和引脚说明 34/51 表8. 复用功能映射(续) AF01 AF02 AF03 AF04 AF05 AF06 AF07 AF08 AF09 AF10 SYS_AF TIM1/TIM2 TIM3/ TIM4/ TIM5 TIM9/ TIM10/ TIM11 I2C1/I2C2/ I2C3 SPI1/SPI2/ I2S2/SPI3/ I2S3/SPI4 SPI2/I2S2/ SPI3/ I2S3 SPI3/I2S3/ USART1/ USART2 USART6 I2C2/ I2C3 OTG1_FS PC0 - - - - - - - - - - - - - - - EVENT OUT PC1 - - - - - - - - - - - - - - - EVENT OUT PC2 - - - - - SPI2_ MISO I2S2ext_SD - - - - - - - - EVENT OUT PC3 - - - - - SPI2_MOSI /I2S2_SD - - - - - - - - - EVENT OUT PC4 - - - - - - - - - - - - - - - EVENT OUT PC5 - - - - - - - - - - - - - - - EVENT OUT PC6 - -- TIM3_CH1 - - I2S2_MCK - - USART6_ TX - - - SDIO_ D6 - - EVENT OUT PC7 - TIM3_CH2 - - - I2S3_MCK - USART6_ RX - - - SDIO_ D7 - - EVENT OUT PC8 - - TIM3_CH3 - - - - - USART6_ CK - - - SDIO_ D0 - - EVENT OUT PC9 MCO_2 - TIM3_CH4 - I2C3_SDA I2S_CKIN - - - - - - SDIO_ D1 - - EVENT OUT PC10 - - - - - - SPI3_SCK/ I2S3_CK - - - - - SDIO_ D2 - - EVENT OUT PC11 - - - - - I2S3ext_ SD SPI3_MISO - - - - - SDIO_ D3 - - EVENT OUT PC12 - - - - - - SPI3_MOSI/ I2S3_SD - - - - - SDIO_ CK - - EVENT OUT PC13 - - - - - - - - - - - - - - - EVENT OUT PC14 - - - - - - - - - - - - - - - EVENT OUT PC15 - - - - - - - - - - - - - - - EVENT OUT DB4157 Rev 1 [English Rev 1] 端口 C 端口 AF11 AF12 AF13 AF14 AF15 SDIO 35/51 引脚排列和引脚说明 AF00 STM32F402xC 表8. 复用功能映射(续) AF01 AF02 AF03 AF04 AF05 AF06 AF07 AF08 AF09 AF10 SYS_AF TIM1/TIM2 TIM3/ TIM4/ TIM5 TIM9/ TIM10/ TIM11 I2C1/I2C2/ I2C3 SPI1/SPI2/ I2S2/SPI3/ I2S3/SPI4 SPI2/I2S2/ SPI3/ I2S3 SPI3/I2S3/ USART1/ USART2 USART6 I2C2/ I2C3 OTG1_FS PD0 - - - - - - - - - - - - - - - EVENT OUT PD1 - - - - - - - - - - - - - - - EVENT OUT PD2 - - TIM3_ETR - - - - - - - - - SDIO_ CMD - - EVENT OUT PD3 - - - - - SPI2_SCK/ I2S2_CK - USART2_ CTS -- - - - - - - EVENT OUT PD4 - - - - - - - USART2_ RTS - - - - - - EVENT OUT PD5 - - - - - - - USART2_ TX - - - - - - - EVENT OUT PD6 - - - - - SPI3_MOSI /I2S3_SD - USART2_ RX - - - - - - - EVENT OUT PD7 - - - - - - - USART2_ CK - - - - - - - EVENT OUT PD8 - - - - - - - - - - - - - - - EVENT OUT PD9 - - - - - - - - - - - - - - - EVENT OUT PD10 - - - - - - - - - - - - - - - EVENT OUT PD11 - - - - - - - - - - - - - - - EVENT OUT PD12 - - TIM4_CH1 - - - - - - - - - - - - EVENT OUT PD13 - - TIM4_CH2 - - - - - - - - - - - - EVENT OUT PD14 - - TIM4_CH3 - - - - - - - - - - - - EVENT OUT PD15 - - TIM4_CH4 - - - - - - - - - - - - EVENT OUT DB4157 Rev 1 [English Rev 1] 端口 D 端口 AF11 AF12 AF13 AF14 AF15 SDIO STM32F402xC AF00 引脚排列和引脚说明 36/51 表8. 复用功能映射(续) AF01 AF02 AF03 AF04 AF05 AF06 AF07 AF08 AF09 AF10 SYS_AF TIM1/TIM2 TIM3/ TIM4/ TIM5 TIM9/ TIM10/ TIM11 I2C1/I2C2/ I2C3 SPI1/SPI2/ I2S2/SPI3/ I2S3/SPI4 SPI2/I2S2/ SPI3/ I2S3 SPI3/I2S3/ USART1/ USART2 USART6 I2C2/ I2C3 OTG1_FS PE0 - - TIM4_ETR - - - - - - - - - - - - EVENT OUT PE1 - TIM1_CH2N - - - - - - - - - - - - - EVENT OUT PE2 TRACECL K - - - - SPI4_SCK - - - - - - - - - EVENT OUT PE3 TRACED0 - - - - - - - - - - - - - - EVENT OUT PE4 TRACED1 - - - - SPI4_NSS - - - - - - - - - EVENT OUT PE5 TRACED2 - - TIM9_CH1 - SPI4_MISO - - - - - - - - - EVENT OUT PE6 TRACED3 - - TIM9_CH2 - SPI4_MOSI - - - - - - - - - EVENT OUT PE7 - TIM1_ETR - - - - - - - - - - - - - EVENT OUT PE8 - TIM1_CH1N - - - - - - - - - - - - - EVENT OUT PE9 - TIM1_CH1 - - - - - - - - - - - - - EVENT OUT PE10 - TIM1_CH2N - - - - - - - - - - - - - EVENT OUT PE11 - TIM1_CH2 - - - SPI4_NSS - - - - - - - - - EVENT OUT PE12 - TIM1_CH3N - - - SPI4_SCK - - - - - - - - - EVENT OUT PE13 - TIM1_CH3 - - - SPI4_MISO - - - - - - - - - EVENT OUT PE14 - TIM1_CH4 - - - SPI4_MOSI - - - - - - - - - EVENT OUT PE15 - TIM1_BKIN - - - - - - - - - - - - - EVENT OUT DB4157 Rev 1 [English Rev 1] 端口 E 端口 AF11 AF12 AF13 AF14 AF15 SDIO 37/51 引脚排列和引脚说明 AF00 STM32F402xC 表8. 复用功能映射(续) AF00 AF01 AF02 AF03 AF04 AF05 AF06 AF07 AF08 AF09 AF10 SYS_AF TIM1/TIM2 TIM3/ TIM4/ TIM5 TIM9/ TIM10/ TIM11 I2C1/I2C2/ I2C3 SPI1/SPI2/ I2S2/SPI3/ I2S3/SPI4 SPI2/I2S2/ SPI3/ I2S3 SPI3/I2S3/ USART1/ USART2 USART6 I2C2/ I2C3 OTG1_FS PH0 - - - - - - - - - - - - - - - EVENT OUT PH1 - - - - - - - - - - - - - - - EVENT OUT 端口 H 端口 AF11 AF12 AF13 AF14 AF15 SDIO 引脚排列和引脚说明 38/51 表8. 复用功能映射(续) DB4157 Rev 1 [English Rev 1] STM32F402xC STM32F402xC 5 存储器映射 存储器映射 存储器映射如图 7 所示。 图7. 存储器映射 ؓ⮏ 0xE010 0000 - 0xFFFF FFFF Cortex-M4޻䜞ཌ䇴 0xE000 0000 - 0xE00F FFFF 0xDFFF FFFF ؓ⮏ 0x5004 0000 0x5003 FFFF AHB2 ؓ⮏ 0x5000 0000 0x4002 6800 - 0x4FFF FFFF 0x4002 67FF 0xFFFF FFFF ᇯ䠅Ѱ512Mb Ⲻඍ7 Cortex-M4Ⲻ ޻䜞ཌ䇴 AHB1 0xE000 0000 0xDFFF FFFF ᇯ䠅Ѱ512Mb Ⲻඍ6 ᵠֵ⭞ 0xC000 0000 0xBFFF FFFF 0x4002 0000 ؓ⮏ 0x4001 4C00 - 0x4001 FFFF 0x4001 4BFF ؓ⮏ 0x6000 0000 0x5FFF FFFF APB2 ᇯ䠅Ѱ512Mb Ⲻඍ2 ཌ䇴 0x4000 0000 0x3FFF FFFF ᇯ䠅Ѱ512Mb Ⲻඍ 1 SRAM 0x2000 0000 0x1FFF FFFF ᇯ䠅Ѱ512Mb Ⲻඍ0 ԙ⸷ 0x0000 0000 ؓ⮏ SRAMδ䙐䗽փᑜᬃ֒ᇔ⧦64 KB᱖ሺε 0x2001 0000 - 0x3FFF FFFF ؓ⮏ 0x1FFF C008 - 0x1FFF FFFF 䘿亯ᆍ㢸 0x1FFF C000 - 0x1FFF C007 0x2000 0000 - 0x2000 FFFF ؓ⮏ 0x1FFF 7A10 - 0x1FFF BFFF ㌱㔕ᆎ۞ಞ 0x1FFF 0000 - 0x1FFF 7A0F ؓ⮏ 0x0804 0000 - 0x1FFE FFFF Flash 0x0800 0000 - 0x0803 FFFF ؓ⮏ 0x0004 0000 - 0x07FF FFFF ᱖ሺࡦFlashȽ㌱㔕޻ᆎᡌ SRAMθ਌ߩӄBOOTᕋ㝐 0x0000 0000 - 0x0003 FFFF ؓ⮏ 0x4001 0000 0x4000 7400 - 0x4000 FFFF 0x4000 73FF APB1 0x4000 0000 MS31496V1 DB4157 Rev 1 [English Rev 1] 39/51 42 STM32F402xC 存储器映射 表9. STM32F402xC寄存器边界地址 总线 Cortex® -M4 AHB2 AHB1 40/51 边界地址 外设 0xE010 0000 - 0xFFFF FFFF 保留 0xE000 0000 - 0xE00F FFFF Cortex-M4 内部外设 0x5004 0000 - 0xDFFF FFFF 保留 0x5000 0000 - 0x5003 FFFF USB OTG FS 0x4002 6800 - 0x4FFF FFFF 保留 0x4002 6400 - 0x4002 67FF DMA2 0x4002 6000 - 0x4002 63FF DMA1 0x4002 5000 - 0x4002 4FFF 保留 0x4002 3C00 - 0x4002 3FFF Flash 接口寄存器 0x4002 3800 - 0x4002 3BFF RCC 0x4002 3400 - 0x4002 37FF 保留 0x4002 3000 - 0x4002 33FF CRC 0x4002 2000 - 0x4002 2FFF 保留 0x4002 1C00 - 0x4002 1FFF GPIOH 0x4002 1400 - 0x4002 1BFF 保留 0x4002 1000 - 0x4002 13FF GPIOE 0x4002 0C00 - 0x4002 0FFF GPIOD 0x4002 0800 - 0x4002 0BFF GPIOC 0x4002 0400 - 0x4002 07FF GPIOB 0x4002 0000 - 0x4002 03FF GPIOA DB4157 Rev 1 [English Rev 1] STM32F402xC 存储器映射 表9. STM32F402xC寄存器边界地址(续) 总线 APB2 边界地址 外设 0x4001 4C00- 0x4001 FFFF 保留 0x4001 4800 - 0x4001 4BFF TIM11 0x4001 4400 - 0x4001 47FF TIM10 0x4001 4000 - 0x4001 43FF TIM9 0x4001 3C00 - 0x4001 3FFF EXTI 0x4001 3800 - 0x4001 3BFF SYSCFG 0x4001 3400 - 0x4001 37FF SPI4/I2S4 0x4001 3000 - 0x4001 33FF SPI1 0x4001 2C00 - 0x4001 2FFF SDIO 0x4001 2400 - 0x4001 2BFF 保留 0x4001 2000 - 0x4001 23FF ADC1 0x4001 1800 - 0x4001 1FFF 保留 0x4001 1400 - 0x4001 17FF USART6 0x4001 1000 - 0x4001 13FF USART1 0x4001 0800 - 0x4001 0FFF 保留 0x4001 0400 - 0x4001 07FF TIM8 0x4001 0000 - 0x4001 03FF TIM1 0x4000 7400 - 0x4000 FFFF 保留 DB4157 Rev 1 [English Rev 1] 41/51 42 STM32F402xC 存储器映射 表9. STM32F402xC寄存器边界地址(续) 总线 APB1 42/51 边界地址 外设 0x4000 7000 - 0x4000 73FF PWR 0x4000 6000 - 0x4000 6FFF 保留 0x4000 5C00 - 0x4000 5FFF I2C3 0x4000 5800 - 0x4000 5BFF I2C2 0x4000 5400 - 0x4000 57FF I2C1 0x4000 4800 - 0x4000 53FF 保留 0x4000 4400 - 0x4000 47FF USART2 0x4000 4000 - 0x4000 43FF I2S3ext 0x4000 3C00 - 0x4000 3FFF SPI3 / I2S3 0x4000 3800 - 0x4000 3BFF SPI2 / I2S2 0x4000 3400 - 0x4000 37FF I2S2ext 0x4000 3000 - 0x4000 33FF IWDG 0x4000 2C00 - 0x4000 2FFF WWDG 0x4000 2800 - 0x4000 2BFF RTC 和 BKP 寄存器 0x4000 1000 - 0x4000 27FF 保留 0x4000 0C00 - 0x4000 0FFF TIM5 0x4000 0800 - 0x4000 0BFF TIM4 0x4000 0400 - 0x4000 07FF TIM3 0x4000 0000 - 0x4000 03FF TIM2 DB4157 Rev 1 [English Rev 1] STM32F402xC 6 封装信息 封装信息 为满足环境要求,意法半导体为这些器件提供了不同等级的ECOPACK 封装,具体取决于 它们的环保合规等级。ECOPACK规范、等级定义和产品状态可在www.st.com网站获得。 ECOPACK是意法半导体的商标。 LQFP64封装信息 LQFP64是一种面积为10 x 10 mm的64引脚薄型正方扁平封装。 图8. LQFP64轮廓 0.25 mm ⎁䠅ᒩ䶘 c A1 A ᓋᓝ䶘 C A2 A1 ccc C D D1 D3 K L L1 33 48 32 49 64 17 16 1 ᕋ㝐1 ḽ䇼 E E1 b E3 6.1 e 5W_ME_V3 1. 图纸未按比例绘制。 表10. LQFP64机械数据 英寸(1) 毫米 符号 最小值 典型值 最大值 最小值 典型值 最大值 A - - 1.600 - - 0.0630 A1 0.050 - 0.150 0.0020 - 0.0059 A2 1.350 1.400 1.450 0.0531 0.0551 0.0571 b 0.170 0.220 0.270 0.0067 0.0087 0.0106 DB4157 Rev 1 [English Rev 1] 43/51 49 STM32F402xC 封装信息 表10. LQFP64机械数据(续) 英寸(1) 毫米 符号 最小值 典型值 最大值 最小值 典型值 最大值 c 0.090 - 0.200 0.0035 - 0.0079 D - 12.000 - - 0.4724 - D1 - 10.000 - - 0.3937 - D3 - 7.500 - - 0.2953 - E - 12.000 - - 0.4724 - E1 - 10.000 - - 0.3937 - E3 - 7.500 - - 0.2953 - e - 0.500 - - 0.0197 - K 0° 3.5° 7° 0° 3.5° 7° L 0.450 0.600 0.750 0.0177 0.0236 0.0295 L1 - 1.000 - - 0.0394 - ccc - - 0.080 - - 0.0031 1. 英寸值由毫米值换算而来,四舍五入至4位小数。 图9. LQFP64建议封装图 33 48 0.3 0.5 49 32 12.7 10.3 10.3 17 64 1.2 16 1 7.8 12.7 ai14909c 1. 尺寸单位为毫米。 44/51 DB4157 Rev 1 [English Rev 1] STM32F402xC 封装信息 LQFP64的器件标记 下图给出了上表面标记方向与引脚1标识符位置的示例。印刷标记可能因供应链而异。 印刷标记可能因供应链而异。 其它可选标记或嵌入/翻转标记(取决于供应链操作)未在下图指出。 图10. LQFP64标记样例(封装顶视图) ӝ૷ḽ䇼 ‫ؤ‬䇘ԙ⸷ (1) R STM32 F 4 02 RCT6 ᰛᵕԙ⸷ Y WW ᕋ㝐1ḽ䇼ㅜ 1. 标有ES、E或伴随有工程样片通知书的部件尚未通过认证,因此未获准用于生产。意法半导体对此类使用 产生的任何后果概不负责。在任何情况下,意法半导体都不负责客户在生产中对这些工程样片的使用。在 决定使用这些工程样例运行品质检测之前,必须联系ST质量部门。 DB4157 Rev 1 [English Rev 1] 45/51 49 STM32F402xC 封装信息 6.2 LQFP100封装信息 LQFP100是一种面积为14 x 14 mm的100引脚薄型正方扁平封装。 图11. LQFP100封装图 0.25 mm ⎁䠅ᒩ䶘 c A2 A1 A ᓋᓝ䶘 C D L D1 A1 K ccc C L1 D3 51 75 50 100 26 ᕋ㝐1 ḽ䇼 25 1 e 1. 图纸未按比例绘制。 46/51 E E3 E1 b 76 DB4157 Rev 1 [English Rev 1] 1L_ME_V5 STM32F402xC 封装信息 表11. LQPF100机械数据 英寸(1) 毫米 符号 最小 典型值 最大值 最小 典型值 最大值 A - - 1.60 - - 0.063 A1 0.050 - 0.150 0.002 - 0.0059 A2 1.350 1.40 1.450 0.0531 0.0551 0.0571 b 0.170 0.220 0.270 0.0067 0.0087 0.0106 c 0.090 - 0.200 0.0035 - 0.0079 D 15.800 16.000 16.200 0.622 0.6299 0.6378 D1 13.800 14.000 14.200 0.5433 0.5512 0.5591 D3 - 12.000 - - 0.4724 - E 15.800 16.000 16.200 0.622 0.6299 0.6378 E1 13.800 14.000 14.200 0.5433 0.5512 0.5591 E3 - 12.000 - - 0.4724 - e - 0.500 - - 0.0197 - L 0.450 0.600 0.750 0.0177 0.0236 0.0295 L1 - 1.000 - - 0.0394 - K 0.0° 3.5° 7.0° 0.0° 3.5° 7.0° ccc 0.080 0.0031 1. 英寸值由毫米值换算而来,四舍五入至4位小数。 图12. LQFP100建议封装图 75 76 51 50 0.5 0.3 16.7 14.3 100 26 1.2 1 25 12.3 16.7 ai14906c 1. 尺寸单位为毫米。 DB4157 Rev 1 [English Rev 1] 47/51 49 STM32F402xC 封装信息 LQFP100的器件标记 下图给出了上表面标记方向与引脚1标识符位置的示例。印刷标记可能因供应链而异。 印刷标记可能因供应链而异。 其它可选标记或嵌入/翻转标记(取决于供应链操作)未在下图指出。 图13. LQPF100标记样例(封装顶视图) ӝ૷ḽ䇼 ‫ؤ‬䇘ԙ⸷ (1) R STM32 F 4 02 VCT6 ᰛᵕԙ⸷ Y WW ᕋ㝐1ḽ䇼ㅜ 1. 标有ES、E或伴随有工程样片通知书的部件尚未通过认证,因此未获准用于生产。意法半导体对此类使用 产生的任何后果概不负责。在任何情况下,意法半导体都不负责客户在生产中对这些工程样片的使用。在 决定使用这些工程样例运行品质检测之前,必须联系ST质量部门。 表12. 封装热特性 符号 ΘJA 48/51 参数 值 结到环境热阻 LQFP64 50 结到环境热阻 LQFP100 42 单位 °C/W DB4157 Rev 1 [English Rev 1] STM32F402xC 7 订购信息 订购信息 STM32 F 示例: 402 V C T 6 TR 器件系列 STM32 = 基于 Arm® 的32位微控制器 产品类型 F = 通用型 器件子系列 402:402系列 引脚数 R = 64个引脚 V = 100个引脚 Flash大小 B = 128 KB Flash C = 256 KB Flash 封装 T = LQFP 温度范围 6 = 工业级温度范围,- 40到85 ℃ 封装 TR = 卷带式包装 TT =根据PCN9547,WLCSP采用卷带和盘装(1) 无字符 = 托盘或管材 1. 若需获取本文档,请联系离您最近的意法半导体销售办事处。 DB4157 Rev 1 [English Rev 1] 49/51 49 STM32F402xC 版本历史 版本历史 表13. 文档版本历史 日期 版本 2020年4月15日 1 变更 初始版本。 表14. 中文文档版本历史 50/51 日期 版本 2020年7月27日 1 变更 中文初始版本。 DB4157 Rev 1 [English Rev 1] STM32F402xC 重要通知 - 请仔细阅读 意法半导体公司及其子公司 (“ST”)保留随时对 ST 产品和 / 或本文档进行变更、更正、增强、修改和改进的权利,恕不另 行通知。买方在订货之前应获取关于 ST 产品的最新信息。 ST 产品的销售依照订单确认时的相关 ST 销售条款。 买方自行负责对 ST 产品的选择和使用, ST 概不承担与应用协助或买方产品设计相关的任何责任。 ST 不对任何知识产权进行任何明示或默示的授权或许可。 转售的 ST 产品如有不同于此处提供的信息的规定,将导致 ST 针对该产品授予的任何保证失效。 ST 和 ST 徽标是 ST 的商标。若需 ST 商标的更多信息,请参考 www.st.com/trademarks。所有其他产品或服务名称均为其 各自所有者的财产。 本文档中的信息取代本文档所有早期版本中提供的信息。 © 2020 STMicroelectronics - 保留所有权利 DB4157 Rev 1 [English Rev 1] 51/51 51
STM32F402VCT6 价格&库存

很抱歉,暂时无法提供与“STM32F402VCT6”相匹配的价格&库存,您可以联系我们找货

免费人工找货
STM32F402VCT6
  •  国内价格
  • 1+33.92060
  • 10+29.62690
  • 50+25.33310
  • 100+21.46870

库存:358

STM32F402VCT6
    •  国内价格
    • 1+54.51840
    • 10+47.04480
    • 30+42.48720

    库存:20