编辑: 静看花开花落 2019-12-16
充电器 Flash 单片机 HT45F5Q-2 版本 : V1.

02 日期 : 2018-03-23 Rev.1.02

2 2018-03-23 目录 特性

6 CPU 特性

6 周边特性

6 概述

7 方框图

7 引脚图

8 引脚说明

8 极限参数

10 直流电气特性

10 工作电压特性

10 待机电流特性

11 工作电流特性

11 交流电气特性

12 内部高速振荡器 HIRC 频率精确度.12 内部低速振荡器 LIRC 电气特性.12 系统上电时间电气特性

12 输入 / 输出口电气特性

13 存储器电气特性

13 LVR 电气特性

14 A/D 转换器电气特性.14 D/A 转换器电气特性.15 运算放大器电气特性

15 上电复位特性

16 系统结构

16 时序和流水线结构

16 程序计数器

17 堆栈

18 算术逻辑单元 C ALU

18 Flash 程序存储器.19 结构

19 特殊向量

19 查表

19 查表范例

20 在线烧录 C ICP.21 片上调试 C OCDS.21 数据存储器

22 结构

22 通用功能数据存储器

22 特殊功能数据存储器

23 Rev.1.02

3 2018-03-23 特殊功能寄存器

24 间接寻址寄存器 C IAR0, IAR1

24 间接寻址指针 C MP0, MP1.24 存储区指针 C BP

24 累加器 C ACC

25 程序计数器低字节寄存器 C PCL.25 表格寄存器 C TBLP, TBLH.25 状态寄存器 C STATUS.25 EEPROM 数据存储器.27 EEPROM 数据存储器结构.27 EEPROM 寄存器.27 从EEPROM 中读取数据.28 写数据到 EEPROM.28 写保护

29 EEPROM 写中断.29 编程注意事项

29 振荡器

30 振荡器概述

30 系统时钟配置

30 内部高速 RC 振荡器 C HIRC

31 内部 32kHz RC 振荡器 C LIRC.31 工作模式和系统时钟

32 系统时钟

32 系统工作模式

32 控制寄存器

34 工作模式切换

35 待机电流的注意事项

38 唤醒

38 看门狗定时器

39 看门狗定时器时钟源

39 看门狗定时器控制寄存器

39 看门狗定时器操作

40 复位和初始化

41 复位功能

41 复位初始状态

43 输入 / 输出端口

46 上拉电阻

46 PA 口唤醒

47 输入 / 输出端口控制寄存器.47 引脚共用功能

47 输入 / 输出引脚结构.50 编程注意事项

51 定时器模块 C TM.52 简介

52 Rev.1.02

4 2018-03-23 TM 操作

52 TM 时钟源

52 TM 中断

52 TM 外部引脚

52 编程注意事项

53 简易型 TM C CTM.54 简易型 TM 操作

54 简易型 TM 寄存器介绍

54 简易型 TM 工作模式

58 A/D 转换器.64 A/D 简介

64 A/D 转换寄存器介绍

64 A/D 操作

67 A/D 转换器参考电压

67 A/D 转换器输入信号

68 A/D 转换率及时序图

68 A/D 转换步骤

69 编程注意事项

69 A/D 转换功能

70 A/D 转换应用范例

70 电池充电模块

72 电池充电控制寄存器

72 运算放大器

74 UART 串行接口

75 UART 外部引脚.75 UART 数据传输方案.76 UART 状态和控制寄存器.76 波特率发生器

80 UART 模块的设置与控制.81 UART 发送器.82 UART 接收器.83 接收错误处理

84 UART 模块中断结构.85 UART 模块暂停和唤醒.86 中断

87 中断寄存器

87 中断操作

90 外部中断

91 UART 中断.91 时基中断

91 A/D 转换器中断

93 EEPROM 中断.93 多功能中断

93 TM 中断

93 Rev.1.02

5 2018-03-23 中断唤醒功能

93 编程注意事项

94 应用说明章节

95 简介

95 功能说明

95 指令集

97 简介

