STM32F105xx中文数据手册:微控制器功能详解
需积分: 10 31 浏览量
更新于2024-07-10
收藏 4.1MB PDF 举报
"STM32F105xx和STM32F107xx是基于ARM Cortex-M3内核的32位微控制器,具备丰富的功能和接口,适用于多种嵌入式应用。"
STM32F105xx与STM32F107xx微控制器系列具有以下关键特性:
1. **内核与性能**:
- 使用32位的ARM Cortex-M3 CPU,最高可运行在72MHz的频率,提供1.25 DMIPS/MHz的性能。
- 单周期乘法器和硬件除法器,加速数学运算。
2. **存储器**:
- 提供64K或256K字节的闪存程序存储器,用于存储程序代码。
- 配备64K字节的SRAM,作为高速数据存储区域。
3. **时钟、复位与电源管理**:
- 工作电压范围为2.0至3.6伏。
- 上电/断电复位(POR/PDR)、可编程电压监测器(PVD)。
- 支持3到25MHz的外部晶体振荡器。
- 内置8MHz RC振荡器和40kHz RTC振荡器,两者都经过出厂校准。
4. **低功耗模式**:
- 包括睡眠、停机和待机模式,以及VBAT供电的RTC和后备寄存器,以实现节能运行。
5. **调试功能**:
- 提供串行单线调试(SWD)和JTAG接口,便于开发阶段的调试。
- 内置Cortex-M3的嵌入式跟踪模块(ETM)。
6. **DMA控制器**:
- 12通道DMA控制器,支持定时器、ADC、DAC、I2S、SPI、I2C和USART等外设的数据传输。
7. **模拟与数字转换**:
- 2个12位ADC,转换速度可达1μs,16个输入通道,支持0~3.6V的转换范围,包括温度传感器功能。
- 2个12位DAC,用于模拟信号输出。
8. **I/O端口**:
- 多达80个快速I/O端口,其中50/80个I/O口可映射到16个外部中断,大多数端口能承受5V信号。
9. **定时器**:
- 最多10个定时器,包括输入捕获、输出比较、PWM和脉冲计数功能。
- 1个专为电机控制设计的16位PWM定时器,带有死区时间和紧急停止功能。
- 2个看门狗定时器(独立和窗口型)和系统时间定时器。
10. **通信接口**:
- 最多2个I2C接口,支持SMBus/PMBus协议。
- 最多5个USART接口,兼容ISO7816、LIN、IrDA和调制解调控制。
- 最多3个SPI接口,最高18M位/秒,其中2个支持I2S复用。
这些特性使得STM32F105xx和STM32F107xx微控制器非常适合于需要高性能、低功耗和多功能接口的嵌入式应用,如工业控制、物联网设备、消费电子和自动化系统等。通过灵活的外设组合和强大的处理能力,它们能够满足各种复杂的设计需求。
2019-06-20 上传
145 浏览量
2019-09-05 上传
点击了解资源详情
点击了解资源详情
2022-11-18 上传
2017-01-23 上传
qq_51036226
- 粉丝: 0
- 资源: 3
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查