STM32F103系列微控制器数据手册
需积分: 50 119 浏览量
更新于2024-07-24
收藏 502KB PDF 举报
STM32F103_Datasheet中文版
STM32F103是一款基于ARM Cortex-M3内核的32位微控制器,具有闪存、USB、CAN等多种接口。下面是该微控制器的详细知识点:
**内核**
* ARM 32位 Cortex-M3 CPU
* 主频率:72MHz
* Dhrystone 2.1 benchmark:1.25 DMIPS/MHz
* 单周期乘法和硬件除法
**存储器**
* 闪存程序存储器:32KB到128KB
* SRAM:6KB到20KB
**时钟、复位和电源管理**
* 供电电压:2.0V到3.6V
* I/O管脚:2.0V到3.6V
* 上电/断电复位(POR/PDR)
* 可编程电压监测器(PVD)
* 内嵌高速晶体振荡器:4MHz到16MHz
* 内嵌RC振荡器:8MHz
* 内嵌40kHz RC振荡器
* PLL供应CPU时钟
* 带校准功能的32kHz RTC振荡器
**低功耗**
* 睡眠、停机和待机模式
* VBAT供电RTC和后备寄存器
**模数转换器**
* 2个12位模数转换器
* 转换时间:1us
* 转换范围:0V到3.6V
* 双采样和保持功能
* 温度传感器
**DMA**
* 7通道DMA控制器
* 支持的外设:定时器、ADC、SPI、I2C和USART
**I/O口**
* 多达80个快速I/O口
* 26/37/51/80个多功能双向5V兼容的I/O口
* 所有I/O口可以映像到16个外部中断
**调试模式**
* 串行线调试(SWD)和JTAG接口
**定时器**
* 多达7个定时器
* 3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道
* 16位6通道高级控制定时器
* 多达6路PWM输出
* 死区控制、边缘/中间对齐波形和紧急制动
* 2个看门狗定时器(独立的和窗口型的)
* 系统时间定时器:24位自减型
**通信接口**
* 多达9个通信接口
* 多达2个I2C接口(SMBus/PMBus)
* 多达3个USART接口,支持ISO7816,LIN,IrDA接口和调制解调控制
* 多达2个SPI同步串行接口(18Mbps)
* CAN接口(2.0B主动)
* USB 2.0全速接口
**封装**
* ECOPACK封装(兼容RoHS)
**设备列表**
* STM32F103x6:STM32F103C6、STM32F103R6、STM32F103T6
* STM32F103x8:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103xB
123 浏览量
136 浏览量
222 浏览量
277 浏览量
2022-06-28 上传
292 浏览量
1517 浏览量
114 浏览量
2022-01-21 上传
![](https://profile-avatar.csdnimg.cn/05e1f4ee504c4c028d87a07a3a1003bc_m__dd.jpg!1)
m__dd
- 粉丝: 2
最新资源
- Paw实践2课程核心内容精讲
- 数学建模中Matlab源程序的应用
- Fedora14环境下的hello模块Linux驱动开发
- Java性能优化与监控:全面JVM和应用性能管理指南
- OBS多路推流插件0.2.5版支持多RTMP直播
- HipChat:开发团队优选的即时通讯工具
- React JS代码笔克隆实战指南
- Laravel环境管理神器:laravel-envloader功能解析
- Android购物车动画效果及代码分享
- 将FTP默认打开方式修改为资源管理器的方法
- 核主成分分析KPCA在Matlab中的应用与例程
- Java程序员必备:LeetCode算法题解与技巧
- 学生信息管理系统的简易实现
- MapMagic_World_Generator_1.9.4:Unity3D地图编辑插件
- C#编程实现压缩解压功能技巧详解
- Laravel封装SwiftAPI实现Minecraft Bukkit远程调用