97 指令周期

97 数据的传送

97 算术运算

97 逻辑和移位运算

97 分支和控制转换

98 位运算

98 查表运算

98 其它运算

98 指令集概要

99 惯例

99 指令定义

102 封装信息

114 20-pin NSOP (150mil) 外形尺寸.115 Rev.1.02

6 2018-03-23 特性 CPU 特性 工作电压: ? fSYS = 8MHz:2.2V~5.5V VDD = 5V,系统时钟为 8MHz 时,指令周期为 0.5μs 提供暂停和唤醒功能,以降低功耗 振荡器类型: ? 内部高速 8MHz RC C HIRC ? 内部低速 32kHz RC C LIRC 内部集成高速和低速 RC 振荡器,无需外接元件 多种工作模式:快速模式、低速模式、空闲模式和休眠模式 所有指令都可在

1 或2个指令周期内完成 查表指令

63 条指令

6 层堆栈 位操作指令 周边特性 Flash 程序存储器:2K*16 RAM 数据存储器:128*8 True EEPROM 存储器:32*8 看门狗定时器

15 个双向 I/O 口 单个引脚与外部中断口共用

1 个10-bit CTM 用于时间测量、比较匹配输出及 PWM 输出 全双工通用异步接收 / 发送接口 C UART 双时基功能用以产生固定的中断信号 多通道 12-bit A/D 转换器 电池充电电路 ?

1 个固定放大倍数 OPA 用于电流检测 ? 12-bit D/A 与OPA 用于电压控制 ? 8-bit D/A 与OPA 用于电流控制 低电压复位功能 封装类型:20-pin NSOP Rev.1.02

7 2018-03-23 概述 针对 AC/DC 充电器,Charger ASSP Flash MCU HT45F5Q-2 内置充电管理模块 (Battery Charge Module),用于恒压 (CV) 及恒流 (CC) 闭环充电控制,以取代传 统外接 TL

431、OPA 及电阻模拟 DAC 等电路,使外围电路更精简,从而节省 产品 PCB 尺寸. 充电管理模块由二个部份组成,第一部份为二组 OPA 与DAC,用于控制充电 电压及电流,充电器的 CV/CC 上限值可由软件设置 DAC 而得,CV 控制采用 其中的 12-bit DAC,而CC 控制则采用 8-bit DAC.第二部份为一组固定放大倍 数OPA,用于电流讯号放大,可达到提升电流分辨率并降低检测电阻功率的功 效. 充电管理模块中的 DAC,除了用于设置充电器 CV/CC 阈值外,亦可搭配产线 治具,改良传统生产时的人工校准方法,由外部治具先确认充电器当前电压 / 电流情况,若发现超过误差范围,HT45F5Q-2 以微调 DAC 方式将误差修正, 并将修正后参数储存在 EEPROM 中,待充电器重新上电时,将赋予 DAC 新的 校正值,以达到校正目的,更详细信息可参考 Holtek 网站应用笔记. 方框图 Interrupt Controller 12-bit ADC PA0 ~ PA7 AVDD Reset Circuit LVR Stack

6 Levels RAM

128 x

8 ROM 2K x

16 EEPROM

32 x

8 Watchdog Timer Port A Driver Digital Peripherals OPAE LIRC 32K Hz HIRC 8M Hz OPA1P INT AN0~AN5 Pin- Shared With PA,PB Port I/O CTM Pin-Shared &

Pin-Remapping Function VDD/AVDD VSS/AVSS VDD AVDD VSS AVSS SYSCLK UART OPA1N OPA2P OPA0P OPA0N + _ + _ 12-bit DAC 8-bit DAC HT8 MCU Core Clock System Battery Charge Module Analog Peripherals Pin- Shared With Port A PB0 ~ PB6 Port B Driver Bus MUX MUX OPA OPA OPA AVDD AVDD VREF Pin- Shared With PB1 Constant Current Constant Voltage Rev.1.02

8 2018-03-23 引脚图

20 19

18 17

16 15

14 13

12 11

1 2

