编辑: XR30273052 | 2019-12-06 |
00 日期 : 2016-03-10 2016-03-10 Rev.1.00
2 HT45F3630 工具调速器 8-Bit Flash MCU 2016-03-10 目录 特性
6 CPU 特性
6 周边特性
6 概述
7 方框图
7 引脚图
8 引脚说明
8 直流电气特性
11 交流电气特性
12 HIRC 电气特性.13 I2 C 交流电气特性.13 A/D 转换器电气特性.14 LVD/LVR 电气特性
15 参考电压电气特性
15 过流保护电路电气特性
16 高压输出电气特性
17 上电复位特性
17 系统结构
18 时序和流水线结构
18 程序计数器
19 堆栈
19 算术逻辑单元 C ALU
20 Flash 程序存储器
21 结构
21 特殊向量
21 查表
21 查表范例
22 在线烧录 C ICP.22 片上调试 C OCDS.23 数据存储器
24 结构
24 通用数据存储器
24 特殊功能数据存储器
24 特殊功能寄存器
26 间接寻址寄存器 C IAR0, IAR1, IAR2.26 存储器指针 C MP0, MP1L, MP1H, MP2L, MP2H.26 累加器 C ACC
27 程序计数器低字节寄存器 C PCL.28 表格寄存器 C TBLP, TBHP, TBLH.28 Rev.1.00
3 HT45F3630 工具调速器 8-Bit Flash MCU 2016-03-10 状态寄存器 C STATUS.28 EEPROM 数据存储器.30 EEPROM 数据存储器结构.30 EEPROM 寄存器.30 从EEPROM 中读取数据.31 写数据到 EEPROM.31 写保护
32 EEPROM 中断.32 编程注意事项
32 振荡器
34 振荡器概述
34 系统时钟配置
34 内部 RC 振荡器 C HIRC
34 内部 32kHz 振荡器 C LIRC
35 工作模式和系统时钟
35 系统时钟
35 系统工作模式
36 控制寄存器
37 工作模式切换
38 待机电流注意事项
42 唤醒
42 看门狗定时器
43 看门狗定时器时钟源
43 看门狗定时器控制寄存器
43 看门狗定时器操作
44 复位和初始化
45 复位功能
45 复位初始状态
47 输入 / 输出端口
50 上拉电阻
50 PA 口唤醒
51 输入 / 输出端口控制寄存器.51 输入 / 输出端口源电流控制.52 引脚共用功能
52 输入 / 输出引脚结构.55 编程注意事项
56 定时器模块 C TM.56 简介
56 TM 操作
56 TM 时钟源
57 TM 中断
57 TM 外部引脚
57 TM 输入 / 输出引脚选择.57 编程注意事项
58 Rev.1.00
4 HT45F3630 工具调速器 8-Bit Flash MCU 2016-03-10 周期型 TM C PTM.59 周期型 TM 操作
59 周期型 TM 寄存器介绍
59 周期型 TM 工作模式
63 A/D 转换器.72 A/D 简介
72 A/D 转换寄存器介绍
73 A/D 操作
75 A/D 转换器参考电压
76 A/D 转换器输入信号
76 A/D 转换率及时序图
77 A/D 转换步骤
77 编程注意事项
78 A/D 转换功能
78 A/D 转换应用范例
79 过流保护功能 C OCP.81 过流保护电路操作
81 过流保护控制寄存器
81 输入电压范围
84 输入失调校准
84 高压输出
86 功能描述
86 保护机制
86 控制寄存器
86 I2 C 接口.88 I2 C 接口操作.88 I2 C 寄存器.89 I2 C 总线通信.92 I2 C 总线起始信号.93 从机地址
93 I2 C 总线读 / 写信号.93 I2 C 总线从机地址确认信号.93 I2 C 总线数据和确认信号.93 I2 C 超时控制.96 中断
97 中断寄存器
97 中断操作
101 外部中断
102 过流保护中断
102 时基中断
103 I2 C 中断.104 A/D 转换器中断
104 LVD 中断
104 EEPROM 中断.105 Rev.1.00
5 HT45F3630 工具调速器 8-Bit Flash MCU 2016-03-10 多功能中断
105 TM 中断
105 中断唤醒功能
105 编程注意事项
105 低电压检测 C LVD
106 LVD 寄存器
106 应用电路
108 指令集
109 简介
109 指令周期
109 数据的传送
109 算术运算
109 逻辑和移位运算
109 分支和控制转换
110 位运算
110 查表运算
110 其它运算
110 指令集概要
111 惯例
111 扩展指令集
114 指令定义
116 扩展指令定义
128 封装信息
138 16-pin SSOP (150mil) 外形尺寸
139 Rev.1.00
6 HT45F3630 工具调速器 8-Bit Flash MCU 2016-03-10 特性 CPU 特性 工作电压: ? VCC:12V(最大值) ? fSYS = 8MHz:2.2V~5.5V VDD=5V,系统时钟为 8MHz 时,指令周期为 0.5μs 提供暂停和唤醒功能,以降低功耗 振荡器类型: ? 内部高速 RC C HIRC ? 内部低速 32kHz RC C LIRC 多种工作模式:正常、低速、空闲和休眠 内部集成 8MHz 振荡器,无需外接元件 所有指令都可在 1~3 个指令周期内完成 查表指令
115 条功能强大的指令系统
6 层堆栈 位操作指令 周边特性 Flash 程序存储器:2K*16 RAM 数据存储器:64*8 EEPROM 存储器:32*8 看门狗定时器功能
12 个双向 I/O 口 可编程的 I/O 端口源电流,用于 LED 驱动应用
2 个与 I/O 口共用引脚的外部中断输入 带中断的过流保护 (OCP) 功能,可与 HVO 连动 高压输出 (HVO) 功能,PWM 输出可直推 NMOS 多个定时器模块用于时间测量、捕捉输入、比较匹配输出、PWM 输出及单脉 冲输出 双时基功能可提供固定时间的中断信号
8 通道 12-bit 的A/D 转换器 I2 C 接口 低电压复位功能 低电压检测功能 Flash 程序存储器烧录可达 100,000 次Flash 程序存储器数据可保存
10 年以上 EEPROM 数据存储器烧录可达 1,000,000 次Rev.1.00
7 HT45F3630 工具调速器 8-Bit Flash MCU 2016-03-10 EEPROM 数据存储器数据可保存
10 年以上 封装类型:16-pin SSOP 概述 该单片机是一款 A/D 型8位高性能精简指令集的 Flash 单片机,具有最高 12V 高压输出驱动器,专门为工具调速器应用而设计.它具有一系列功能和特性, 其Flash 存储器可多次编程的特性给用户提供了极大的方便.存储器方面,还 包含了一个 RAM 数据存储器和一个可用于存储序列号、校准数据等非易失性 数据的 EEPROM 存储器. 在模拟特性方面,该单片机包含一个多通道
12 位A/D 转换器、过流保护功能 和HVO 高压 PWM 输出功能,可直推 NMOS 并进行电机调速.还带有多个使 用灵活的定时器模块,可提供定时功能、脉冲产生功能及 PWM 产生等功能. 内建 I2 C 接口,为设计者提供了一个易与外部硬件通信的方法.内部看门狗定 时器、低电压复位和低电压检测等内部保护特性,外加优秀的抗干扰和 ESD 保 护性能,确保单片机在恶劣的电磁干扰环境下可靠地运行. 该单片机提供了内部高速和低速振荡器作为系统振荡器功能选项,无需外接元 件.其在不同工作模式之间动态切换的能力,为用户提供了一个优化单片机操 作和减少功耗的手段. 该单片机包含一个可编程 I/O 端口源电流功能,可实现 LED 驱动功能,外加 I/O 使用灵活、时基功能等其它特性,进一步增强了单片机的功能性和灵活性. 方框图 8-bit RISC MCU Core Timer Modules Flash Program Memory EEPROM Data Memory Flash/EEPROM Programming Circuitry (OCDS/ICP) RAM Data Memory Time Bases Level Shift Low Voltage Detect Low Voltage Detect Watchdog Timer Over Current Protection HVO VCC 12-bit A/D Converter I2 C I/O Reset Circuit Interrupt Controller Internal RC Oscillators Rev.1.00
8 HT45F3630 工具调速器 8-Bit Flash MCU 2016-03-10 引脚图 HT45F3630/HT45V3630
16 SSOP-A HVO VCC VDD/AVDD PA1/OCPI/PTCK0/PTP0B/AN1 PA7/AN7/PTP1I PA6/AN6/PTCK1 VSS/AVSS/VSSH PA5/AN5 PA4/AN4/INT0 PA3/VREF/AN3 PA2/ICPCK/PTP0I/AN2/OCDSCK PA0/ICPDA/PTP0/AN0/OCDSDA PB0/INT1/PTP1 PB1/PTP1B PB2/SDA PB3/SCL
16 15
14 13
12 11
10 9
1 2
3 4
5 6
7 8 注:1. 若共用脚同时有多种输出,所需引脚共用功能通过相应的软件控制位决定. 2. HT45V3630 是HT45F3630 的OCDS EV 芯片,OCDSDA 和OCDSCK 引脚为片上调 试功能专用引脚,仅存在于 OCDS EV 芯片. 引脚说明 除了电源引脚和一些相关的转换器控制引脚外,该单片机的所有引脚都以它的 端口名称进行标注,例如 PA
0、PA1 等,用于描述这些引脚的数字输入 / 输出 功能.然而,这些引脚也与其它功能共用,如模数转换器、定时器模块等.每 个引脚的功能如下表所述,而引脚配置的详细内容见规格书其它章节. 引脚名称 功能 OPT I/T O/T 说明 PA0/ICPDA/PTP0/AN0/ OCDSDA PA0 PAPU PAWU PAS0 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻和唤醒功能 ICPDA ― ST CMOS ICP 数据 / 地址 PTP0 PAS0 ― CMOS PTM0 输出 AN0 PAS0 AN ― A/D 转换器输入通道
0 OCDSDA ― ST CMOS OCDS 数据 / 地址,仅用于 EV 芯片 PA1/OCPI/PTCK0/ PTP0B/AN1 PA1 PAPU PAWU PAS0 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻和唤醒功能 OCPI PAS0 AN ― OCP 输入 PTCK0 PAS0 ST ― PTM0 时钟输入 PTP0B PAS0 ― CMOS PTM0 反相输出 AN1 PAS0 AN ― A/D 转换器输入通道
1 PA2/OCDSCK/ICPCK/ PTP0I/AN2 PA2 PAPU PAWU PAS0 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻和唤醒功能 OCDSCK ― ST ― OCDS 时钟,仅用于 EV 芯片 ICPCK ― ST ― ICP 时钟 PTP0I PAS0 ST ― PTM0 捕捉输入 AN2 PAS0 AN ― A/D 转换器输入通道
2 Rev.1.00
9 HT45F3630 工具调速器 8-Bit Flash MCU 2016-03-10 引脚名称 功能 OPT I/T O/T 说明 PA3/VREF/AN3 PA3 PAPU PAWU PAS0 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻和唤醒功能 VREF PAS0 AN ― A/D 转换器和 OCP(D/A 转换器) 参考电压输入 AN3 PAS0 AN ― A/D 转换器输入通道
3 PA4/AN4/INT0 PA4 PAPU PAWU PAS1 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻和唤醒功能 AN4 PAS1 AN ― A/D 转换器输入通道
4 INT0 PAS1 INTEG INTC0 ST ― 外部中断
0 输入 PA5/AN5 PA5 PAPU PAWU PAS1 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻和唤醒功能 AN5 PAS1 AN ― A/D 转换器输入通道
5 PA6/AN6/PTCK1 PA6 PAPU PAWU PAS1 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻和唤醒功能 AN6 PAS1 AN ― A/D 转换器输入通道
6 PTCK1 PAS1 ST ― PTM1 时钟输入 PA7/AN7/PTP1I PA7 PAPU PAWU PAS1 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻和唤醒功能 AN7 PAS1 AN ― A/D 转换器输入通道
7 PTP1I PAS1 ST ― PTM1 捕捉输入 PB0/INT1/PTP1 PB0 PBPU PBS0 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻功能 INT1 PBS0 INTEG INTC0 ST ― 外部中断
1 输入 PTP1 PBS0 ― CMOS PTM1 输出 PB1/PTP1B PB1 PBPU PBS0 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻功能 PTP1B PBS0 ― CMOS PTM1 反向输出 PB2/SDA PB2 PBPU PBS0 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻功能 SDA PBS0 ST NMOS I2 C 数据线 PB3/SCL PB3 PBPU PBS0 ST CMOS 通用 I/O 口,可通过寄存器设置上 拉电阻功能 SCL PBS0 ST NMOS I2 C 时钟线 HVO HVO ― ― PWR Level Shift 输出 Rev.1.00
10 HT45F3630 工具调速器 8-Bit Flash MCU 2016-03-10 引脚名称 功能 OPT I/T O/T 说明 VCC VCC ― PWR ― Level Shift 正电源输入 VDD/AVDD* VDD ― PWR ― 数字正电源 AVDD ― PWR ― 模拟正电源 VSS/AVSS/VSSH** VSS ― PWR ― 数字负电源 AVSS ― PWR ― 模拟负电源 VSSH ― PWR ― 高压设备负电源 注:I/T:输入类型;
O/T:输出类型;
OPT:通过寄存器选项来配置;
PWR:电源;
ST:施密特触发输入;
CMOS:CMOS 输出;
NMOS:NMOS 输出;
AN:模拟信号 *:VDD 是单片机电源电压,而AVDD 是ADC 电源电压.AVDD 与VDD 在内部是同一个引脚. **:VSS 是单片机地引脚,而AVSS 是ADC 地引脚,VSSH 是高压设备地引脚.AVSS、VSSH 与VSS 在内部是同一个引脚. 极限参数 VCC 电源电压.VDD~12V VDD 电源电压.VSS-0.3V~VSS +6.0V 端口输入电压.VSS-0.3V~VDD +0.3V 储存温度.50?C~125?C 工作温度.40?C~85?C IOL 总电流.80mA IOH 总电流 80mA 总功耗.500mW 注:这里只强调额定功率,超过极限参数所规定的范围将对芯片造成损害,无法预期芯片在 上述标示范围外的工作状态,而且若长期在标示范围外的条件下工作,可能影响芯片的 可靠性. Rev.1.00
11 HT45F3630 工具调速器 8-Bit Flash MCU 2016-03-10 直流电气特性 Ta = 25?C 符号 参数 测试条件 最小 典型 最大 单位 VDD 条件 VDD 工作电压 (HIRC) ― fSYS = fHIRC = 8MHz 2.2 ― 5.5 V VDD 工作电压 (LIRC) ― fSYS = fLIRC = 32kHz 2.2 ― 5.5 V IDD 工作电流 (HIRC) 3V 无负载,所有外围功能 off, fSYS = fHIRC = 8MHz ― 0.8 1.2 mA 5V ― 1.6 2.4 mA 工作电流 (LIRC) 3V 无负载,所有外围功能 off, fSYS = fLIRC = 32kHz ―
10 20 μA 5V ―
30 50 μA ISTB 待机电流 (SLEEP 模式 ) 3V 无负载,所有外围功能 off, WDT off ― 0.2 0.8 μA 5V ― 0.5 1........