概述

带有嵌入式闪存和 SRAM 的 ARM® Cortex®-M3 内核ARM® Cortex®-M3 处理器是用于嵌入式系统的最新一代 ARM 处理器。系统的最新一代 ARM 处理器。它的开发目的是提供一个低成本平台,以满足 MCU实现的低成本平台,减少了引脚数和低功耗,同时提供出色的计算性能和先进的系统响应能力。
ARM Cortex®-M32 处理器是为满足 MCU 实施需求而开发的低成本平台,具有引脚数少、功耗低的特点,同时具有出色的计算性能和先进的系统中断响应能力。
ARM Cortex®-M3 32 位 RISC 处理器具有卓越的代码效率、在通常与 8 位和 16 位处理器相关的内存大小内,提供 ARM 内核应有的高性能。因此,具有嵌入式 ARM 内核的 STM32F100xx 价值线系列与所有 ARM 工具和软件兼容。与所有 ARM 工具和软件兼容。

规格特征

• 内核:ARM® 32 位 Cortex®-M3 CPU
– 24 MHz 最大频率,1.25 DMIPS/MHz(Dhrystone 2.1)
– 单周期乘法和硬件分配
• 内存
– 16 至 128 KB 闪存
– 4 至 8 KB SRAM
• 时钟、复位和电源管理
– 2.0 至 3.6 V 应用电源和 I/O
– POR、PDR 和可编程电压探测器(PVD)
– 4 至 24 MHz 晶体振荡器
– 内部 8 MHz 工厂调整 RC
– 内部 40 kHz RC
– CPU 时钟的 PLL
– 用于带校准的 RTC 的 32 kHz 振荡器
• 低电量
– 睡眠、停止和待机模式
– RTC 和备份寄存器的 VBAT 电源
• 调试模式
– 串行线调试 (SWD) 和 JTAG接口
• DMA
– 7通道DMA控制器
– 支持的外设:定时器、ADC、SPI、I2C、USART 和 DAC
• 1 × 12 位、1.2 µs A/D 转换器(最多 16 个频道)
– 转换范围:0 至 3.6 V
- 温度感应器
• 2 × 12 位 D/A 转换器
• 多达 80 个快速 I/O 端口
– 37/51/80 I/O,全部可映射到 16 个外部中断向量和几乎所有 5 V 耐受
• 最多 12 个定时器
– 最多三个 16 位定时器,每个定时器最多 4 个IC/OC/PWM 或脉冲计数器
– 16 位、6 通道高级控制定时器:多达 6 个通道用于 PWM 输出,死区时间产生和紧急停止
– 1个16位定时器,带2个IC/OC,1个OCN/PWM、死区时间生成和紧急停止
– 两个 16 位定时器,每个定时器IC/OC/OCN/PWM、死区时间生成和紧急停止
– 2个看门狗定时器(独立和窗户)
– SysTick 定时器:24 位递减计数器
– 两个 16 位基本定时器来驱动 DAC
• 多达8个通信接口
– 最多两个 I2C 接口 (SMBus/PMBus)
– 最多 3 个 USART(ISO 7816 接口、LIN、IrDA 功能、调制解调器控制)
– 最多 2 个 SPI (12 Mbit/s)
– 消费电子控制(CEC)界面
• CRC计算单元,96位唯一ID
• ECOPACK® 包装

功能框架

时钟树

引脚配置

供电方案

经典应用

ADC连接图

LQFP100封装