3 4

5 6

7 8

9 10 PA5/OPA0P/RX OPA0N PB6 PB0/AN0 OPAE VDD/AVDD OPA1N VSS/AVSS PA6/OPA1P/TX PA1/OPA2P PA7/CTP/TX PA4/CTPB PA2/OCDSCK/ICPCK/RX PB2/AN2 PB3/AN3 PB1/AN1/VREF PA3/INT PA0/OCDSDA/ICPDA/TX PB4/AN4 HT45F5Q-2/HT45V5Q-2

20 NSOP-A PB5/AN5/CTCK/RX 注:1. 若共用引脚同时有多种输出,所需引脚共用功能由相应的软件控制位决定. 2. OCDSDA 和OCDSCK 引脚为片上调试功能专用引脚,仅存在于 HT45F5Q-2 的OCDS EV 芯片 HT45V5Q-2. 引脚说明 每个引脚的功能如下表所述,而引脚配置的详细内容见规格书其它章节. 引脚名称 功能 OPT I/T O/T 说明 PA0/OCDSDA/ ICPDA/TX PA0 PAPU PAWU PAS0 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 OCDSDA ― ST CMOS OCDS 数据 / 地址,仅用于 EV 芯片 ICPDA ― ST CMOS ICP 数据 / 地址 TX PAS0 ― CMOS UART TX 串行数据输出 PA1/OPA2P PA1 PAPU PAWU PAS0 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 OPA2P PAS0 AN ― 运算放大器

2 正端输入 PA2/OCDSCK/ ICPCK/RX PA2 PAPU PAWU PAS0 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 OCDSCK ― ST ― OCDS 时钟,仅用于 EV 芯片 ICPCK ― ST ― ICP 时钟 RX PAS0 IFS ST ― UART RX 串行数据输入 PA3/INT PA3 PAPU PAWU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 INT INTEG INTC0 ST ― 外部中断输入 PA4/CTPB PA4 PAPU PAWU PAS1 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 CTPB PAS1 ― CMOS CTM 反相输出 Rev.1.02

9 2018-03-23 引脚名称 功能 OPT I/T O/T 说明 PA5/OPA0P/RX PA5 PAPU PAWU PAS1 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 OPA0P PAS1 AN ― 运算放大器

0 正端输入 RX PAS1 IFS ST ― UART RX 串行数据输入 PA6/OPA1P/TX PA6 PAPU PAWU PAS1 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 OPA1P PAS1 AN ― 运算放大器

1 正端输入 TX PAS1 ― CMOS UART TX 串行数据输出 PA7/CTP/TX PA7 PAPU PAWU PAS1 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 CTP PAS1 ― CMOS CTM 输出 TX PAS1 ― CMOS UART TX 串行数据输出 PB0/AN0 PB0 PBPU PBS0 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 功能 AN0 PBS0 AN ― A/D 转换器输入通道

0 PB1/AN1/VREF PB1 PBPU PBS0 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 功能 AN1 PBS0 AN ― A/D 转换器输入通道

1 VREF PBS0 AN ― A/D 转换器外部参考电压输入 PB2/AN2 PB2 PBPU PBS0 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 功能 AN2 PBS0 AN ― A/D 转换器输入通道

2 PB3/AN3 PB3 PBPU PBS0 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 功能 AN3 PBS0 AN ― A/D 转换器输入通道

3 PB4/AN4 PB4 PBPU PBS1 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 功能 AN4 PBS1 AN ― A/D 转换器输入通道

4 PB5/AN5/CTCK/ RX PB5 PBPU PBS1 ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 功能 AN5 PBS1 AN ― A/D 转换器输入通道

5 CTCK PBS1 ST ― CTM 时钟输入 RX PBS1 IFS ST ― UART RX 串行数据输入 PB6 PB6 PBPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 功能 OPA0N OPA0N ― AN ― 运算放大器

0 负端输入 OPA1N OPA1N ― AN ― 运算放大器

1 负端输入 OPAE OPAE ― ― AN 运算放大器输........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题