HT66FM5440
无刷直流马达A/D Flash 单片机
BLDC 马达Flash 单片机HT66FM5440 具备了无刷马达控制所需要的PWM 配 置灵活性与完整的保护机制。采用HT8-1T 架构达到了一条指令一个振荡周期 的效果,搭配内置的16MHz 振荡器,每条指令只需要0.0625μs。
HT66FM5440 中新加入中断优先级配置及二个优先级抢夺功能,可应不同 系统所需要的中断优先级得以弹性配置。对于复杂的运算需求提供了硬件 Unsigned 乘/ 除法器(MDU),可依据需求及计算时间区分成8-bit 与16-bit 二种, 而在16-bit 的MDU 里还增加了32-bit/16-bit 的Unsigned 除法。
马达专用的10-bit PWM 提供了4 个通道不同占空比的配置灵活性,最多可提供 3 组互补式PWM 输出。马达的电流/ 电压往往需要实时侦测及准确的触发时 机,为了达到此目的提供了A/D 自动扫描功能,可以任意配置用马达专用10- bit PWM 的周期或占空比信号来触发A/D 通道转换,转换完成后可以通过中断 来通知转换完成,转换过程可以持续执行主程序或子程序不会受到任何影响。
应A/D 自动扫描的连续采样需求,A/D 提供了12-bit 与10-bit 分辨精度的选项, 可依据精度及采样时间的需求来调整,同时配置单位增益缓冲器可有效防止A/D 通道切换时电压互相干扰的问题。针对马达电流侦测的需求内建了1 组OCP 电 路(OPA0&CMP0) 及2 组OPA (OPA1&OPA2),可以灵活的搭配使用,OCP 可以 有效地提供马达瞬间大电流保护并触发关断内部的马达驱动信号,达到瞬间系 统保护的目的。而OPA0~2 都提供了A/D 采样边界判断的功能,当读值超出所 设定的边界范围时可以实时产生中断供使用者做对应的处理。在马达堵转的保 护方面,提供了1 个马达专用的16-bit 捕捉定时器可用于定转速速度环监控, 并实现堵转保护的机制。
HT66FM5440 具备以上的优点,是一颗非常适合无刷马达方波Hall、方波无传 感器、弦波Hall 驱动的单片机。
CPU 特性
-
工作电压
--fSYS=16MHz:4.5V~5.5V - VDD=5V,系统时钟为 16MHz 时,指令周期为 0.0625μs
- 提供暂停和唤醒功能,以降低功耗
- 两种振荡模式
-
--内部高速 16MHz RC – HIRC
--内部低速 32kHz RC – LIRC - 多种工作模式:正常、空闲、休眠
- 所有指令可在 1~3个指令周期完成
- 查表指令
- 115 条指令
- 8 层堆栈
- 位操作指令
周边特性
- Flash程序存储器:4K×16
- RAM数据存储器:384×8
- 看门狗定时器功能
- 26 个双向 I/O 口
- 可编程中断优先级,带两个中断抢断功能
- 5 个与 I/O 口共用的外部中断输入 – H1, H2, H3, NFIN 和 INT1
- 多个定时器模块用于时间测量、捕捉输入、比较匹配输出、PWM 输出及单脉 冲输出
- 1 个 16-bit CAPTM 用于马达保护
- 3 通道 10-bit PWM带互补式输出,用于直流无刷应用
- 6 个外部通道 10/12-bit 分辨精度的 A/D转换器
-
--正常 A/D转换
--延迟自动触发 A/D转换,每次转换可扫描多达 4 个通道 - I2C接口
- 1 个全双工异步通信接口 – UART
- 4 个比较器功能
- 过流保护 – 运算放大器 0,比较器 0,8-bit D/A转换器
- 相电流保护 – 运算放大器 1 和 2
- 单个时基功能,用于产生固定时间的中断信号
- 内置乘除法单元
-
--1 个 8-bit 乘除法单元 – MDU0
--1 个 16-bit 乘除法单元 – MDU1 - 低电压复位功能
- 低电压检测功能
- Flash程序存储器烧录可达 100,000 次
- Flash程序存储器数据可保存 10 年以上
- 封装类型:28-pin SSOP








