Holtek 单片机HT32F65532G 是基于Arm® Cortex®-M0+ 处理器内核的32-bit 高性能低功耗单片机。Cortex®-M0+ 是把嵌套向量中断控制器(NVIC)、系统节拍定时器(SysTick Timer) 和先进的调试支持紧紧结合在一起的新一代处理器内核。
该单片机可工作在高达60 MHz 的频率下,借助Flash 加速器以获得较大的效能。它提供高达32 KB 的嵌入式Flash 存储器用作程序/ 数据存储,高达4 KB 的嵌入式SRAM 存储器用作系统操作和应用程序运用。此单片机具有多种外设,如硬件除法器DIV、ADC、OPA、CMP、I²C、USART、UART、SPI、MCTM、GPTM、SCTM、BFTM、CRC-16/32、LSTM、WDT、PDMA、SW-DP (串行线调试端口) 等。提供了几种省电模式,在唤醒延迟和功耗方面具有较优化的灵活性,这是低功耗应用方面的考虑要点。
该单片机还内置一个用于三相电机驱动的预驱带多种保护功能以及一个5 V 低静态电流LDO,可为外部电路供电。
以上这些特性使该单片机可以广泛地适用于各种应用,如电动滑板车、抽油烟机、吸尘器、各式泵类、扇类产品等。
内核
- 32-bit Arm® Cortex®-M0+ 处理器内核
- 高达 60 MHz的工作频率
- 单周期乘法
- 集成嵌套向量中断控制器 (NVIC)
- 24-bit SysTick定时器
片上存储器
- 32 KB 片上Flash存储器用于指令 / 数据和选项的存储
- 4 KB片上 SRAM
- 支持多种启动模式
Flash 存储器控制器 – FMC
- Flash加速器用以提升效能
- 32-bit 字编程,支持在线系统编程 (ISP) 和在线应用编程 (IAP)
- Flash保护功能,防止非法访问
复位控制单元 – RSTCU
- 电源监控:
♦ 上电复位 /掉电复位 – POR / PDR
♦ 欠压检测器 – BOD
♦ 可编程低压检测器 – LVD
时钟控制单元 – CKCU
- 外部 4 ~ 16 MHz 晶振
- 在工作电压为 3.3 V,工作温度为 25 °C下,内部 8 MHz RC振荡器精准度可调整为 ±2 %
- 内部 32 kHz RC振荡器
- 集成系统时钟 PLL
- 用作外设时钟源的独立的时钟分频器与门控位
电源控制单元 – PWRCU
- VDD 电源:2.5 V ~ 5.5 V
- 内置 1.5 V LDO稳压器用作 MCU内核、外设和存储器电源
- VDD 和 VCORE 电源域
- 两种省电模式:休眠模式和深度休眠模式
预驱
- 宽供电电压范围:VCC = 6 V ~ 40 V
- 电机可持续电压高达 48 V
- 3 通道半桥预驱:驱动 3 组上臂与 3 组下臂 NMOS
- 内置 5 V LDO稳压器 (VREG),提供 50 mA 输出驱动电流
- 内置栅极驱动电源
♦ 上臂自举驱动:支持高达50 kHz PWM操作
♦ 下臂驱动:12 V 线性稳压器 (V12P)
- 内置 120 ns固定死区时间控制
- 上臂和下臂栅极驱动器控制
♦ 上臂:高电平有效 (INHx)
♦ 下臂:低电平有效 (INLx)
- 保护特性
♦ VCC欠压锁定 (VCC_UVLO)
♦ VBSTx欠压锁定 (VBST_UVLO)
♦ V12P 欠压锁定 (V12P_UVLO)
♦ VREG 欠压锁定 (VREG_UVLO)
♦ 过温保护 (OTP)
外部中断/ 事件控制器 – EXTI
- 高达 16 个可配置触发源和触发类型的 EXTI 线
- 所有 GPIO 引脚都可以被设置为 EXTI 触发源
- 触发源类型包括:高电平、低电平、下降沿、上升沿或者双沿
- 每条 EXTI 线都有各自独立的中断使能、唤醒使能和状态位
- 每条 EXTI 线都具有软件中断触发模式
- 内置去干扰滤波器,用于封锁短脉冲
模数转换器 – ADC
- 12-bit SAR A/D 转换器内核
- 高达 2 Msps转换速率
- 多达 12 个外部模拟输入通道
运算放大器 – OPA
- 固定专用的输入 / 输出引脚
- 内部输出路径到 A/D 转换器或比较器
- 输入失调校准
- 10-bit DAC 失调电压
比较器 – CMP
- 两个轨到轨比较器
- 可配置的同相输入端 / 反相输入端信号来源,用于灵活的电压选择
♦ 专用输入 / 输出引脚
♦ 8-bit Scaler可用于提供内部电压参考 ( 仅 CMP0 )
♦ 内部运算放大器输出
- 可编程迟滞
- 可编程响应速度和功耗模式
- 比较器输出可输出至 I/O 口或定时器,也可作为 A/D 转换器触发输入
- 8-bit Scaler可通过专用 I/O 口产生参考电压
- 比较器反相输入端信号可选择来自 CMP0N、CMP1N 或 CVREF
- 可产生中断并可通过 EXTI控制器将MCU 从休眠或深度休眠模式中唤醒
输入/ 输出端口 – GPIO
- 多达 28 个通用输入 / 输出口 (GPIO)
- 端口 A、B和 C映射为 16 个外部中断 – EXTI
- 几乎所有 I/O 引脚都具有可编程输出驱动电流功能
马达控制定时器 – MCTM
- 16-bit向上 /向下自动重载计数器
- 16-bit 可编程预分频器,可以对其时钟源进行 1 ~ 65536 之间的任意数值的分频产生计数器时钟频率
- 输入捕捉功能
- 比较匹配输出
- PWM 波形产生功能,具有边沿对齐和中心对齐两种计数模式
- 单脉冲输出模式
- 带可编程死区时间插入的互补输出
- 刹车信号输入将强制定时器输出复位或输出固定电平
通用功能定时器 – GPTM
- 16-bit 向上 / 向下自动重载计数器
- 多达 4 个独立通道
- 16-bit 可编程预分频器,可以对其时钟源进行 1 ~ 65536 之间的任意数值的分频产生计数器时钟频率
- 输入捕捉功能
- 比较匹配输出
- PWM波形产生功能,具有边沿对齐和中心对齐两种计数模式
- 单脉冲输出模式
- 内建使用正交解码器并带两个输入口的编码器接口控制器,支持脉冲 / 方向模式
- 主机 / 从机模式控制器
单通道定时器 – SCTM
- 16-bit 向上自动重载计数器
- 每个定时器具有 1 个通道
- 16-bit 可编程预分频器,可以对其时钟源进行 1 ~ 65536 之间的任意数值的分频产生计数器时钟频率
- 输入捕捉功能
- 比较匹配输出
- PWM波形产生功能,具有边沿对齐计数模式
基本功能定时器 – BFTM
- 32-bit 比较 / 匹配向上计数器 – 无输入 / 输出控制特性
- 单次模式 – 比较匹配发生后停止计数
- 重复模式 – 比较匹配发生后重新开始计数
看门狗定时器 – WDT
- 带有 3-bit预分频器的 12-bit向下计数器
- 可产生系统复位
- 可编程看门狗定时器窗口功能
- 寄存器写保护功能
低速定时器 – LSTM
- 带可编程预分频器的 24-bit 向上计数器
- 闹钟功能
- 中断和唤醒控制
内部集成电路 – I²C
- 支持高达 1 MHz 频率的主从模式
- 提供仲裁功能和时钟同步功能
- 支持 7-bit 和 10-bit 寻址模式和广播呼叫寻址
- 屏蔽地址功能可支持从机多寻址模式
串行外设接口 – SPI
- 支持主机和从机模式
- 主机模式频率高达 (fPCLK/2) MHz,从机模式频率高达 (fPCLK/3) MHz
- FIFO 深度:8 级
- 多个主机和多个从机工作模式
通用异步收发器 – UART
- 异步串行通信波特率时钟频率高达 (fPCLK/16) MHz
- 全双工通信
- 完全可编程串行通信特性包括:
♦ 字长:7、8 或 9-bit 字符
♦ 校验:奇、偶或无奇偶校验位的产生和检测
♦ 停止位:1 或 2 个停止位
♦ 位顺序:最低位优先或最高位优先传输
- 错误侦测:奇偶校验、溢出和帧错误
通用同步异步收发器 – USART
- 支持异步和时钟同步串行通信模式
- 可编程波特率时钟频率:异步模式高达 (fPCLK/16) MHz,同步模式高达 (fPCLK/8) MHz
- 全双工通信能力
- 完全可编程串行通信特性包括:
♦ 字长:7,8 或 9-bit 字符
♦ 校验:奇校验、偶校验或无奇偶校验位的产生和检测
♦ 停止位:1 或 2 个停止位产生
♦ 位顺序:最低位优先或最高位优先传输
- 错误侦测:奇偶校验、溢出和帧错误
- 自动硬件流控模式 – RTS、CTS
- IrDA SIR编码器和解码器
- 具有输出使能控制的 RS485模式
- 接收器 FIFO 和发送器 FIFO 深度均为 8 级
循环冗余校验 – CRC
- 支持 CRC16多项式:0x8005,X16 + X15 + X2 + 1
- 支持 CCITT CRC16 多项式:0x1021,X16 + X12 + X5 + 1
- 支持 IEEE-802.3 CRC32 多项式:0x04C11DB7,X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 + X8 + X7 + X5 + X4 + X2 + X + 1
- 支持对数据和校验和进行反码、按字节反序和按位反序操作
- 支持字节、半字和字数据大小
- 可编程 CRC初始种子值
- 对 8-bit 数据执行 CRC计算需要 1 个 AHB时钟周期,32-bit 数据需要 4 个 AHB时钟周期
- 可通过 PDMA 对存储器区块进行 CRC计算
外设直接存储器访问 – PDMA
- 6 个通道对应不同的触发源组
- 支持 8-bit、16-bit、32-bit宽度的数据传输
- 支持线性地址、环形地址和固定地址模式
- 4 阶可编程通道优先级
- 自动重载模式
- 支持的触发源包括:ADC、SPI、USART、UART、I²C、MCTM、GPTM、SCTM 和软件请求
硬件除法器 – DIV
- 32-bit 有符号 / 无符号除法器
- 运算需 8 个时钟周期,加载需 1 个时钟周期
- 除数为零错误标志
调试支持
- 串行线调试端口 – SW-DP
- 4 个用于硬件断点或代码 / 文字补丁的比较器
- 2 个用于硬件数据观察点的比较器
封装和工作温度
- 48-pin LQFP-EP 和 32-pin QFN 封装
- 工作温度:-40 ˚C ~ 105 ˚C