编辑: 夸张的诗人 | 2019-09-09 |
00 日期 : 2017-10-20 Rev. 1.00
2 2017-10-20 目录特性
5 CPU 特性
5 周边特性
5 概述
6 方框图
6 引脚图
6 引脚说明
7 极限参数
8 直流电气特性
9 交流电气特性
9 LVD/LVR 电气特性
10 A/D 转换器特性.10 比较器电气特性
11 运算放大器特性
11 上电复位特性
12 系统结构
13 时序和流水线结构
13 程序计数器
14 堆栈
14 算术逻辑单元 C ALU
15 Flash 程序存储器.16 结构
16 查表
16 查表范例
17 在线烧录 C ICP.17 片上调试 C OCDS.18 数据存储器
19 结构
19 通用数据存储器
19 特殊功能数据存储器
20 特殊功能寄存器
21 间接寻址寄存器 C IAR0,IAR1
21 存储器指针 C MP0,MP1.21 存储区指针 C BP
22 累加器 C ACC
22 程序计数器低字节寄存器 C PCL.22 表格寄存器 C TBLP,TBLH.22 状态寄存器 C STATUS.23 系统控制寄存器 C CTRL0,CTRL1,CTRL2,CTRL3,CTRL4.25 Rev. 1.00
3 2017-10-20 振荡器
28 振荡器概述
28 系统时钟配置
28 内部高速 RC 振荡器 C HIRC
28 内部 32kHz 振荡器 C LIRC
28 暂停模式和唤醒
28 暂停模式
28 待机电流注意事项
29 唤醒
29 看门狗定时器
30 看门狗定时器时钟源
30 看门狗定时器操作
30 复位和初始化
31 复位功能
31 复位初始状态
32 输入 / 输出端口
35 上拉电阻
35 PA 口的唤醒
35 输入 / 输出端口控制寄存器.35 输入 / 输出引脚结构.36 编程注意事项
36 定时 / 计数器
37 配置定时 / 计数器输入时钟源.37 定时 / 计数寄存器 C TMR0,TMR1,TMR2
38 定时 / 计数器控制寄存器 C TMR0C,TMR1C,TMR2C
38 定时器模式
41 外部事件计数器模式
41 脉冲宽度测量模式
42 模式
0 42 预分频器
43 输入 / 输出接口.43 编程注意事项
43 定时 / 计数器应用范例.44 A/D 转换器.45 A/D 简介
45 A/D 转换器数据寄存器 C ADRL,ADRH
45 A/D 转换控制寄存器 C ADCR,ACSR,PCRL,PCRH.46 A/D 操作
48 A/D 输入引脚
48 A/D 转换步骤
49 编程注意事项
50 A/D 转换功能
50 A/D 转换应用范例
51 Rev. 1.00
4 2017-10-20 可编程脉冲发生器
53 不可重复触发功能
54 脉宽限制功能
54 比较器
58 比较器寄存器
58 运算放大器
61 运算放大器寄存器
62 外围时钟输出
63 外围时钟操作
63 中断
64 中断寄存器
64 中断操作
66 中断优先级
67 外部中断
67 LVD 中断
67 A/D 转换器中断
68 多功能中断
68 定时 / 计数器中断.68 比较器中断
69 中断唤醒功能
69 编程注意事项
69 低电压检测 C LVD
70 LVD 寄存器
70 配置选项
70 应用电路
73 指令集
74 简介
74 指令周期
74 数据的传送
74 算术运算
74 逻辑和移位运算
74 分支和控制转换
75 位运算
75 查表运算
75 其它运算
75 指令集概要
76 惯例
76 指令定义
79 封装信息
91 16-pin DIP (300mil) 外形尺寸
92 16-pin NSOP (150mil) 外形尺寸.95 Rev. 1.00
5 2017-10-20 特性 CPU 特性 工作电压 ? fSYS=8MHz:2.2V~5.5V VDD=5V,系统时钟为 8MHz 时,指令周期为 0.5μs 提供暂停和唤醒功能,以降低功耗 两种振荡模式: ? 内部高速 RC C HIRC ? 内部低速 32kHz RC C LIRC 内部集成 8MHz 振荡器,无需外接元件 所有指令都可在
1 或2个指令周期内完成 表格读取指令
63 条功能强大的指令系统
6 层堆栈 位操作指令 周边特性 程序存储器:4K*16 数据存储器:208*8 看门狗定时器功能
13 个双向 I/O 口9通道
12 位分辨精度的 A/D 转换器
9 位可编程脉冲发生器 C PPG ? 支持脉宽限制 ? 两个 PPG 预置寄存器 ? 支持不可重复触发控制 ? 支持输出高电平 / 低电平有效,由配置选项选择
1 个与 I/O 口复用的外部中断输入 ? 内建去抖电路用于外部中断 ? 去抖时间可由软件选择
4 个比较器
1 个运算放大器,可通过软件校准输入失调电压 支持外围时钟输出
3 个8位可编程定时 / 计数器,其中: ? 定时 / 计数器
0 可用来计算同步脉冲数或测量同步脉冲高 / 低周期 ? 定时 / 计数器
1 可实现 PPG 不可重复触发功能 低电压复位功能 低电压检测功能 封装类型:16-pin DIP/NSOP Rev. 1.00
6 2017-10-20 概述 HT45F0057 是一款
8 位具有高性能精简指令集的 A/D 型单片机,专门为电磁炉 应用而设计.此款单片机具有低功耗、I/O 使用灵活、定时器功能、多通道 A/D 转换、暂停和唤醒功能等特点,该单片机的多功能性使其特别适用于诸如电磁 炉应用或其它需要类似功能的应用.外加四个比较器、一个运算放大器和一个 可编程脉冲发生器 PPG. 方框图 8-bit RISC MCU Core Flash Program Memory Flash Programming Circuitry (ICP/OCDS) RAM Data Memory Low Voltage Reset Watchdog Timer Interrupt Controller Reset Circuit Internal RC Oscillators 12-bit A/D Converter OPA CMP Low Voltage Detect I/O PCK PPG 8-bit Timers 引脚图
16 15
14 13
12 11
10 9
1 2
3 4
5 6
7 8 PPG PA2/CP0N/INT PA3/CP0P/TMR0 PA6/CP2N/AN6 PA7/CP2P/AN5 PA5/CP1N/AN7 PB2/AN1/IOFF AVSS/VSS PA0/OPAN PA1/OPAO/AN8 PA4/AN4 PB4/AN3 PB0/OCDSDA/ICPDA PB1/PCK PB3/AN2/OCDSCK/ICPCK AVDD/VDD HT45F0057/HT45V0057
16 DIP-A/NSOP-A 注:OCDSCK 和OCDSDA 引脚为 OCDS 专用引脚,仅适用于 HT45V0057 芯片,OCDS EV 芯片 HT45V0057 用于 HT45F0057 单片机仿真. Rev. 1.00
7 2017-10-20 引脚说明 引脚 功能 OPT I/T O/T 说明 PA0/OPAN PA0 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻和唤醒功能 OPAN CO AN ― 运算放大器反相输入脚 PA1/OPAO/AN8 PA1 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻和唤醒功能 OPAO CO ― AN 运算放大器输出脚 AN8 ADCR PCRH AN ― A/D 转换器模拟输入 PA2/CP0N/INT PA2 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻和唤醒功能 CP0N CO AN ― 比较器
0 反相输入脚 INT INTC0 ST ― 外部中断输入 PA3/CP0P/TMR0 PA3 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻和唤醒功能 CP0P CO CMPSC AN ― 比较器
0 同相输入脚 , 比较器
1 反相输 入脚或比较器
3 反相输入脚 TMR0 ― ST ― 外部定时器
0 时钟输入 PA4/AN4 PA4 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻和唤醒功能 AN4 ADCR PCRL AN ― A/D 转换器模拟输入 PA5/CP1N/AN7 PA5 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻和唤醒功能 CP1N CO CMPSC AN ― 比较器
1 反相输入脚 AN7 ADCR PCRL AN ― A/D 转换器模拟输入 PA6/CP2N/AN6 PA6 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻和唤醒功能 CP2N CO AN ― 比较器
2 反相输入脚 AN6 ADCR PCRL AN ― A/D 转换器模拟输入 PA7/CP2P/AN5 PA7 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻和唤醒功能 CP2P CO AN ― 比较器
2 同相输入脚 AN5 ADCR PCRL AN ― A/D 转换器模拟输入 PB0/OCDSDA/ ICPDA PB0 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻 OCDSDA ― ST CMOS OCDS 数据 / 地址, 仅用于 EV 芯片 ICPDA ― ST CMOS ICP 数据 / 地址 Rev. 1.00
8 2017-10-20 引脚 功能 OPT I/T O/T 说明 PB1/PCK PB1 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻 PCK CO ― CMOS PCK 输出 PB2/AN1/IOFF PB2 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻 IOFF CO ― CMOS IOFF 输出 AN1 ADCR PCRL AN ― A/D 转换器模拟输入 PB3/AN2/ OCDSCK/ICPCK PB3 PBPU ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻 AN2 ADCR PCRL AN ― A/D 转换器模拟输入 OCDSCK ― ST ― OCDS 时钟引脚,仅用于 EV 芯片 ICPCK ― ST ― ICP 时钟 PB4/AN3 PB4 CO ST CMOS 通用 I/O 口,可通过配置选项设置带上 拉电阻 AN3 ADCR PCRL AN ― A/D 转换器模拟输入 PPG PPG CO ― CMOS PPG 暂停期间、上电复位和 LVR 复位 时,PPG 引脚处于浮空状态.可通过 配置选项选择 PPG 输出有效高电平或 低电平. AVDD/VDD AVDD ― PWR ― A/D 转换器正电源 VDD ― PWR ― 正电源 AVSS/VSS AVSS ― PWR ― A/D 转换器负电源,接地 VSS ― PWR ― 负电源,接地 注:I/T:输入类型;
O/T:输出类型;
OPT:通过配置选项(CO)或者寄存器选项来设置;
PWR:电源;
CO:配置选项;
ST:施密特触发输入 CMOS:CMOS 输出;
NMOS:NMOS 输出 AN:模拟信号 极限参数 电源供应电压 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 注:这里只强调额定功率,超过极限参数所规定的范围将对芯片造成损害,无法预期芯片在 上述标示范围外的工作状态,而且若........