TM32F037F5
概述
TM32F037x5器件基于高性能的 ARM Cortex-M0 32位RISC 内核,工作频率高达64MHz。Cortex- M0 内核,支持所有 ARM 单精度数据处理指令和数据类型。它另外带有硬件除法器,加快运算速度。
TM32F037x5器件集成了高速嵌入式存储器(Flash 存储器和 SRAM 的容量分别高达32K字节和4K 字节),以及增强型 I/O 与外设。所有型号均带有 1个带有18 通道的12 位 ADC、2个10位DAC,3路OPA、10个通用16 位定时器(包括 1个用于电机控制的高级 PWM 定时器),它们还带有标准与高级通信接口,包括1个I2C、2个SSP、2个 UART。
TM32F037x5器件的工作温度范围是-40~+125°C,供电电压范围是1.8~5.5V。 TM32F037x5系列提供、从24引脚至32引脚的各种封装的而设备。所包括的外设因所选的器件而异。
这些特性使得 TM32F037x5 微控制器适合于广泛的应用:
电机驱动和应用控制
家电和小家电
家庭护理
基本功能
1. 内核 : 32 位 ARM Cortex-M0 MCU
最高 64MHz 工作频率
单周期乘法器、硬件除法器
2. 存储器
32K-Flash(位宽 32bit),支持预取和读/写保护
4K-SRAM(位宽 32bit),分为两个独立分区,每个分区 2KBytes
3. 复位和电源管理
1.8V 到 5.5V 供电和 I/O
POR、PDR、PVD和BOR
8阶可编程低压复位(LVR),可编程电压监测器(LVD)
4. 时钟系统
4MHz -20MHz 的高速晶振(OSCH)
内置出厂校准过的16MHz RC振荡器(1%精度)
32KHz RTC 振荡器(OSCL )
内置出厂校准的32KHz-RC振荡器(10%精度)
内置 PLL,最高输出 144MHz,抖动小于 100ps
5. 低功耗
休眠、停机、超低功耗停机
6. 调试模式
串行线调试口(SW-DP)
7. 启动模式
支持从 Flash、SRAM、System Memory 启动
8. 编程模式
支持串行在系统编程(ISP)
支 持 在 应 用 升 级 ( IAP ),提供 UART\I2C\SSP 接口支持
9. 多达 30个快速 I/O 端口
所有IO都可映射到16个外部中断
所有IO端口均可容忍 5V 信号
每个IO支持悬空输入/上拉输入/下拉输入/推挽输出/开漏输出/开源输出
10. 10个定时器
1个16 位高级控制定时器 TIM1,4 个通道(带3个互补通道),支持输入捕获/输出比较 /PWM 输出/单脉冲输出,支持正交增量编码输入,支持死区控制和
紧急刹车 。
5个 16位通用定 时器 TIM3/TIM14/TIM15, TIM16/TIM17 , 支 持 输 入 捕 获 / 输出比较 /PWM输出/单脉冲输出,支持死区控制和紧急刹车。
1个16位基本定时器 TIM6
1个独立看门狗和一个窗口看门狗
1个24位自减型系统时基定时器
TIM1/TIM15/TIM16/TIM17 支持延时触发和防误触发机制
11. WT 钟表定时器
支持闹钟、周期性唤醒
可配置频率的蜂鸣信号输出
12. 通用 DMA −4个独立通道
支持外设SSP/I2C/UART/ADC/DAC/TIM
13. CRC 计算单元
8 位、16 位、32 位可配置生成多项式
14. 多达 5个通信接口
1个I2C 接口,支持 100K-1Mbps 速率,支持 7 位/10 位寻址模式
2个UART 接口,最高波特率为 4Mbps
2个SSP接口, 支持 4 到 16 位的帧大小,最高速率达 32Mbps
15. 1 个 12 位 A/D 转换器
最高转换速率为 1MSPS
18个通道(16外部通道,2内部通道)
内置温度传感器 −包含两个独立的采样/保持电路
支持内部和外部参考: 2.5V/3.3V/4V/5V/VDDA
16. 高速 D/A 转换器和模拟比较器
2个10 位D/A转换器,2.5V/4V/VDDA参考电压可选
DAC 支持硬件触发和DMA传输,支持噪声波形和三角波形生成
3 个模拟比较器,参考电压来自 DAC输出、 HALL_MID输出或者外部端口
17. 3个运算放大器(OPA) −OPA0/1/2放大倍数:1/2/4/6/10/16/20/32
18. 反电动势采样电路(HALL_MID)
三路外部电压输入采样,用于电机控制
19. 工作温度
环境温度:-40°C ~ +125°C
结温度:-40°C ~ +125°C
20. 96 位芯片唯一 ID