HT32F52231/HT32F52241/HT32F52331/HT32F52341
32-Bit Arm® Cortex®-M0+ MCU
Holtek HT32F522x1/523x1 系列是基于Arm® Cortex®-M0+ 处理器内核的32-bit 高性能低功耗单片机。Cortex®-M0+ 是把嵌套向量中断控制器(NVIC)、系统节拍定时器(SysTick Timer) 和先进的调试支持紧紧结合在一起的新一代处理器内核。
该系列单片机可借助Flash 加速器工作在高达40MHz (HT32F52231/HT32F52241) 或48MHz(HT32F52331/HT32F52341) 的频率下,以获得较大的效率。它提供64KB 的嵌入式Flash 存储器用于程序代码/ 数据存储,8KB 的嵌入式SRAM 存储器用作系统操作和应用程序使用。此系列单片机具有多种外设,如A/D 转换器、I²C、USART、UART、SPI、MCTM、GPTM、SCTM、CRC-16/32、96-bit 唯一 ID、RTC、WDT、SCI、USB2.0 FS、SW-DP ( 串行线调试端口) 等。多种省电模式的灵活切换可实现唤醒延迟和功耗间较大优化,此特性在低功耗应用方面尤为重要。
以上这些特性使该系列单片机可以广泛地适用于各种应用,如白色家电应用控制、电源监控、报警系统、消费类产品、手持式设备、数据记录应用、电机控制等。
内核
- 32-bit Arm® Cortex®-M0+ 处理器内核
- 高达 40MHz (HT32F52231/HT32F52241)/48MHz (HT32F52331/HT32F52341) 工作频率
- 单周期乘法
- 集成嵌套向量中断控制器 (NVIC)
- 24-bit SysTick定时器
片上存储器
- 高达 64KB片上 Flash存储器用于指令 / 数据和选项字节存储
- 8KB片上 SRAM
- 支持多种启动模式
Flash 存储器控制器 – FMC
- Flash加速器用以提升效能
- 支持在线系统编程 (ISP) 和在线应用编程 (IAP) 的 32-bit 字编程功能
- Flash保护功能以阻止非法访问
复位控制单元 – RSTCU
- 电源监控
♦ 上电 / 掉电复位 – POR/PDR
♦ 欠压检测器 – BOD
♦ 可编程低电压检测器 – LVD
时钟控制单元 – CKCU
- 外部 4~16MHz晶振
- 外部 32,768Hz 晶振
- 在工作电压为 3.3V,工作温度为 25˚C 下,内部 8MHz RC振荡器精准度可调整至 ±2%
- 内部 32kHz RC振荡器
- 集成系统时钟 PLL
- 独立的时钟分频器与门控位用于外设时钟源
电源管理 – PWRCU
- VDD 电源:2.0V~3.6V
- 集成 1.5V LDO稳压器用作 MCU内核、外设和存储器电源
- VDD 电源供电给 RTC
- VDD 和 VCORE电源域
- 四种省电模式:休眠模式、深度休眠模式 1、深度休眠模式 2、暂停模式
外部中断/ 事件控制器 – EXTI
- 多达 16 个触发源和触发类型可选的 EXTI 端口
- 所有 GPIO 引脚都可选作 EXTI 触发源
- 触发源类型包括:高电平、低电平、下降沿、上升沿或双沿
- 每个 EXTI 端口都有独立的中断使能、唤醒使能和状态位
- 每个 EXTI 端口都支持软件中断触发模式
- 集成短时脉冲滤波器可消除短脉冲
模数转换器 – ADC
- 12-bit SAR A/D 转换器启动装置
- 高达 1 Msps转换速率
- 多达 12 个外部模拟信号输入通道
输入/ 输出端口 – GPIO
- 多达 40 个通用输入 / 输出口 (GPIO)
- 端口 A、B、C映射 16-line EXTI 中断
- 几乎所有 I/O 引脚都具有可编程输出驱动电流
马达控制定时器 – MCTM
- 16-bit 向上、向下、向上 / 向下自动重载计数器
- 定时器高达 4 个独立通道
- 16-bit 可编程预分频器,可以对其时钟源进行 1 ~ 65536 之间的任意数值的分频产生计数器时钟频率
- 输入捕捉功能
- 比较匹配输出
- PWM波形产生功能支持边沿对齐和中心对齐计数模式
- 单脉冲输出模式
- 带可编程死区时间插入的互补输出
- 支持三相马达控制和霍尔传感器接口
- 输入暂停可强制定时器输出复位或输出固定电平
通用功能定时器 – GPTM
- 16-bit 向上、向下、向上 / 向下自动重载计数器
- 定时器高达 4 个独立通道
- 16-bit 可编程预分频器,可以对其时钟源进行 1 ~ 65536 之间的任意数值的分频产生计数器时钟频率
- 输入捕捉功能
- 比较匹配输出
- PWM波形产生功能支持边沿对齐和中心对齐计数模式
- 单脉冲输出
- 使用正交解码器带两个输入端口的编码器接口控制器
单通道定时器 – SCTM
- 16-bit 向上自动重载计数器
- 每个计数器有一个通道
- 16-bit 可编程预分频器,可以对其时钟源进行 1 ~ 65536 之间的任意数值的分频产生计数器时钟频率
- 输入捕捉功能
- 比较匹配输出
- PWM波形产生功能支持边沿对齐计数模式
基本功能定时器 – BFTM
- 32-bit 比较匹配向上计数器 – 无 I/O 控制
- 单次模式 – 比较匹配发生时停止计数
- 重复模式 – 比较匹配发生时重新开始计数
看门狗定时器 – WDT
- 带有 3-bit 预分频器的 12-bit 向下计数器
- 可产生系统复位
- 可编程看门狗定时器窗口功能
- 寄存器写保护功能
实时时钟 – RTC
- 带可编程预分频器的 24-bit 向上计数器
- 闹钟功能
- 中断和唤醒事件
内部集成电路 – I²C
- 支持高达 1MHz频率的主机 / 从机模式
- 提供仲裁功能和时钟同步功能
- 支持 7-bit 和 10-bit 寻址模式和一般呼叫寻址
- 屏蔽地址功能可支持从机多寻址模式
串行外设接口 – SPI
- 支持主机 / 从机模式
- 主机模式频率高达 (fPCLK/2) MHz 和从机模式频率高达 (fPCLK/3) MHz
- FIFO 深度:8 级
- 多主机和多从机操作
通用同步异步收发器 – USART
- 支持异步和时钟同步串行通信模式
- 可编程波特率时钟频率:异步模式高达 (fPCLK/16) MHz,同步模式高达 (fPCLK/8) MHz
- 全双工通信
- 完全可编程串行接口通信特性包括:
♦ 字长:7,8 或 9-bit 字符
♦ 校验位:奇校验、偶校验或无校验位产生及检测
♦ 停止位:1 或 2 位停止位
♦ 位顺序:最低位优先或最高位优先传输 - 错误侦测:奇偶校验、溢出和帧错误
- 自动硬件流控制模式 – RTS、CTS
- IrDA SIR编码器和解码器
- 具有输出使能控制的 RS485模式
- FIFO 深度:接收器和发送器均为 8 级
通用异步收发器 – UART
- 异步串行通信工作波特率时钟频率高达 (fPCLK/16) MHz
- 全双工通信
- 完全可编程串行接口通信特性包括:
♦ 字长:7、8 或 9-bit 字符
♦ 校验位:奇校验、偶校验或无校验位产生及检测
♦ 停止位:1 或 2 位停止位
♦ 位顺序:最低位优先或最高位优先传输 - 错误侦测:奇偶校验、溢出和帧错误
智能卡接口 – SCI ( 仅HT32F52331/HT32F52341)
- 支持 ISO 7816-3 标准
- 字符模式
- 一个发送缓冲器和一个接收缓冲器
- 11-bit ETU (基本时间单位 ) 计数器
- 9-bit 时间保护计数器
- 24-bit 通用等待时间计数器
- 奇偶校验产生和检测
- 发送和接收模式下检测到奇偶错误时自动进行字符重复
循环冗余校验 – CRC
- 支持 CRC16多项式:0x8005,
X16+X15+X2+1 - 支持 CCITT CRC16 多项式:0x1021,
16+X12+X5+1 - 支持 IEEE-802.3 CRC32 多项式:0x04C11DB7,
X32+X26+X23+X22+ X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1 - 支持对数据和校验码进行 1 的补码、字节取反 & 位取反操作
- 支持字节、半字和字数据大小
- 可编程 CRC初始种子值
- CRC计算对 8-bit 数据需 1 AHB时钟周期,对 32-bit 数据需 4 AHB时钟周期
通用串行总线设备控制器 – USB ( 仅HT32F52331/HT32F52341)
- 符合 USB 2.0全速 (12Mbps) 规范
- 片上 USB全速收发器
- 1 个控制端点 (EP0) 可用于控制传输
- 3 个带单缓冲区的端点可用于批量和中断传输
- 4 个带双缓冲区的端点可用于批量、中断和同步传输
- 1,024 字节 EP_SRAM用于端点数据缓冲区
唯一 ID – UID
- 总共 96-bit UID 是独一无二的,不会与任意 HT32 MCU 重复
- 不可更改,由 MCU 制造商决定
调试支持
- 串行线调试端口 – SW-DP
- 4 个用于硬件断点或代码 / 文字修补的比较器
- 2 个用于硬件观察点的比较器
封装和工作温度
- HT32F52231/52241 封装类型:24/28-pin SSOP、33-pin QFN、48-pin LQFP
- HT32F52331/52341 封装类型:33-pin QFN、48-pin LQFP
- 工作温度:-40˚C ~ 85˚C