HT6X2X_K 用户手册
HT6X2X K 版
用 户 手 册
Tel: 021-51035886
Fax: 021-50277833
Email: sales@hitrendtech.com
Web: http://www.hitrendtech.com
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page1 of 243
Rev3.42
HT6X2X_K 用户手册
版本更新说明
版本号
修改时间
修订人
修改内容
V3.0
2020-04-30
V3.1
2021-3-17
Hshan
1.纠正电气规格输入电压参数为 VCC
V3.2
2021-05-21
Zwding
1.删除低功耗检测功能(POW_DET)章节内容
2.删除 POWIN 相关的所有功能项和标志符
3. 修 改 所 有 框 图 上 PE.8 对 应 的 复 用 功 能 位
INT8/TMR4
4.修改 VDETCFG 寄存器中 POWLVL 位
5.增加了具体特殊寄存器说明的标题栏,便于阅读。
V3.3
2021-6-15
Zwding
1.删除 POWER_DET_FILTE 寄存器描述
2.章节 17.4.1 修改 TBSCON.FILTER 字段定义
3.章节 7.4.10 修改 Filter 寄存器的描述端口模拟
1us 滤波配置位为端口模拟 2us 滤波配置位
4.章节 11.5 修改 LCD_BUF[35]/[36]对应的 SEG 段
5.章节 9.2 调整外部 RST 从 2)到 1)
,保持文档前
后内容一致。
6.章节 3 中关于内部高频时钟源统一描写成
22.02MHz,默认 2 分频后得到 11.01MHz
V3.31
2021-7-9
zwding
1. 在引脚框图上补充 ADCIN3/4/5 标识
2. 在章节 3.6.9,CLKOUTSEL 寄存器描述中添加
FPLL 输出选项
3. 在章节 4.1, PMU 概述中删除电池功耗测试描述
4. 修改章节 6.5-6.7 的标题序号。
5. 在章节 7.3 中,把 1us 改为 2us
6. 在章节 8.1 中删除 TMRIE.CAPIE 和 TMRIF.CAPIF
7. 在章节 8.4.1/8.4.4 中,删除“只有这些位置 1,对
应的中断标志才能置起来”
8. 在章节 8.4.3/8.4.6 中,修改备注如下:“用户在使
用 INT 中断或在 sleep 唤醒时使用 RX 中断引脚功能
的时候,对应引脚数字滤波功能由内部模块决定,对
应的寄存器位无需配置。引脚数字滤波功能对相应
PIN 脚的其它功能(GPIO 或其它复用功能)无效”
9. 章节 13.3 中,增加如下描述“建议用户修改
TMRCON/TMRCNT/TMRCMP/TMRPRD 寄存器前,先停止该
定时器,修改完相应参数后再启动定时器”
10. 在章节13.8.6/13.8.7中添加备注“TMR4-5 没有
该使能位”
11. 添加大电流端口配置寄存器小标题
初版
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page2 of 243
Rev3.42
HT6X2X_K 用户手册
12.
13.
修改UART为6路
修改IO口驱动能力描述错误
V3.4
2021-12-30
ysyang
1. 修改 RTC DFI 计算公式描述
2. 增加电气参数 adc 转换频率为分时检测注释
V3.41
2022-07-20
Hshan
1.修订页眉用户手册名称
2.修订 PINFLT 寄存器错误描述
3.修订目录错误
V3.42
2022-08-08
Hshan
1. 修订 UART 115200bps 以上波特率通信相关描
述
2.修订 FILT 寄存器描述
注:此手册只针对 HT602X K 版芯片
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page3 of 243
Rev3.42
HT6X2X_K 用户手册
目
1
2
HT6025/6025B/6027/6027B/6029B 概述 ........................................................................................................ 13
1.1
简介 .......................................................................................................................................................... 13
1.2
框图 .......................................................................................................................................................... 14
1.3
引脚排列 .................................................................................................................................................. 15
1.4
引脚定义 .................................................................................................................................................. 20
1.5
缩略语 ...................................................................................................................................................... 24
存储器模块....................................................................................................................................................... 26
2.1
概述 .......................................................................................................................................................... 26
2.2
存储器映射图 .......................................................................................................................................... 27
2.3
FLASH 操作 ............................................................................................................................................... 29
2.3.1
Flash 的读保护 ................................................................................................................................ 29
2.3.2
Code Flash 的操作说明 ................................................................................................................... 29
2.4
FLASH 控制功能 ....................................................................................................................................... 31
2.5
写保护寄存器说明 .................................................................................................................................. 33
2.6
特殊功能寄存器列表 .............................................................................................................................. 34
2.7
特殊功能寄存器说明 .............................................................................................................................. 34
写保护寄存器(WPREG) .................................................................................................................. 34
Flash 控制寄存器(FLASHCON) ..................................................................................................... 34
Flash 锁定寄存器(FLASHLOCK) ................................................................................................... 35
2.7.1
2.7.2
2.7.3
3
录
时钟单元........................................................................................................................................................... 36
3.1
时钟分类 .................................................................................................................................................. 36
3.2
时钟框图 .................................................................................................................................................. 36
3.3
时钟停振检测框图 .................................................................................................................................. 38
3.4
时钟说明 .................................................................................................................................................. 38
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
3.4.6
3.4.7
3.4.8
3.4.9
3.4.10
3.4.11
3.4.12
内部低频 RC 时钟(Flrc)............................................................................................................. 38
内部高频 RC 时钟(Fhrc) ............................................................................................................ 38
外部低频晶振时钟(Fosc) ........................................................................................................... 38
内部 PLL 时钟(Fpll) ................................................................................................................... 39
时钟安全机制 .................................................................................................................................. 39
时钟源的起振时间 .......................................................................................................................... 39
时钟异常状态处理 .......................................................................................................................... 40
新增寄存器保护机制 ...................................................................................................................... 40
LCD&PMU 模块时钟选择机制 ...................................................................................................... 42
RTC 模块时钟选择机制 .................................................................................................................. 42
TBS 模块时钟选择机制 ................................................................................................................... 42
HRC22M 高频方案 .......................................................................................................................... 42
3.5
特殊功能寄存器列表 .............................................................................................................................. 43
3.6
特殊功能寄存器说明 .............................................................................................................................. 44
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page4 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.1
3.6.2
3.6.3
3.6.4
3.6.5
3.6.6
3.6.7
3.6.8
3.6.9
3.6.10
3.6.11
3.6.12
3.6.13
3.6.14
3.6.15
3.6.16
3.6.17
3.6.18
3.6.19
4
电源单元........................................................................................................................................................... 62
4.1
概述 .......................................................................................................................................................... 62
4.2
框图 .......................................................................................................................................................... 63
4.3
电源单元详细功能说明........................................................................................................................... 64
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
4.3.7
4.3.8
电源切换 .......................................................................................................................................... 64
电源实时监测 .................................................................................................................................. 64
内建 1.5V 电源 ................................................................................................................................. 64
BOR 检测功能(BOR_DET) .............................................................................................................. 64
系统电源检测功能(VCC_DET) ...................................................................................................... 66
低电压检测功能(LVDIN _DET) ........................................................................................................ 67
VCC_DET, BOR_DET ,LVDIN_DET 分时检测时序................................................................ 67
电池钝化功能 .................................................................................................................................. 68
4.4
特殊功能寄存器列表 .............................................................................................................................. 68
4.5
特殊功能寄存器说明 .............................................................................................................................. 69
4.5.1
PMU 配置寄存器(PMUCON) ......................................................................................................... 69
4.5.2
电源检测阈值配置寄存器(VDETCFG) .......................................................................................... 70
电源检测周期配置存器(VDETPCFG) ........................................................................................... 71
PMU 中断使能寄存器(PMUIE) ...................................................................................................... 72
PMU 中断标志寄存器(PMUIF) ...................................................................................................... 73
PMU 状态寄存器寄存器(PMUSTA) ............................................................................................... 74
4.5.3
4.5.4
4.5.5
4.5.6
5
写保护寄存器(WPREG) .................................................................................................................. 44
系统时钟配置寄存器(SYSCLKCFG) .............................................................................................. 44
芯片状态指示寄存器(JTAGSTA) .................................................................................................... 45
LRC 时钟调整寄存器(LRCADJ) ..................................................................................................... 46
HRC 时钟调整寄存器(HRCADJ) .................................................................................................... 46
HRC 时钟分频寄存器(HRCDIV) .................................................................................................... 47
时钟状态寄存器(CLKSTA) .............................................................................................................. 48
系统时钟分频寄存器(SYSCLKDIV) ............................................................................................... 49
CLKOUT 时钟选择寄存器(CLKOUTSEL) ..................................................................................... 50
CLKOUT 时钟分频寄存器(CLKOUTDIV) ..................................................................................... 51
内部模块使能控制寄存器 0(CLKCTRL0) ...................................................................................... 51
内部模块使能控制寄存器 1(CLKCTRL1) ...................................................................................... 53
LF 停振检测配置寄存器(LFDETCFG) .......................................................................................... 55
多功能配置寄存器(MULTFUNCFG) ............................................................................................. 57
低频时钟源配置寄存器(LFCLKCFG) ............................................................................................ 58
OSC 状态寄存器(OSCSTA) ............................................................................................................. 59
指令预取使能控制寄存器(PREFETCH) ........................................................................................ 60
芯片版本寄存器(CHIPID) .............................................................................................................. 60
时钟滤波控制寄存器(FLTCTR) ...................................................................................................... 61
调试支持........................................................................................................................................................... 75
5.1
概况 .......................................................................................................................................................... 75
5.2
SW 引脚分布 ........................................................................................................................................... 75
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page5 of 243
Rev3.42
HT6X2X_K 用户手册
5.3
6
SW 口使用说明 ....................................................................................................................................... 75
工作模式........................................................................................................................................................... 76
6.1
工作模式 .................................................................................................................................................. 76
6.2
睡眠模式(SLEEP)................................................................................................................................. 76
6.2.1
SLEEP 模式下各模块开关 .............................................................................................................. 76
6.2.2
SLEEP 模式下的唤醒 ...................................................................................................................... 77
6.2.3
从 SLEEP 模式唤醒后的唤醒方式确认 ......................................................................................... 77
进入 Sleep 模式................................................................................................................................ 77
6.2.4
6.3
待机模式(HOLD) ................................................................................................................................. 78
进入 Hold 模式 ................................................................................................................................ 78
6.3.1
6.4
模式转换图 .............................................................................................................................................. 78
6.5
特殊功能寄存器列表 .............................................................................................................................. 79
6.6
特殊功能寄存器说明 .............................................................................................................................. 79
系统控制寄存器(SCR)..................................................................................................................... 79
唤醒标志寄存器(WAKEIF) ............................................................................................................. 80
6.6.1
6.6.2
7
GPIO 模块 ....................................................................................................................................................... 82
7.1
概述 .......................................................................................................................................................... 82
7.2
芯片引脚结构说明 .................................................................................................................................. 83
7.3
I/O 端口基地址列表 ................................................................................................................................ 84
7.4
特殊功能寄存器说明 .............................................................................................................................. 84
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.4.8
7.4.9
7.4.10
7.4.11
7.4.12
8
端口功能配置寄存器 1(IOCFG)..................................................................................................... 84
端口功能配置寄存器 2(AFCFG) .................................................................................................... 85
端口方向配置寄存器(PTDIR) ........................................................................................................ 86
端口上拉配置寄存器(PTUP) .......................................................................................................... 86
端口数据寄存器(PTDAT) ................................................................................................................ 86
端口设置寄存器(PTSET) ................................................................................................................ 88
端口复位寄存器(PTCLR) ................................................................................................................ 89
端口翻转寄存器(PTTOG) ............................................................................................................... 89
端口开漏配置寄存器(PTOD) ......................................................................................................... 89
模拟功能输入滤波控制寄存器(FILT) ............................................................................................ 90
新增复用功能生效控制寄存器(NEWAFEN) .................................................................................. 91
大电流端口配置寄存器(HDPORT) ................................................................................................ 92
中断模块........................................................................................................................................................... 93
8.1
中断向量说明 .......................................................................................................................................... 93
8.2
EXTI 中断说明 ........................................................................................................................................ 94
8.3
特殊功能寄存器列表 .............................................................................................................................. 95
8.4
特殊功能寄存器说明 .............................................................................................................................. 95
8.4.1
8.4.2
8.4.3
8.4.4
外部中断边沿配置寄存器(EXTIE) ................................................................................................. 95
外部中断标志寄存器(EXTIF) ......................................................................................................... 96
引脚数字滤波使能寄存器(PINFLT)............................................................................................... 97
外部中断边沿配置寄存器 2(EXTIE2) ............................................................................................ 98
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page6 of 243
Rev3.42
HT6X2X_K 用户手册
外部中断标志寄存器 2(EXTIF2) .................................................................................................... 99
引脚数字滤波使能寄存器 2(PINFLT2) ........................................................................................ 100
8.4.5
8.4.6
9
复位模块......................................................................................................................................................... 101
9.1
复位优先级 ............................................................................................................................................ 101
9.2
复位说明 ................................................................................................................................................ 102
上电复位 ........................................................................................................................................ 102
低电压检测复位 ............................................................................................................................ 103
外部引脚复位 ................................................................................................................................ 103
掉电复位 ........................................................................................................................................ 103
看门狗复位 .................................................................................................................................... 104
软复位 ............................................................................................................................................ 104
调试复位 ........................................................................................................................................ 105
唤醒复位 ........................................................................................................................................ 105
9.2.1
9.2.2
9.2.3
9.2.4
9.2.5
9.2.6
9.2.7
9.2.8
9.3
特殊功能寄存器列表 ............................................................................................................................ 106
9.4
特殊功能寄存器说明 ............................................................................................................................ 106
复位标志寄存器(RSTSTA) ............................................................................................................. 106
9.4.1
10
UART/7816 通讯模块 ................................................................................................................................... 108
10.1
功能说明 ................................................................................................................................................ 108
10.2
波特率计算 ............................................................................................................................................ 108
10.3
串口通讯模式说明 ................................................................................................................................ 109
10.3.1
10.3.2
10.3.3
10.3.4
10.4
7816 接收和发送 ................................................................................................................................... 113
10.4.1
7816 数据发送 ............................................................................................................................... 113
10.4.2
7816 数据接收 ............................................................................................................................... 113
10.4.3
7816 通讯示意图 ........................................................................................................................... 114
10.5
特殊功能寄存器列表 ............................................................................................................................ 116
10.6
特殊功能寄存器说明 ............................................................................................................................ 117
10.6.1
10.6.2
10.6.3
10.6.4
10.6.5
10.6.6
10.6.7
10.6.8
10.6.9
10.6.10
11
方式 1 ............................................................................................................................................. 109
方式 2 ............................................................................................................................................. 110
方式 3 .............................................................................................................................................. 111
方式 4 ............................................................................................................................................. 112
串口功能选择寄存器(MODESEL)................................................................................................ 117
UART 功能配置寄存器(UARTCON) ............................................................................................. 117
7816 功能配置寄存器(ISO7816CON) .......................................................................................... 119
串口波特率发生寄存器(SREL) ..................................................................................................... 120
串口数据缓冲寄存器(SBUF) ........................................................................................................ 120
UART 状态寄存器(UARTSTA) ...................................................................................................... 121
7816 状态寄存器(ISO7816STA) .................................................................................................... 122
红外调制控制寄存器(IRCON) ...................................................................................................... 123
红外调制脉宽寄存器(IRDUTY) .................................................................................................... 124
逻辑正反自动判断时间设置(NEGDETLEN) ............................................................................... 124
LCD 模块 ....................................................................................................................................................... 125
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page7 of 243
Rev3.42
HT6X2X_K 用户手册
12
11.1
概述 ........................................................................................................................................................ 125
11.2
LCD 与 GPIO 口复用表 ........................................................................................................................ 125
11.3
LCD 框图 ............................................................................................................................................... 125
11.4
输出波形 ................................................................................................................................................ 126
11.5
LCD 显示操作 ....................................................................................................................................... 130
11.6
特殊功能寄存器列表 ............................................................................................................................ 130
11.7
特殊功能寄存器说明 ............................................................................................................................ 131
11.7.1
LCD 时钟频率选择寄存器(LCDCLK ) ......................................................................................... 131
11.7.2
LCD 驱动控制寄存器(LCDCON) ................................................................................................. 132
11.7.3
LCD 测试控制寄存器(LCDTESTCTRL) ....................................................................................... 133
WDT 模块 ...................................................................................................................................................... 135
12.1
概述 ........................................................................................................................................................ 135
12.2
工作模式 ................................................................................................................................................ 135
12.3
特殊功能寄存器列表 ............................................................................................................................ 135
12.4
特殊功能寄存器说明 ............................................................................................................................ 136
12.4.1
WDT 喂狗与时间配置寄存器(WDTCLR) ..................................................................................... 136
12.4.2
WDT 计数寄存器(WDTCNT) ........................................................................................................ 137
定时器模块 ................................................................................................................................................ 138
13
13.1
定时器单元概述 .................................................................................................................................... 138
13.2
周期性定时功能 .................................................................................................................................... 138
13.3
PWM 功能 .............................................................................................................................................. 139
13.4
捕获功能 ................................................................................................................................................ 141
13.4.1
13.5
事件计数功能 ........................................................................................................................................ 141
13.6
中断功能 ................................................................................................................................................ 142
13.6.1
13.6.2
13.6.3
13.6.4
定时周期中断 ................................................................................................................................ 142
捕获中断 ........................................................................................................................................ 142
比较中断 ........................................................................................................................................ 142
事件计数中断 ................................................................................................................................ 142
13.7
特殊功能寄存器列表 ............................................................................................................................ 143
13.8
特殊功能寄存器说明 ............................................................................................................................ 144
13.8.1
13.8.2
13.8.3
13.8.4
13.8.5
13.8.6
13.8.7
14
输入捕获模式 ................................................................................................................................ 141
定时器控制寄存器(TMRCON)...................................................................................................... 144
预分频寄存器(TMRDIV) ............................................................................................................... 145
周期寄存器(TMRPRD) .................................................................................................................. 145
计数寄存器(TMRCNT) .................................................................................................................. 146
比较寄存器(TMRCMP) ................................................................................................................. 147
定时器中断使能寄存器(TMRIE) .................................................................................................. 148
定时器中断标志寄存器(TMRIF) .................................................................................................. 149
SPI 模块 ......................................................................................................................................................... 150
14.1
概述 ........................................................................................................................................................ 150
14.2
详细功能说明 ........................................................................................................................................ 150
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page8 of 243
Rev3.42
HT6X2X_K 用户手册
14.2.1
SPI 主要特征 ................................................................................................................................. 150
14.2.2
SPI 模块框图 ................................................................................................................................. 151
14.2.3
SPI 接口传输格式.......................................................................................................................... 151
14.2.4
主机模式传输格式 ........................................................................................................................ 151
从机模式传输格式 ........................................................................................................................ 153
中断功能 ........................................................................................................................................ 154
14.2.5
14.2.6
14.3
特殊功能寄存器列表 ............................................................................................................................ 154
14.4
特殊功能寄存器说明 ............................................................................................................................ 155
14.4.1
14.4.2
14.4.3
14.4.4
14.4.5
15
I2C 模块 ......................................................................................................................................................... 159
15.1
概述 ........................................................................................................................................................ 159
15.2
框图 ........................................................................................................................................................ 159
15.3
功能描述 ................................................................................................................................................ 159
15.3.1
15.3.2
15.3.3
15.3.4
操作模式 ........................................................................................................................................ 160
串行时钟生成 ................................................................................................................................ 160
中断生成 ........................................................................................................................................ 160
传输模式 ........................................................................................................................................ 160
15.4
特殊功能寄存器列表 ............................................................................................................................ 168
15.5
特殊功能寄存器说明 ............................................................................................................................ 168
15.5.1
I2C 数据寄存器(I2CDAT) ............................................................................................................. 168
15.5.2
地址寄存器(I2CADR) .................................................................................................................... 169
控制寄存器(I2CCON) ................................................................................................................... 169
状态寄存器(I2CSTA) ..................................................................................................................... 170
15.5.3
15.5.4
16
控制寄存器(SPICON) .................................................................................................................... 155
状态寄存器(SPISTA)...................................................................................................................... 156
数据寄存器(SPIDAT) .................................................................................................................... 156
从机选择寄存器(SPISSN) ............................................................................................................. 157
SPI cs/delay 控制寄存器(CSDLY) ................................................................................................. 158
RTC 模块 ....................................................................................................................................................... 171
16.1
概述 ........................................................................................................................................................ 171
16.2
功能描述 ................................................................................................................................................ 171
16.3
时钟校正 ................................................................................................................................................ 171
16.4
RTC 补偿系数寄存器说明 .................................................................................................................... 171
16.5
时间和万年历 ........................................................................................................................................ 171
16.6
中断功能 ................................................................................................................................................ 172
16.7
RTC 指示寄存器读写流程 .................................................................................................................... 172
16.7.1
16.7.2
读取 RTC 指示寄存器流程 ........................................................................................................... 172
写入 RTC 指示寄存器流程 ........................................................................................................... 173
16.8
校时记录 ................................................................................................................................................ 173
16.9
第二套 RTC ............................................................................................................................................ 174
16.10 特殊功能寄存器列表 ............................................................................................................................ 174
16.11 特殊功能寄存器说明 ............................................................................................................................ 175
16.11.1
RTC 控制寄存器(RTCCON) .......................................................................................................... 175
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page9 of 243
Rev3.42
HT6X2X_K 用户手册
16.11.2
RTC 中断使能寄存器(RTCIE) ...................................................................................................... 177
16.11.3
RTC 中断标志寄存器(RTCIF) ...................................................................................................... 178
16.11.4
闹钟寄存器(ALMR) ....................................................................................................................... 179
RTC 定时器 1 寄存器(RTCTMR1) ................................................................................................ 179
RTC 定时器 2 寄存器(RTCTMR2) ................................................................................................ 180
RTC 秒寄存器(SECR) .................................................................................................................... 181
RTC 分寄存器(MINR).................................................................................................................... 181
RTC 时寄存器(HOURR) ................................................................................................................ 181
RTC 日寄存器(DAYR).................................................................................................................... 182
RTC 月寄存器(MONTHR) ............................................................................................................. 183
RTC 年寄存器(YEARR) ................................................................................................................. 183
RTC 周寄存器(WEEKR) ................................................................................................................ 184
RTC 校时次数寄存器高 16 位(RTCCNTH) .................................................................................. 184
RTC 校时次数寄存器低 16 位(RTCCNTL) .................................................................................. 184
RTC 读控制寄存器(RTCRD) ......................................................................................................... 185
RTC 写控制寄存器(RTCWR) ........................................................................................................ 185
RTC 硬件补偿系数高 7 位(DFxH) ............................................................................................... 185
RTC 硬件补偿系数低 16 位(DFxL) .............................................................................................. 186
温度偏置寄存器(Toff).................................................................................................................... 186
RTC 校准控制寄存器(MCON01) .................................................................................................. 188
RTC 校准控制寄存器(MCON23) .................................................................................................. 188
RTC 校准控制寄存器(MCON45) .................................................................................................. 189
频率误差补偿高 5 位(DFiH) ........................................................................................................ 189
频率误差补偿低 16 位(DFiL) ....................................................................................................... 190
RTC 模块复位标志寄存器(RTCRSTFLAG) .................................................................................. 191
RTC 写复位寄存器(RTCRSTSET) ................................................................................................. 191
RTC 校验和寄存器(RTCChecksum) .............................................................................................. 192
万年历校准清零寄存器(CALENDARCLR) .................................................................................. 192
第二套 RTC 秒寄存器(SECR2) ..................................................................................................... 193
第二套 RTC 分寄存器(MINR2) ..................................................................................................... 194
第二套 RTC 时寄存器(HOURR2) ................................................................................................. 195
第二套 RTC 日寄存器(DAYR2) ..................................................................................................... 195
第二套 RTC 月寄存器(MOTHR2) ................................................................................................. 196
第二套 RTC 年寄存器(YEARR2) .................................................................................................. 196
第二套 RTC 计时调整寄存器(RT2CAL)....................................................................................... 197
第二套 RTC 读控制寄存器(RTCRD2) .......................................................................................... 198
第二套 RTC 写控制寄存器(RTCWR2) ......................................................................................... 198
16.11.5
16.11.6
16.11.7
16.11.8
16.11.9
16.11.10
16.11.11
16.11.12
16.11.13
16.11.14
16.11.15
16.11.16
16.11.17
16.11.18
16.11.19
16.11.20
16.11.21
16.11.22
16.11.23
16.11.24
16.11.25
16.11.26
16.11.27
16.11.28
16.11.29
16.11.30
16.11.31
16.11.32
16.11.33
16.11.34
16.11.35
16.11.36
16.11.37
16.11.38
17
TBS 模块 ........................................................................................................................................................ 199
17.1
概述 ........................................................................................................................................................ 199
17.2
功能描述 ................................................................................................................................................ 199
17.3
特殊功能寄存器列表 ............................................................................................................................ 201
17.4
特殊功能寄存器说明 ............................................................................................................................ 201
17.4.1
TBS 设置寄存器(TBSCON) ........................................................................................................... 201
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page10 of 243
Rev3.42
HT6X2X_K 用户手册
17.4.2
TBS 中断使能寄存器(TBSIE) ........................................................................................................ 203
17.4.3
TBS 中断标志寄存器(TBSIF) ........................................................................................................ 204
17.4.4
温度测量输出寄存器(TMPDAT) .................................................................................................. 206
电池电压测量输出寄存器(ADCBATDAT).................................................................................... 206
ADC 通道 0 测量输出寄存器(ADC0DAT).................................................................................... 207
ADC 通道 1 测量输出寄存器(ADC1DAT).................................................................................... 207
ADCBAT 比较寄存器(ADCBATCMP) .......................................................................................... 208
TBS 测试寄存器(TBSPRD) ............................................................................................................ 208
电源电压测量输出寄存器(VCCDAT) ........................................................................................... 210
ADC0 比较寄存器(ADC0CMP) .................................................................................................... 210
ADC3 测量输出寄存器(ADC3DAT) ............................................................................................. 211
ADC4 测量输出寄存器(ADC4DAT) ............................................................................................. 211
ADC5 测量输出寄存器(ADC5DAT) ............................................................................................. 211
ADC 快速触发寄存器(TRIREQ) ................................................................................................... 212
TBS 注入模式控制寄存器(TBSINJECTCTRL) ............................................................................. 214
17.4.5
17.4.6
17.4.7
17.4.8
17.4.9
17.4.10
17.4.11
17.4.12
17.4.13
17.4.14
17.4.15
17.4.16
18
CRC 模块 ....................................................................................................................................................... 217
18.1
CRC 概述 ............................................................................................................................................... 217
18.2
特殊功能寄存器列表 ............................................................................................................................ 217
18.3
特殊功能寄存器说明 ............................................................................................................................ 218
18.3.1
18.3.2
18.3.3
19
20
控制寄存器(CRCCON) .................................................................................................................. 218
数据寄存器(CRCDAT) .................................................................................................................. 219
CRC 初始化种子寄存器(CRCINIT) .............................................................................................. 219
DMA 功能 ...................................................................................................................................................... 220
19.1
概述 ........................................................................................................................................................ 220
19.2
功能描述 ................................................................................................................................................ 220
19.3
DMA 通道请求列表 .............................................................................................................................. 220
19.4
DMA 数据传输说明 .............................................................................................................................. 222
19.5
特殊功能寄存器列表 ............................................................................................................................ 223
19.6
特殊功能寄存器说明 ............................................................................................................................ 224
19.6.1
DMA 中断使能寄存器(DMAIE) .................................................................................................... 224
19.6.2
DMA 中断标志寄存器(DMAIF) .................................................................................................... 225
19.6.3
DMA 状态寄存器(CHNSTA) ......................................................................................................... 226
19.6.4
DMA 通道控制寄存器(CHNxCTL) ............................................................................................... 226
19.6.5
DMA 通道源地址寄存器(CHNxSRC) ........................................................................................... 227
19.6.6
DMA 通道目的地址寄存器(CHNxTAR) ....................................................................................... 228
19.6.7
DMA 通道传输数量寄存器(CHNxCNT) ....................................................................................... 228
19.6.8
DMA 通道已传输数据个数(CHNxTCCNT) .................................................................................. 229
19.6.9
DMA 通道块传输设置寄存器(CHNxBULKNUM) ....................................................................... 229
HRC/LRC 自动校正 ..................................................................................................................................... 230
20.1
概述 ........................................................................................................................................................ 230
20.2
HRC 调整说明 ....................................................................................................................................... 230
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page11 of 243
Rev3.42
HT6X2X_K 用户手册
21
20.3
LRC 调整说明 ........................................................................................................................................ 230
20.4
特殊功能寄存器列表 ............................................................................................................................ 230
20.5
特殊功能寄存器说明 ............................................................................................................................ 231
20.5.1
RC 校正配置寄存器(RCCaliCON) ............................................................................................... 231
20.5.2
RC 测频中断使能寄存器(RCCaliIE) ............................................................................................ 232
20.5.3
RC 测频中断标志寄存器(RCCaliIF) ............................................................................................ 233
20.5.4
HRC 测频值(HRCValue) ................................................................................................................ 233
20.5.5
LRC 测频值(LRCValue) ................................................................................................................. 234
CORTEX-M0 内核简要说明 ........................................................................................................................ 235
21.1
概述 ........................................................................................................................................................ 235
21.2
系统定时器 SYSTICK ............................................................................................................................. 235
21.3
中断优先级说明 .................................................................................................................................... 235
21.4
CMSIS 函数说明 ................................................................................................................................... 235
电气规格 .................................................................................................................................................... 237
22
22.1
DC 参数 .................................................................................................................................................. 237
22.2
极限参数 ................................................................................................................................................ 238
22.3
功耗参数 ................................................................................................................................................ 238
22.4
外部 ADC 参数 ...................................................................................................................................... 240
22.5
ADCBAT 测试参数 ............................................................................................................................... 240
22.6
VCC 测试参数 ....................................................................................................................................... 240
封装 ............................................................................................................................................................ 242
23
23.1
耐焊性 .................................................................................................................................................... 242
23.2
封装图 .................................................................................................................................................... 242
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page12 of 243
Rev3.42
HT6X2X_K 用户手册
1 HT6025/6025B/6027/6027B/6029B 概述
1.1 简介
HT6X2X 系列是多功能、高性能、低功耗智能电表专用 256K 的 MCU 芯片,内部集成了 Cortex-M0
处理器、时钟管理、电源管理、硬件自动温度补偿 RTC、PLL、高频 RC、低频 RC、LCD 驱动等单元,
以及 NVIC 和 DEBUG 调试功能。其中,支持每秒补偿机制的 RTC 单元,芯片以 32.768KHz 晶振时钟
源作为 RTC 时钟源,通过芯片内部集成的时钟自动数字补偿单元,协助用户在无需其软件参与的情况
下,实现 RTC 的自动补偿。
工作电压范围:2.0V~5.5V
工作温度范围:-40℃~85℃
采用 ARM Cortex-M0 CPU Core、256K Flash、32K SRAM
高速度:CPU 最高工作频率达到 44M(需使能指令预取功能)
低功耗:Hold 模式下最低功耗 4.3uA
Sleep 模式下最低功耗 3.3uA
RTC:支持每秒补偿机制
RTC 补偿:RTC 内置曲线数字补偿,全温度范围 RTC 补偿无需用户软件参与
LCD:支持 4COM,6COM,8COM 的 LCD 显示
供电方式: 独立的 RTC 供电引脚,在芯片内除 RTC 模块之外的所有模块不供电的情况下,
RTC 模块仍然可以保持独立工作
高精度温度传感器:-40 度 ~ +85 度 温度范围内,温度传感器一致性优于正负 1 度
2 路硬件 7816 功能
正常模式下,WDT 模块不可关闭,保证系统可靠运行。在 sleep/hold 模式下,可软件关闭
WDT 模块
采用绿色封装: LQFP80:HT6025、HT6025B; LQFP64:HT6027、HT6027B;LQFP48:HT6029B;
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page13 of 243
Rev3.42
HT6X2X_K 用户手册
1.2 框图
SWD
CMU
DEBUG
INTERFACE
ARM
CortexM0
system
bus
PMU
DMA
CONTROLLER
CRC
ENGINE
master
256K FLASH
slave
slave
32K RAM
slave
AHB-LITE BUS
slave
slave
1k BYTES
INFO Block
AHB-APB
BRIDGE
GPIO
SPI
UART/7816/
INFRED
I2C
LCD
RTC
WDT
TBS
HRC/LRC
SELF-CORRECTING
TIMER
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page14 of 243
Rev3.42
HT6X2X_K 用户手册
1.3 引脚排列
PA.6/INT1/JTAGWDTEN
PA.4/SEG32
PA.7/SEG33/INT2
PA.8/SEG34/INT3
PB.0/SEG0
PB.1/SEG1
PB.2/SEG2
PB.3/SEG3
PB.4/SEG4
PB.5/SEG5
VDD1P5
DGND
VCC
PB.6/SEG6/SPI3_CS
PB.7/SEG7/SPI3_CLK
PB.8/SEG8/SPI3_MISO
PB.9/SEG9/SPI3_MOSI
PB.10/SEG10
PC.11/TX2
PC.12/RX2
80PI 双 SPI 型号:HT6025
60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
SCL/PC.13
SDA/PC.14
61
40
PC.10/TMR3
62
39
PC.9/TMR2
TMR0/PE.0
63
38
PC.3/TX0
TOUT2/TX4/PE.1
64
37
PC.2/RX0/INT7
7816_0/RX4/PE.2
65
36
PA.3/SEG31
CLKOUT/PE.3
66
35
PA.2/SEG30
7816_1/RX3/PE.4
67
34
PA.1/SEG29
PA.0/SEG28
ADCIN3/TX3/PE.5
68
33
ADCIN4/TMR1/PE.6
ADCIN5/SEG11/PB.11
69
32
PA.5/INT0/CLOCKIN
70
31
PC.7/SPI0_CS
SEG12/PB.12
71
30
PC.6/SPI0_CLK
SWIO/SEG13/PB.13
72
29
PC.5/SPI0_MISO/TX5
SEG14/PB.14
73
28
PC.4/SPI0_MOSI/RX5
SWCLK/SEG15/PB.15
TMR4/INT8/PE.8
74
27
PC.1/RX1
75
26
PC.0/TX1
SEG35/ADCIN0/PA.12
76
25
PC.8/TOUT1
SEG36/ADCIN1/PA.13
77
24
PD.15/SEG27/COM7
VRTC
78
23
PD.14SEG26/COM6
AGND
79
22
PD.13/SEG25/COM5
OSCO
80
21
PD.12/SEG24/COM4
HT6025
9 10 11 1 2 13 14 15 16 17 18 19 20
PD.11/COM3
PD.10/COM2
PD.9/COM1
PD.8/COM0
PD.7/SEG23
PD.6/SEG22
PD.5/SEG21
PD.4/SEG20
PD.3/SEG19
PD.2/SEG18
PD.1/SEG17
8
PD.0/SEG16
PE.7/LVDIN0
7
PA.9/INT4
ADCBAT
6
PA.10/INT5
OSCI
4 5
PA.11/INT6
3
/RST
2
TEST
1
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page15 of 243
Rev3.42
HT6X2X_K 用户手册
PA.6/INT1/JTAGWDTEN
PA.4/SEG32
PA.7/SEG33/INT2
PA.8/SEG34/INT3
PB.0/SEG0
PB.1/SEG1
PB.2/SEG2
PB.3/SEG3
PB.4/SEG4
PB.5/SEG5
VDD1P5
DGND
VCC
PB.6/SEG6/SPI3_CS
PB.7/SEG7/SPI3_CLK
PB.8/SEG8/SPI3_MISO
PB.9/SEG9/SPI3_MOSI
PB.10/SEG10
PC.11/TX2
PC.12/RX2
80PIN 三 SPI 型号:HT6025B
60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
SCL/PC.13
SDA/PC.14
61
40
PC.10/TMR3
62
39
PC.9/TMR2
TMR0/PE.0
63
38
PC.3/TX0
TOUT2/TX4/PE.1
64
37
PC.2/RX0/INT7
7816_0/RX4/PE.2
65
36
PA.3/SEG31
CLKOUT/PE.3
66
35
PA.2/SEG30
7816_1/RX3/PE.4
67
34
PA.1/SEG29
ADCIN3/TX3/PE.5
68
33
PA.0/SEG28
ADCIN4/TMR1/PE.6
ADCIN5//SEG11/PB.11
69
32
PA.5/INT0/CLOCKIN
31
PC.7/SPI0_CS
SEG12/PB.12
71
30
PC.6/SPI0_CLK
SWIO/SEG13/PB.13
72
29
PC.5/SPI0_MISO/TX5
SEG14/PB.14
73
28
PC.4/SPI0_MOSI/RX5
SWCLK/SEG15/PB.15
TMR4/INT8/PE.8
74
27
PC.1/RX1
75
26
PC.0/TX1
SEG35/ADCIN0/PA.12
76
25
PC.8/TOUT1
SEG36/ADCIN1/PA.13
77
24
PD.15/SEG27/COM7
VRTC
78
23
PD.14SEG26/COM6
AGND
79
22
PD.13/SEG25/COM5
OSCO
80
21
PD.12/SEG24/COM4
HT6025B
70
9 10 11 1 2 13 14 15 16 17 18 19 20
PG.9/SPI1_MOSI
PG.8/SPI1_MISO
PG.7/SPI1_CLK
PD.11/COM3
PG.6/SPI1_CS
PD.10/COM2
PD.9/COM1
PD.8/COM0
PD.3/SEG19
PD.2/SEG18
PD.1/SEG17
8
PD.0/SEG16
7
PA.9/INT4
PG.5/LVDIN1
6
PA.10/INT5
OSCI
PE.7/LVDIN0
4 5
PA.11/INT6
3
/RST
2
TEST
1
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page16 of 243
Rev3.42
HT6X2X_K 用户手册
PC.12/RX2
PC.11/TX2
PB.10/SEG10
PB.9/SEG9/SPI3_MOSI
PB.8/SEG8/SPI3_MISO
PB.7/SEG7/SPI3_CLK
PB.6/SEG6/SPI3_CS
VCC
DGND
VDD1P5
PB.5/SEG5
PB.4/SEG4
PA.8/SEG34/INT3
PA.7/SEG33/INT2
PA.4/SEG32
PA.6/INT1/JTAGWDTEN
64PIN 双 SPI 型号:
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
SCL/PC.13
49
32
PC.10/TMR3
SDA/PC.14
50
31
PC.9/TMR2
CLKOUT/PE.3
51
30
PC.3/TX0
7816_1/RX3/PE.4
52
29
PC.2/RX0/INT7
ADCIN3/TX3/PE.5
53
28
PA.5/INT0/CLOCKIN
ADCIN5/SEG11/PB.11
54
27
PC.7/SPI0_CS
SEG12/PB.12
55
26
PC.6/SPI0_CLK
SWIO/SEG13/PB.13
56
25
PC.5/SPI0_MISO/TX5
SEG14/PB.14
57
24
PC.4/SPI0_MOSI/RX5
SWCLK/SEG15/PB.15
58
23
PC.1/RX1
TMR4/INT8/PE.8
59
22
PC.0/TX1
SEG35/ADCIN0/PA.12
60
21
PC.8/TOUT1
SEG36/ADCIN1/PA.13
61
20
PD.15/SEG27/COM7
VRTC
62
19
PD.14SEG26/COM6
AGND
63
18
PD.13/SEG25/COM5
OSCO
64
17
PD.12/SEG24/COM4
HT6027
PA.9/INT4
PD.3/SEG19
PD.4/SEG20
PD.5/SEG21
PD.11/COM3
10 11 1 2 13 14 15 16
PD.10/COM2
9
PD.9/COM1
8
PD.8/COM0
7
PD.7/SEG23
6
PD.6/SEG22
5
PA.10/INT5
ADCBAT
4
/RST
OSCI
3
TEST
2
PE.7/LVDIN0
1
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page17 of 243
Rev3.42
HT6X2X_K 用户手册
PA.6/INT1/JTAGWDTEN
PA.4/SEG32
PA.7/SEG33/INT2
PA.8/SEG34/INT3
PB.4/SEG4
PB.5/SEG5
VDD1P5
DGND
VCC
PB.6/SEG6/SPI3_CS
PB.7/SEG7/SPI3_CLK
PB.8/SEG8/SPI3_MISO
PB.9/SEG9/SPI3_MOSI
PB.10/SEG10
PC.11/TX2
PC.12/RX2
64PIN 三 SPI 型号:
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
SCL/PC.13
49
32
PC.10/TMR3
SDA/PC.14
50
31
PC.9/TMR2
TOUT2/TX4/PE.1
51
30
PC.3/TX0
RX4/7816_0/PE.2
52
29
PC.2/RX0/INT7
CLKOUT/PE.3
53
28
PA.5/INT0/CLOCKIN
7816_1/RX3/PE.4
54
27
PC.7/SPI0_CS
ADCIN3/TX3/PE.5
55
26
PC.6/SPI0_CLK
ADCIN5/SEG11/PB.11
56
25
PC.5/SPI0_MISO/TX5
SEG12/PB.12
57
24
PC.4/SPI0_MOSI/RX5
SWIO/SEG13/PB.13
58
23
PC.1/RX1
SWCLK/SEG15/PB.15
59
22
PC.0/TX1
SEG35/ADCIN0/PA.12
60
21
PC.8/TOUT1
SEG36/ADCIN1/PA.13
61
20
PD.15/SEG27/COM7
VRTC
62
19
PD.14SEG26/COM6
AGND
63
18
PD.13/SEG25/COM5
OSCO
64
17
PD.12/SEG24/COM4
HT6027B
/RST
PA.10/INT5
PG.9/SPI1_MOSI
TEST
10 11 1 2 13 14 15 16
PG.8/SPI1_MISO
PG.5/LVDIN1
9
PG.7/SPI1_CLK
PE.7/LVDIN0
8
PG.6/SPI1_CS
OSCI
7
PD.11/COM3
6
PD.10/COM2
5
PD.9/COM1
4
PD.8/COM0
3
PD.3/SEG19
2
PA.9/INT4
1
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page18 of 243
Rev3.42
HT6X2X_K 用户手册
PA.4/SEG32
PA.6/INT1/JTAGWDTEN
PA.7/SEG33/INT2
VDD1P5
PB.5/SEG5
PB.4/SEG4
PA.8/SEG34/INT3
PE.0/TMR0
PC.12/RX2
PC.11/TX2
VCC
DGND
48PIN 双 SPI
36 35 34 33 32 31 30 29 28 27 26 25
37
TOUT2/TX4/PE.1
7816_0/RX4/PE.2
38
ADCIN4/TMR1/PE.6
SEG12/PB.12
SWIO/SEG13/PB.13
SEG14/PB.14
SWCLK/SEG15/PB.15
SEG35/ADCIN0/PA.12
SEG36/ADCIN1/PA.13
VRTC
AGND
OSCO
39
40
41
42
43
44
45
46
47
48
24
23
22
21
20
19
18
17
16
15
14
13
HT6029B
PC.9/TMR2
PC.2/RX0/INT7
PA.5/INT0/CLOCKIN
PC.7/SPI0_CS
PC.6/SPI0_CLK
PC.5/SPI0_MISO/TX5
PC.4/SPI0_MOSI/RX5
PC.8/TOUT1
PD.15/SEG27/COM7
PD.14SEG26/COM6
PD.13/SEG25/COM5
PD.12/SEG24/COM4
1 2 3 4 5 6 7 8 9 10 11 12
PG.9/SPI1_MOSI
PG.8/SPI1_MISO
PG.7/SPI1_CLK
PG.6/SPI1_CS
PA.9/INT4
PA.10/INT5
PA.11/INT6
/RST
TEST
PE.7/LVDIN0
ADCBAT
OSCI
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page19 of 243
Rev3.42
HT6X2X_K 用户手册
1.4 引脚定义
80
PIN
80
PIN
(B)
64
PIN
64
PIN
(B)
48
PIN
(B)
标识
引
脚
类
型
第一复
用功能
IOCFG=1
AFCFG=0
第二复用
功能
IOCFG=1
AFCFG=1
引脚说明
1
1
1
1
1
OSCI
I
-
-
低频晶振时钟输入
2
ADCBAT
I
-
-
电池电压采样输入
3
PE.7
I/O
LVDIN0
-
GPIO\外部电压检测 0,比较
电平 1.21V,迟滞 150mV
PG.5
I/O
LVDIN1
-
GPIO\外部电压检测 1,比较
电平 1.21V,迟滞 150mV
TEST
I
-
-
测试引脚(低电平有效,内部
上拉),滤波 2us
2
3
2
2
3
3
4
4
2
3
4
4
4
5
/RST
I
-
-
复位信号(低电平有效,内部
上拉)
滤波 2us
6
PA.11
I/O
INT6
-
GPIO\外部中断 6
滤波 2us
6
7
PA.10
I/O
INT5
-
GPIO\外部中断 5
滤波 2us
7
8
PA.9
I/O
INT4
-
GPIO\外部中断 4
滤波 2us
9
PD.0
I/O
SEG16
-
GPIO\LCD 驱动 SEG 输出
10
10
PD.1
I/O
SEG17
-
GPIO\LCD 驱动 SEG 输出
11
11
PD.2
I/O
SEG18
-
GPIO\LCD 驱动 SEG 输出
12
12
PD.3
I/O
SEG19
-
GPIO\LCD 驱动 SEG 输出
5
5
5
6
6
7
7
6
8
8
7
9
8
5
8
13
9
PD.4
I/O
SEG20
-
GPIO\LCD 驱动 SEG 输出
14
10
PD.5
I/O
SEG21
-
GPIO\LCD 驱动 SEG 输出
15
11
PD.6
I/O
SEG22
-
GPIO\LCD 驱动 SEG 输出
16
12
PD.7
I/O
SEG23
-
GPIO\LCD 驱动 SEG 输出
17
13
13
9
PD.8
I/O
COM0
-
GPIO\LCD 驱动 COM 输出
18
14
14
10
PD.9
I/O
COM1
-
GPIO\LCD 驱动 COM 输出
19
15
15
11
PD.10
I/O
COM2
-
GPIO\LCD 驱动 COM 输出
20
16
16
12
PD.11
I/O
COM3
-
GPIO\LCD 驱动 COM 输出
17
13
9
PG.6
I/O
SPI1_CS
-
GPIO\SPI1_CS
18
14
10
PG.7
I/O
SPI1_CLK
-
GPIO\SPI1_CLK
19
15
11
PG.8
I/O
SPI1_MISO
-
GPIO\SPI1_MISO
20
16
12
PG.9
I/O
SPI1_MOSI
-
GPIO\SPI1_MOSI
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page20 of 243
Rev3.42
HT6X2X_K 用户手册
21
21
17
17
13
PD.12
I/O
COM4
SEG24
GPIO\LCD 驱动 COM\SEG 输出
22
22
18
18
14
PD.13
I/O
COM5
SEG25
GPIO\LCD 驱动 COM\SEG 输出
23
23
19
19
15
PD.14
I/O
COM6
SEG26
GPIO\LCD 驱动 COM\SEG 输出
24
24
20
20
16
PD.15
I/O
COM7
SEG27
GPIO\LCD 驱动 COM\SEG 输出
25
25
21
21
17
PC.8
I/O
TOUT1
-
GPIO\秒脉冲输出 1
TTL 电平输入
26
26
22
22
PC.0
I/O
TX1
-
GPIO\UART 发送 1,可配置为
大功耗驱动型 GPIO
27
27
23
23
PC.1
I/O
RX1
-
GPIO\UART 接收 1
28
28
24
24
18
PC.4
I/O
SPI0_MOSI
RX5
GPIO\SPI0_MOSI\UART 接收 5
滤波 2us
29
29
25
25
19
PC.5
I/O
SPI0_MISO
TX5
GPIO\SPI0_MISO\UART 发送 5
TTL 电平输入
30
30
26
26
20
PC.6
I/O
SPI0_CLK
-
GPIO\SPI0 时钟
TTL 电平输入
31
31
27
27
21
PC.7
I/O
SPI0_CS
-
GPIO\SPI 片选
TTL 电平输入
PA.5
I/O
INT0
CLOCKIN
GPIO\外部中断输入 0\自测
频时钟输入,
滤波 2us
33
PA.0
I/O
SEG28
-
GPIO\LCD 驱动 SEG 输出
34
34
PA.1
I/O
SEG29
-
GPIO\LCD 驱动 SEG 输出
35
35
PA.2
I/O
SEG30
-
GPIO\LCD 驱动 SEG 输出
36
36
PA.3
I/O
SEG31
-
GPIO\LCD 驱动 SEG 输出
37
37
29
29
PC.2
I/O
RX0
INT7
GPIO\UART 输入 0\外部中断
38
38
30
30
PC.3
I/O
TX0
-
GPIO\UART 输出 0
39
39
31
31
PC.9
I/O
TMR2
-
GPIO\PWM 输出或计数输入
TTL 电平输入
40
40
32
32
PC.10
I/O
TMR3
-
GPIO\PWM 输出或计数输入
TTL 电平输入
32
32
33
28
28
22
23
24
41
41
33
33
25
PA.6
I/O
INT1
-
GPIO\外部中断输入 1,
TEST=0 时,该引脚功能为
JTAGWDTEN 功能
此管脚可配置为大功耗 GPIO
滤波 2us
42
42
34
34
26
PA.4
I/O
SEG32
-
GPIO\LCD 驱动 SEG 输出
SEG33
GPIO\外部中断输入 2\LCD 驱
动 SEG 输出
此管脚可配置为大功耗 GPIO
滤波 2us
43
43
35
35
27
PA.7
I/O
INT2
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page21 of 243
Rev3.42
HT6X2X_K 用户手册
PA.8
I/O
INT3
SEG34
GPIO\外部中断输入 3\LCD 驱
动 SEG 输出
此管脚可配置为大功耗 GPIO
滤波 2us
45
PB.0
I/O
SEG0
-
GPIO\LCD 驱动 SEG 输出
46
46
PB.1
I/O
SEG1
-
GPIO\LCD 驱动 SEG 输出
47
47
PB.2
I/O
SEG2
-
GPIO\LCD 驱动 SEG 输出
48
48
PB.3
I/O
SEG3
-
GPIO\LCD 驱动 SEG 输出
49
49
37
37
29
PB.4
I/O
SEG4
-
GPIO\LCD 驱动 SEG 输出
50
50
38
38
30
PB.5
I/O
SEG5
-
GPIO\LCD 驱动 SEG 输出
51
51
39
39
31
VDD1P5
P
-
-
内部 1.5V 输出,需外接 0.1uF
滤波电容
52
52
40
40
32
DGND
G
-
-
芯片数字地
53
53
41
41
33
VCC
P
-
-
电源输入
54
54
42
42
PB.6
I/O
SEG6
SPI3_CS
GPIO\LCD 驱动 SEG 输出\SPI3
片选
55
55
43
43
PB.7
I/O
SEG7
SPI3_CLK
GPIO\LCD 驱动 SEG 输出\SPI3
时钟
56
56
44
44
PB.8
I/O
SEG8
SPI3_MISO
GPIO\LCD 驱动 SEG 输出\SPI3
主输入从输出
57
57
45
45
PB.9
I/O
SEG9
SPI3_MOSI
GPIO\LCD 驱动 SEG 输出\SPI3
主输出从输入
58
58
46
46
PB.10
I/O
SEG10
-
GPIO\LCD 驱动 SEG 输出
59
59
47
47
34
PC.11
I/O
TX2
-
GPIO\UART 发送 2
60
60
48
48
35
PC.12
I/O
RX2
-
GPIO\UART 接收 2
滤波 2us
61
61
49
49
PC.13
I/O
SCL
-
GPIO\IIC 驱动时钟信号,
TTL 电平输入
62
62
50
50
PC.14
I/O
SDA
-
GPIO\IIC 驱动数据信号,
TTL 电平输入
63
63
36
PE.0
I/O
TMR0
-
GPIO\PWM 输出或计数输入
TTL 电平输入
64
64
51
37
PE.1
I/O
TX4
TOUT2
GPIO\UART 发送 4\秒时钟输
出2
65
65
52
38
PE.2
I/O
RX4
7816_0
GPIO\UART 接收 4\7816_0
滤波 2us
44
44
45
36
36
28
GPIO内部时钟源分频输出,
66
66
51
53
PE.3
I/O
CLKOUT
-
ESAM/CARD_CLK
TTL电平输入
67
67
52
54
PE.4
I/O
RX3
7816_1
GPIO\UART接收3\7816_1
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page22 of 243
Rev3.42
HT6X2X_K 用户手册
滤波2us
68
68
53
55
69
69
70
70
54
56
71
71
55
57
72
72
56
58
73
73
57
74
74
58
PE.5
TX3
ADCIN3
GPIO\UART 发送 3\ADC 输入通
道3
PE.6
I/O
TMR1
ADCIN4
GPIO\PWM 输出或计数输入
\ADC 输入通道 4
TTL 电平输入
PB.11
I/O
SEG11
ADCIN5
GPIO\LCD 驱动 SEG 输出\ADC
输入通道 5
40
PB.12
I/O
SEG12
-
GPIO\LCD 驱动 SEG 输出
41
PB.13
I/O
SEG13
SWIO
GPIO\LCD 驱动 SEG 输出\SW
通讯 SWIO
42
PB.14
I/O
SEG14
-
GPIO\LCD 驱动 SEG 输出
43
PB.15
I/O
SEG15
SWCLK
GPIO\LCD 驱动 SEG 输出\SW
通讯 SWCLK
39
59
I/O
PE.8
I/O
INT8
TMR4
GPIO\外部中断 8\PWM 主输出
_捕获输入_事件输入
TTL 电平输入
44
PA.12
I/O
SEG35
ADCIN0
GPIO\LCD 驱动 SEG 输出\ADC
输入通道 0
61
45
PA.13
I/O
SEG36
ADCIN1
GPIO\LCD 驱动 SEG 输出\ADC
输入通道 1
62
62
46
VRTC
P
-
-
RTC 时钟电源输入
79
63
63
47
AGND
G
-
-
芯片模拟地
80
64
64
48
OSCO
O
-
-
外部低频时钟驱动输出
75
75
59
76
76
60
60
77
77
61
78
78
79
80
注:1.I=输入;O=输出;P=电源;G=地。
2. 芯片引脚选择 GPIO 功能:
若方向寄存器配置为输出,开漏 OD 功能配置控制有效,上拉控制无效;
若方向寄存器配置为输入,开漏 OD 功能控制无效,上拉控制有效;
3.芯片引脚选择复用功能:
复用功能的数字输出引脚都可配开漏功能(Open Drain),上拉功能配置无效。
复用功能的数字输入引脚(除 RST/TEST/JTAGWDTEN,这三个引脚内部恒定上拉)都可配上拉
功能,开漏功能无效;
若配置为模拟输入 OD 控制和上拉控制都无效;
4. 复用功能为模拟功能:LVDINx、LCD_SEG\COM、ADCINx、ADCBAT,除此之外的其它复用功能为数
字功能。
5.端口数据寄存器 PTDAT 说明及数据读取
1) 芯片引脚选择 GPIO 功能或复用数字功能
若方向寄存器配置为输出,PTDAT 读取值为寄存器设置值,不随外部 PIN 脚电平变化而变化;
若方向寄存器配置为输入,PTDAT 读取值为 PIN 脚状态值,反映外部 PIN 脚电平变化;
2) 芯片引脚选择复用模拟功能
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page23 of 243
Rev3.42
HT6X2X_K 用户手册
PTDAT 相应 bit 位值,固定为 0
6. PA.6 引脚为一个特殊引脚,当 TEST=0 时,该引脚为输入 JTAGWDTEN 功能。
7.普通管脚驱动能力为:Isink:9mA Isource:5mA;PC0、PA6-8 可配置成大电流驱动模式。
8. 具有 5V tolerance IO 的管脚共有 8 个,分别如下
100
64
引脚类
第一复用
第二复用
型
功能
功能
IOCFG=1
IOCFG=1
AFCFG=0
AFCFG=1
标识
80 PIN
PIN
PIN
引脚说明
滤波 2us,输出驱
38
28
24
PC.4
I/O
SPI0_MOSI
RX5
动 5mA
TTL 电平输入
39
29
25
PC.5
I/O
SPI0_MISO
TX5
TTL 电平输入
40
30
26
PC.6
I/O
SPI0_CLK
SPI0_CLK
TTL 电平输入
41
31
27
PC.7
I/O
SPI0_CS
SPI0_CS
TTL 电平输入
49
39
31
PC.9
I/O
TMR2
TMR2
TTL 电平输入
50
40
32
PC.10
I/O
TMR3
TMR3
TTL 电平输入
76
61
49
PC.13
I/O
SCL
SCL
TTL 电平输入
77
62
50
PC.14
I/O
SDA
SDA
TTL 电平输入
1.5 缩略语
缩略语
英文原文
中文含义
WDT
Watch Dog Timer
看门狗
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page24 of 243
Rev3.42
HT6X2X_K 用户手册
缩略语
英文原文
中文含义
GPIO
General Purpose IO
通用 I/O
TBS
Temperature Battery Sensor
温度&电池传感器
LVD
Low Voltage Detect
低电压检测
POR
Power On Reset
上电复位
BOR
Brown Out Reset
掉电复位
WKR
Wakeup Reset
唤醒复位
PMU
Power Management Unit
系统电源管理单元
CMU
Clock Management Unit
系统时钟管理单元
RTC
Real Time Clock
实时时钟
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page25 of 243
Rev3.42
HT6X2X_K 用户手册
2 存储器模块
2.1 概述
HT6X2X 内置可编程高可靠 256K Flash 和 32K RAM。其中 Flash 具有读保护功能,可进行读、写、
页擦除和全擦除操作,Flash 的特性如下:
Flash 字节读取时间:40ns
Flash 字节写时间:20us(max)
Flash 页擦除时间:2ms(max)
Flash 全擦除时间:10ms(max)
Code Flash 页面大小:1K bytes/page
擦写次数:100,000 次
数据保持时间:20 年(min)
操作温度:-40 度到+105 度(可以保证系统的正常工作温度为-40~85℃)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page26 of 243
Rev3.42
HT6X2X_K 用户手册
2.2 存储器映射图
HT602x K
Reserved
CRC
4K
DMA
4K
0x4002 1000
0x4002 0000
Reserved
Timer5
4K
Timer4
4K
0x4001 A000
0x4001 9000
UART6
4K
SPI1
4K
0x4001 8000
0x4001 7000
0x4001 6000
SPI3
Reserved
4K
0x4001 5000
0x4001 3000
AES/RAND/Ghash
4K
GPIO
4K
WDT
4K
CMU/PMU
4K
TBS
4K
LCD
4K
RTC
4K
SPI0
4K
I2C
4K
UART4+ISO7816
4K
UART3+ISO7816
4K
UART2
4K
UART1
4K
UART0
4K
Timer3
4K
Timer2
4K
Timer1
4K
Timer0
4K
UART5
4K
0x4001 2000
Reserved
0x4001 1000
0x4001 0000
0x4000 F000
0x4000 E000
0x4003 0000
AHB Peripherals
0x4002 0000
0x4000 D000
0x4000 C000
APB Peripherals
Re
0x4000 0000
0x4000 B000
0x4000 A000
Reserved
0x4000 9000
0x4000 8000
0x2000 8000
0x4000 7000
32K RAM
0x4000 6000
0x2000 0000
0x4000 5000
Reserved
0x0004 0400
0x0004 0000
0x4000 4000
0x4000 3000
Reserved
0x4000 2000
256K Flash
0x0000 0000
0x4000 1000
0x4000 0000
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page27 of 243
Rev3.42
HT6X2X_K 用户手册
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page28 of 243
Rev3.42
HT6X2X_K 用户手册
2.3 Flash 操作
2.3.1 Flash 的读保护
Flash 空间具有读保护功能,可以防止用户代码被读取。
将 Flash 的 00000FC1H 地址写入非 0FFH 的值后,开启读保护功能,256K Flash 空间的数据无法
读出。(在线仿真时需要实时读取 Flash 内容,读保护下不能实现在线仿真)。
2.3.2 Code Flash 的操作说明
256K Code Flash 可以执行写/页擦除/全擦除操作,说明如下(伪代码举例,后同)。
1. 推荐首先使用宏定义的方式来实现对 Memory 中的地址写入操作,支持字节操作,半字操
作,字操作。
宏定义方式:
#define M8(adr) (*((uint8_t *) (adr)))
#define M16(adr) (*((uint16_t *) (adr)))
#define M32(adr) (*((uint32_t *) (adr)))
以上宏定义实现对 Flash 地址 addr 的取址
2. 对 256K Code Flash 的字节写操作流程:
WPREG = 0xA55A;
FLASHLOCK = 0x7A68;
//unlock flash memory
FLASHCON = 0x01;
M32(prog_address) = prog_data;
//program
//prog_data 为需要编写的数据(32bit)
,
//prog_address 为需要写入的 flash 地址
//M16(prog_address) = prog_data;
//prog_data 为需要编写的数据(16bit)
,
//prog_address 为需要写入的 flash 地址
//M8(prog_address) = prog_data;
//prog_data 为需要编写的数据(8bit)
,
//prog_address 为需要写入的 flash 地址
//当进行字(32bit)写入时,prog_address 以 4 为单位递增
//当进行半字(16bit)写入时,prog_address 以 2 为单位递增
//当进行字节 (8bit)写入时,prog_address 以 1 为单位递增
while (FLASHCON.BUSY)
;
//等待 flash 写操作完成,最长 20us
3. 对 256K Code Flash 的页擦除操作流程:
WPREG = 0xA55A;
FLASHLOCK = 0x7A68;
//unlock flash memory
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page29 of 243
Rev3.42
HT6X2X_K 用户手册
FLASHCON = 0x02;
M32(prog_address) = prog_data;
//page erase
//prog_data 可以为任意的数据(32bit)
,
//prog_address 为需要擦除的 Flash 页内的任意一个地址
while (FLASHCON.BUSY)
;
//等待 flash 页擦除操作完成,最长 2ms
4. 对 256K Code Flash 的全擦除操作流程:
WPREG = 0xA55A;
FLASHLOCK = 0x7A68;
//unlock flash memory
FLASHCON = 0x03;
M32(prog_address) = prog_data;
// mass erase
//prog_data 可以为任意的数据(32bit)
,
// prog_address 为 256K Flash 的任意地址
while (FLASHCON.BUSY)
;
//等待 flash 全擦除操作完成,最长 10ms
//全擦除会导致用户执行的代码全部被擦除掉
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page30 of 243
Rev3.42
HT6X2X_K 用户手册
2.4 Flash 控制功能
为保证Flash的安全性,系统提供了可自加载的Flash控制字,可根据需求配置Flash Code加密。
HT6X2X微控制器中Flash 存储器的0FC0H~0FC3H 区域为选项字节区域。当打开电源或从复位状
态重启设备时,设备自动参考选项字节,并设置指定的功能。使用该产品时,必须使用选项字节设置
以下几项功能。
Sleep和Hold模式下看门狗开关
Flash加密功能
RTC补偿系数自动装载功能
Flash
地址
Bit7
6
5
4
FC0H
3
2
1
RTCRST_
EN
AUTOREL
OADEN
LRC_CTR
L
Bit0
Flash
地址
Bit7
6
5
4
3
2
1
Bit0
FC1H
FLASH
[7]
FLASH
[6]
FLASH
[5]
FLASH
[4]
FLASH
[3]
FLASH
[2]
FLASH
[1]
FLASH
[0]
Flash
地址
Bit7
6
5
4
3
2
1
Bit0
FC2H
sramRDf
lh[3]
SramRDf
lh[2]
sramRDf
lh[1]
sramRDf
lh[0]
WDT_EN
[3]
WDT_EN
[2]
WDT_EN
[1]
WDT_EN
[0]
Flash
地址
Bit7
6
5
4
3
2
1
Bit0
FC3H
位
功能描述
sramRDflh[3:0]
sramRDflh[3:0] =1111 时,程序在 SRAM 空间运行,对 Flash main block 读取不
加密
sramRDflh[3:0] !=1111 时,程序在 SRAM 空间运行,对 Flash main block 读取
加密,读取值为固定 55555555;且 Flash main Block 的 0~8k,不能被页擦除
上述加密操作,不影响对 info 读取
WDT_EN[3:0]
看门狗使能:
=0101b:看门狗在 Sleep 和 Hold 模式下关闭
=其他:看门狗在 Sleep 和 Hold 模式下开启
FLASH[7:0]
如果 Flash[7:0]=0xFF,则 Flash 不加密;如果 Flash[7:0]!=0xFF,Flash 只有
低的 1K 空间能读出。
其他:Flash 加密,该寄存器位只能读,不能写
RTCRST
=1,LBOR,POR 可以复位 RTC 计时寄存器
=0,LBOR,POR 不能复位 RTC 计时寄存器可以写
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page31 of 243
Rev3.42
HT6X2X_K 用户手册
AUTORELOAD
=1,RTC 补偿系数装载功能使能
=0,RTC 补偿系数装载功能屏蔽
LRC_CTRL
=1:打开 LRC
=0:关闭 LRC
可以写(任何模式)
注:其他位不可以修改,请用户保持默认值。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page32 of 243
Rev3.42
HT6X2X_K 用户手册
2.5 写保护寄存器说明
被写保护的寄存器分布在 CMU、PMU 和 RTC 模块,列表如下:
CMU模块寄存器基地址:0x4000F000
偏移地址
名称
复位值
功能描述
0x00
WPREG
0x0000
写保护控制寄存器
0x04
SYSCLKCFG
0x0002
系统时钟配置寄存器(写保护)
0x0C
LRCADJ
0x0009
低频 RC 调整寄存器(写保护)
0x10
HRCADJ
0x0040
高频 RC 调整寄存器(写保护)
0x14
HRCDIV
0x0001
高频 RC 分频寄存器(写保护)
0x1C
SYSCLKDIV
0x0001
系统时钟分频寄存器(写保护)
0x24
CLKOUTSEL
0x0002
CLKOUT 时钟选择寄存器(写保护)
0x28
CLKOUTDIV
0x0000
CLKOUT 时钟分频寄存器(写保护)
0x2C
CLKCTRL0
0x04E0
内部模块使能寄存器 0(写保护)
0x30
CLKCTRL1
0x8000
内部模块使能寄存器 1(写保护)
0x34
FLASHCON
0x0000
Flash 访问控制寄存器(写保护)
RTC 模块寄存器基地址:0x4000C000
偏移地址
名称
复位值
功能描述
0x18
SECR
0x0000
秒寄存器(写保护)
0x1C
MINR
0x0000
分寄存器(写保护)
0x20
HOURR
0x0000
时寄存器(写保护)
0x24
DAYR
0x0001
日寄存器(写保护)
0x28
MONTHR
0x0001
月寄存器(写保护)
0x2C
YEARR
0x0000
年寄存器(写保护)
0x30
WEEKR
0x0001
周寄存器(写保护)
0x200
SECR2
0x0000
第二套秒寄存器(写保护)
0x204
MINR2
0x0000
第二套分钟寄存器(写保护)
0x208
HOURR2
0x0000
第二套小时寄存器(写保护)
0x20C
DAYR2
0x0001
第二套天寄存器(写保护)
0x210
MONTHR2
0x0001
第二套月寄存器(写保护)
0x214
YRR2
0x0000
第二套年寄存器(写保护)
0x218
WEEKR2
0x0001
第二套星期寄存器(写保护)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page33 of 243
Rev3.42
HT6X2X_K 用户手册
2.6 特殊功能寄存器列表
CMU模块寄存器基地址:0x4000F000
偏移地址
名称
读写方式
复位值
功能描述
0x00
WPREG
R/W
0x0000
写保护控制寄存器
0x34
FLASHCON
R/W
0x00
Flash 控制寄存器(写保护)
0x38
FLASHLOCK
R/W
0x0000
Flash 锁定寄存器
2.7 特殊功能寄存器说明
2.7.1 写保护寄存器(WPREG)
WPREG
(写保护寄存器)
Bit15
基地址:
0x4000F000
偏移地址: 00H
14
13
Read:
12
11
10
9
Bit8
WPREG[15:8]
Write:
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
WPREG[7:0]
Write:
Reset:
0
0
0
0
位
0
功能描述
WPREG[15:0]
1. WPREG 写入 0xA55A,则关闭写保护功能,用户可以写操作被保护的寄存器。
2. WPREG 写非 0xA55A,则开启写保护功能,用户禁止写操作被保护的寄存器。
3. 读该寄存器:
0x0001:表示写保护关闭,用户可以写操作被保护的寄存器
0x0000:表示写保护开启,用户禁止写操作被保护的寄存器
2.7.2 Flash 控制寄存器(FLASHCON)
FLASHCON (写保护)
(Flash 控制寄存器)
Read:
Write:
Reset:
基地址:
0x4000F000
偏移地址: 34H
Bit7
6
5
4
3
X
X
X
X
X
0
0
0
0
0
2
1
BUSY
FOP[1:0]
X
0
Bit0
0
0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page34 of 243
Rev3.42
HT6X2X_K 用户手册
位
功能描述
BUSY
FLASH 忙标志位
0:表示 Flash 空闲,可以进行操作。
1:表示 Flash 正在进行写/擦除操作。
只读状态寄存器位,写入无效。
FOP[1:0]
FLASH 操作模式选择
FOP1
FOP0
FLASH 操作
0
0
处于 Flash 只读模式
0
1
对 STR/STRH 所指 FLASH 区执行 Flash 写操作
1
0
对 STR/STRH 所指 FLASH 区执行 Flash 页擦除操作
1
1
对 STR/STRH 所指 FLASH 区执行 Flash 全擦除操作
2.7.3 Flash 锁定寄存器(FLASHLOCK)
FLASHLOCK
(Flash 锁定寄存器)
Bit15
基地址:
0x4000F000
偏移地址: 38H
14
13
Read:
9
Bit8
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
KEY[7:0]
Write:
0
0
位
KEY[15:0]
10
0
Read:
Reset:
11
KEY[15:8]
Write:
Reset:
12
0
0
功能描述
Flash 锁定控制位
对该寄存器写入 0x7A68 后, FLASH 被解锁,用户可以写操作 FLASH。
写入非 0x7A68 数据后, FLASH 被锁定,用户禁止写操作 FLASH。
默认为锁定状态,Flash 不可执行写/页擦除/全擦除 操作
用户写入的是 0x7A68,读出值为 1;写入的是非 0x7A68,读出值为 0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page35 of 243
Rev3.42
HT6X2X_K 用户手册
3 时钟单元
3.1 时钟分类
测试温度范围:-40℃~85℃
名称
频率
精度
功耗
MIN
TYP
内部低频 RC 时钟(Flrc)
32KHz
注1
TBD
1uA
内部高频 RC 时钟(Fhrc)
22.02MHz 注 2
TBD
130uA
外部低频 OSC 晶振(Fosc) 32.768KHz
500nA
内部 PLL(Fpll)
320uA
44.040192MHz/
22.020096MHz
MAX
注 1: 内部低频 RC 时钟的误差范围在:13K~50K;
注 2:内部高频 RC 时钟在经过 HRCADJ 加载 Info-block 调整值之后,精度可达到 22.02MHz+-1%(常
温)
。
3.2 时钟框图
时钟符号说明:
Flrc:
内部低频 RC 时钟(32KHz),也作为看门狗时钟源。
Fhrc:
内部高频RC时钟(22.02MHz),系统复位后默认2分配后,运行Fhrc=11.01MHz。
Fosc:
外部低频OSC晶振时钟(32.768KHz)。
Flf:
内部选择的低频时钟(32.768KHz)。
Fpll:
内部PLL产生的高频时钟(44.040192MHz)或者PLL时钟2分频(22.020096MHz) ,来源为Flf。
Fsys:
系统时钟,主要给各个外设提供时钟
Fcpu:
给CPU、GPIO、DMA、CRC提供时钟
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page36 of 243
Rev3.42
HT6X2X_K 用户手册
LRC_ADJ
Flrc
内部低频RC
32KHz
外部低频晶振
32.768KHz
HRC_ADJ
Flrc
000
Flf
HRC_22M
HRC_DIV
PLL44M
倍频
Flf
Hclk
PLL_Flag
LF_Flag
Fhrc
SYSCLK_DIV
Flrc
LF_Flag
RC200M
1
Fosc
SYSCLK_SEL
SYSCLKCFG_reg
RAM32K
FLASH&INF
CACHE
DMA
CRC
/4
0
/2
1
0
RTCclk
Pclk
RTC_fun
RTC_reg
Fosc
CLK11M
Tout
高频补偿
SEL_PLLN_HRC
TBSCLK_SEL
Fosc
PLL44M
Pclk
0
/168
1
0
Flrc
1
TBSclk
Pclk
TBSLFSEL(Reg)Flrc
RAND
/4
Pclk
/32 WDTclk
MANULFSEL(Reg)
Pclk
Fosc
1
Flcd
LF_Flag
Flrc
PLL44M
HRC22M
/2
0
1
SPI0/1
I2C
UART/7816
TIME0/1/2/3
Gate
Fsys
红外载波
分频
0
Flrc
Fosc
0
1
Flrc
0
Flf
HRC11M
Fpll
000
TBS_reg
TBS_fun
RTC2_reg
RTC2_fun
WDT_reg
WDT_fun
LCD_reg
LCD_fun
PMU_reg
PMU_fun
LF_Flag
Pclk
Fpwm
001
Pclk
Fpmu
1
LCD_PMU_FSEL(Reg)
IR38kSource
Flrc
CPU
RTCCLKSEL(Reg)
PLL_Flag
PLL44M
HRC22M
Dclk
Sclk
Hclk
Pclk
Fsys
011
AES/GHASH
Gate
Fsys
分频
Gate
PLL44M
HRC_Flag
停
振
检
测
Fclk
010
分频
Flrc
HRC11M
Fhrc
Fpll
内部高频RC HRC22M 分频 HRC11M
分频
22.02MHz
PLL_EN
SEL_20M
Flf
Fsys
001
Gate
Fosc
Flrc
TIME4/5_reg
TIME4/5_fun
Fosc
Pclk
1
0
Pclk
010
Flrc
011
000
RSTSTA_reg
RST_cnt
GPIO_reg
CMU_reg
Flf
PWMCLK_SEL
001
HRC11M
Fsys
Fpll
011
DAP
CLKOUT
CLKOUT_DIV
1xx
CLKOUT_SEL
Toutclk
clk20Mhz
Dclk
SWclk
分频
010
Tout_cal
PE3/CLKOUT
PB15/SEG15/SWCLK
注:RTC/TBS 增加 LRC 时钟选择,当选择 LRC 时,VCC 掉电,RTC/TBS 时钟切换到 OSC 时钟。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page37 of 243
Rev3.42
HT6X2X_K 用户手册
3.3 时钟停振检测框图
LF_DET_EN
Flf
时钟停振
停振检测模块1
置异常标志:LF_Flag=1
Fsys切换到低频RC时钟
(Fsys-->Flrc)
SYSCLK_SEL[2..0] = 000
PLL_DET_EN
Fpll
停振检测模块2
PMU&LCD模块时钟切
换到低频RC时钟(Flrc)
时钟停振
置异常标志:PLL_Flag=1
HRC_DET_EN
Fhrc
停振检测模块3
时钟停振
置异常标志:HRC_Flag=1
3.4 时钟说明
3.4.1 内部低频 RC 时钟(Flrc)
内部低频 RC 时钟振荡频率为 32KHz,提供给看门狗使用,可以选择该低频 RC 时钟作为系统时钟
(SYSCLK_SEL[2:0]=000)。
3.4.2 内部高频 RC 时钟(Fhrc)
内部高频 RC 时钟频率为 22.02MHz,默认 2 分频输出 HRC11M 时钟,可以选择该 HRC11M 时钟的分
频输出时钟(分频设置位为 HRC_DIV[1:0])作为系统时钟(SYSCLK_SEL[2:0]=010)。
系统复位后,系统时钟默认选择内部高频 RC 时钟(SYSCLK_SEL[2:0]=010)。
当选择内部高频 RC 作为系统时钟时,不能关闭内部高频 RC 时钟,对 HRC_EN 写“0”操作无效。
3.4.3 外部低频晶振时钟(Fosc)
HT6023/6025/6027 芯片外接低功耗晶体震荡器,时钟频率 Fosc=32768Hz,以 Fosc 作为系统的内
部低频时钟 Flf,芯片内部集成了其震荡所需的电阻和电容。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page38 of 243
Rev3.42
HT6X2X_K 用户手册
3.4.4 内部 PLL 时钟(Fpll)
内部 PLL 用于对内部低频时钟 Flf(32768Hz)倍频(倍频值=1344),以对系统提供最高达
44.040192MHz 的高频时钟 Fpll。不过在默认情况下(SEL_20M=0)
,PLL 输出 2 分频后的时钟,即 Fpll
为 22.020096 MHz。
如果用户选择 Fcpu 时钟为 44.040192MHz,则必须先使能指令预取功能(PreFetch_EN=1)。PLL
稳定输出后会给出稳定标志位 PLL_LOCK。
3.4.5 时钟安全机制
芯片内部集成有 3 个独立的时钟停振检测模块,分别对内部低频时钟 Flf,PLL 输出时钟 Fpll,
和内部高频时钟 Fhrc 作检测。低频时钟 Flf 停振检测功能默认开启,3 个停振检测模块均可以由用户
软件关闭,控制位分别为 LF_DET_EN, PLL_DET_EN, HRC_DET_EN。
时钟停振检测模块的时钟源为内部低频 RC 时钟 Flrc。
当对应的的时钟停振检测模块功能开启时,
内部低频时钟 Flf 发生停振,
PLL 时钟 Fpll 发生停振,
或内部高频 RC 时钟 Fhrc 发生停振,都会产生相应的时钟故障标志(LF_FLAG,PLL_FLAG, HRC_FLAG)
。
当停振检测模块检测到 Flf 停振,系统给出时钟停振标志 LF_FLAG,如系统时钟 Fsys 选择 Flf 或
Fpll(Flf 为 Fpll 的时钟源)时,系统会由硬件强制将系统时钟 Fsys 切换到内部低频 RC 时钟 Flrc,
且产生中断(NMI 中断),同时将寄存器 SYSCLK_SEL[2:0]的值置为 000。
当停振检测模块检测到 Fpll 停振,系统给出时钟停振标志 PLL_FLAG,如系统时钟 Fsys 选择 Fpll
时,系统会由硬件强制将系统时钟 Fsys 切换到内部低频 RC 时钟 Flrc,且产生中断(NMI 中断),同时
将寄存器 SYSCLK_SEL[2:0]的值置为 000。
当停振检测模块检测到 Fhrc 停振,系统给出标志位 HRC_FLAG,如系统时钟 Fsys 选择 Fhrc 时,
系统不会由硬件强制切换系统时钟,此时系统将停止运行,等待看门狗复位。
3.4.6 时钟源的起振时间
时钟源
起振时间 or 稳定时间
LRC
25us
HRC
250us
LF (外部晶振 32.768KHz)
500ms
PLL
2ms
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page39 of 243
Rev3.42
HT6X2X_K 用户手册
3.4.7 时钟异常状态处理
时钟停振标志
时钟分类
异常情况一
异常情况二
时钟停振标志
Fhrc
Flrc
Fpll
内部高频RC
用户可配置关闭
用户可配置关闭
Pll输出高频时钟
用户可配置关闭
时钟停振标志
Fosc
系统跑OSC时钟
用户不可配置关闭
系统时钟运行在Fhrc
用户配置关闭Fhrc时钟
不可关闭,用户寄存器写入无
效,配置寄存器保持之前的值
系统时钟运行在Fpll
用户配置关闭Fpll时钟
不可关闭,用户寄存器写入无
效,配置寄存器保持之前的值
用户当前运行时钟
软件判断要切换的目标
时钟是否稳定
用户软件配置切换寄存
器完成时钟切换
该过程中硬件不做任何保护,只是通过停振检测单元提供停振标志
异常情况三
系统正在运行的时钟出现停振
Fhrc停振
系统硬件不做特殊处理,会给出停振标
志,如果一直停振则会产生WDT复位
Flrc停振
这种情况不考虑,默认
Flrc不会出现停振现象
Fpll停振
当系统时钟运行在Fpll时,由系统硬件强制切换
到Flrc,同时CLKCFG配置寄存器被修改为0x00
当系统时钟运行在Fosc时,由系统硬件强制切换
到Flrc,同时CLKCFG配置寄存器被修改为0x00
Fosc停振
产生时钟异常切换中断
和时钟异常切换标志
1. 系统运行于低频时钟 Flf 时,如 PLL 停振,芯片硬件不做任何处理,仅给出停振标志位
PLL_FLAG。
2. 系统运行于低频时钟 Flf 时,如 Flf 的时钟源停振,系统时钟由硬件强制切换到 Flrc,同时产
生 NMI 中断。
3. 系统运行于 PLL 时钟 Fpll 时,如 Flf 停振或 Fpll 停振,系统时钟由硬件强制切换到 Flrc,同
时产生 NMI 中断。
3.4.8 新增寄存器保护机制
CMU 模块新增寄存器如下:
OSCSTA
LFDETCFG
LFCLKCFG
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page40 of 243
Rev3.42
HT6X2X_K 用户手册
MULTFUNCFG
为了防止新增寄存器被改写,针对新增寄存器增加了新增功能写保护控制位和新增功能生效控制
位,其中新增功能写保护控制位控制新增寄存器的写操作是否有效,新增功能生效控制位控制新增寄
存器实际生效的功能。以上控制位不会影响新增的状态寄存器和标志寄存器。
CMU 模块中,CLKCTRL0 寄存器的 bit17,控制位 CMU_NEWREG_EN,为 CMU 模块新增寄存
器的新增功能写保护控制位,各新增寄存器的 bit15 为针对该寄存器的新增功能生效控制位。
新增功能写保护控制位和新增功能生效控制位遵循以下规则:
控制位状态
读状态
新增功能
新增功能
新增功能
寄存器
生效控制位
新增功能
写保护
生效控制位
写状态
bit15
生效控制
控制位
bit15
写状态
位读取值
0
0
不可写入
不可写入
0
寄存器值
0
1
不可写入
不可写入
1
寄存器值
1
0
可写入
可写入
0
寄存器值
1
1
可写入
可写入
1
寄存器值
1.
寄存器
读取值
生效值
芯片默
认值
寄存器
值
芯片默
认值
寄存器
值
新增功能写保护控制位写 1 时,可以修改新增寄存器的新增功能生效控制位(bit15)
,可
以对新增寄存器进行赋值操作;
新增功能写保护控制位清 0 时,无法修改新增寄存器的新增功能生效控制位(bit15)
,也
无法对新增寄存器进行赋值操作。
2.
新增功能生效控制位写 1 时,用户对新增寄存器的配置有效,芯片将按照新增寄存器的
实际值来运行新增寄存器的相关功能;
新增功能生效控制位清 0 时,用户对新增寄存器的配置将失效,芯片将按照出厂默认值
来运行新增寄存器的相关功能。
应用举例:
LFCLKCFG = 0x8004(芯片默认值为 0x0000)
,
执行操作:LFCLKCFG=0x8001。
正确:
1. CLKCTRL0. CMU_NEWREG_EN (bit17)置 1;
2. LFCLKCFG = 0x8001;
3. CLKCTRL0. CMU_NEWREG_EN (bit17)清 0;
4. 此时读取 LFCLKCFG 寄存器值为 0x8001,
寄存器新增功能生效控制位置 1,
用户配置生效,
新增功能写保护控制位清 0,寄存器不可写。
错误 1:未使能新增功能写保护控制位
1. 未操作 CLKCTRL0. CMU_NEWREG_EN (bit17),且 CLKCTRL0. CMU_NEWREG_EN (bit17) = 0;
2. LFCLKCFG = 0x8001;
3. CLKCTRL0. CMU_NEWREG_EN (bit17)清 0;
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page41 of 243
Rev3.42
HT6X2X_K 用户手册
此时读取 LFCLKCFG 寄存器值为最后一次有效写入值 0x8004,寄存器新增功能生效控制位
置 1,用户配置生效,新增功能写保护控制位清 0,寄存器不可写。
错误 2:未使能新增功能生效控制位
1. CLKCTRL0. CMU_NEWREG_EN (bit17)置 1;
2. 未将 LFCLKCFG.bit15 置 1;
3. LFCLKCFG = 0x0001;
4.
4.
5.
CLKCTRL0. CMU_NEWREG_EN (bit17)清 0;
此时读取 LFCLKCFG 寄存器值为 0x0001,但由于寄存器新增功能生效控制位清 0,用户配
置无效,因此按芯片默认值 0x0000 运行,新增功能写保护控制位清 0,寄存器不可写。
3.4.9 LCD&PMU 模块时钟选择机制
MANULFSEL 置 0 和 LCD_PMU_FSEL 置 0(兼容旧版本)
,低频检测模块控制 PMU、LCD 模块的时钟源
选择。MANULFSEL 置 1, PMU、LCD 模块的时钟源为 Fosc。如果 LCD_PMU_FSEL(CLKCTRL0.bit0)置 1,
LCD 与 PMU 时钟强制切换为 LRC,与 MANULFSEL 控制位无关。选择组合如下:
LCD_PMU_FSEL
0
0
1
MANULFSEL
0
1
X
LCD&PMU 时钟源
低频检测模块后的时钟
Fosc
Flrc
3.4.10 RTC 模块时钟选择机制
RTC 模块时钟可通过新增寄存器 RTCCLKSEL(=1)配置为 LRC 时钟。
3.4.11 TBS 模块时钟选择机制
TBS 模块时钟可通过新增寄存器 TBSLFSEL(=1)配置为 LRC 时钟。
TBSLFSEL
0
0
1
TBSCLK_SEL
0
1
X
TBS 时钟源
Fosc
PLL44M/168
Flrc
3.4.12 HRC22M 高频方案
内部高频 RC 时钟频率为 22.02MHz,可以配置该高频 RC 时钟预分频寄存器控制位(HRC_22M)选
择输出 11.01Mhz(兼容 11.01Mhz 方案)或 22.02Mhz 时钟源,其再分频后的时钟(分频设置位为
HRC_DIV[1:0])可配置为系统时钟(SYSCLK_SEL[2:0]=010)
系统复位后,系统时钟默认选择内部高频 RC 时钟(SYSCLK_SEL[2:0]=010)。HRC_22M 控制位默认
为 0(即选择 11.01Mhz 作为时钟源)
。
当选择内部高频 RC 作为系统时钟时,不能关闭内部高频 RC 时钟,对 HRC_EN 写“0”操作无效。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page42 of 243
Rev3.42
HT6X2X_K 用户手册
3.5 特殊功能寄存器列表
CMU 模块寄存器基地址:0x4000F000
偏移地址
名称
读写方式
复位值
功能描述
0x00
WPREG
R/W
0x0000
写保护控制寄存器
0x04
SYSCLKCFG
R/W
0x0002
系统时钟配置寄存器(写保护)
0x08
JTAGSTA
R
0x0001
芯片调试状态指示寄存器
0x0C
LRCADJ
R/W
0x00b5
LRC 时钟调整寄存器(写保护)
0x10
HRCADJ
R/W
0x0040
HRC 时钟调整寄存器(写保护)
0x14
HRCDIV
R/W
0x0001
HRC 时钟分频寄存器(写保护)
0x18
CLKSTA
R
0x0020
时钟状态寄存器(只读)
0x1C
SYSCLKDIV
R/W
0x0001
系统时钟分频寄存器(写保护)
0x24
CLKOUTSEL
R/W
0x0002
CLKOUT 时钟选择寄存器(写保护)
0x28
CLKOUTDIV
R/W
0x0000
CLKOUT 时钟分频寄存器(写保护)
0x2C
CLKCTRL0
R/W
0x002CE0
内部模块使能寄存器 0(写保护)
0x30
CLKCTRL1
R/W
0x008000
内部模块使能寄存器 1(写保护)
0x3C
PREFETCH
R/W
0x0000
指令预取使能寄存器
0x50
INFOLOCK
R/W
0x0000
InfoFlash 锁定寄存器
0x200
LFDETCFG
R/W
0x0020
LF 停振检测配置寄存器(写保护)
0x204
MULTFUNCFG
R/W
0x0000
多功能配置寄存器(写保护)
0x208
LFCLKCFG
R/W
0x0000
低频时钟源配置寄存器(写保护)
0x20C
OSCSTA
R
0x0000
OSC 状态寄存器
0xF00
CHIPID
R
0x6025
芯片 ID 寄存器
0xF30
FLTCTR
R/W
0x0000
时钟滤波控制寄存器
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page43 of 243
Rev3.42
HT6X2X_K 用户手册
3.6 特殊功能寄存器说明
3.6.1 写保护寄存器(WPREG)
WPREG
(写保护寄存器)
基地址:
0x4000F000
偏移地址: 00H
Bit15
14
13
Read:
12
11
10
9
Bit8
WPREG[15:8]
Write:
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
WPREG[7:0]
Write:
Reset:
0
0
0
0
位
0
功能描述
WPREG[15:0]
4. WPREG 写入 0xA55A,则关闭写保护功能,用户可以写操作被保护的寄存器。
5. WPREG 写非 0xA55A,则开启写保护功能,用户禁止写操作被保护的寄存器。
6. 读该寄存器:
0x0001:表示写保护关闭,用户可以写操作被保护的寄存器
0x0000:表示写保护开启,用户禁止写操作被保护的寄存器
3.6.2 系统时钟配置寄存器(SYSCLKCFG)
SYSCLKCFG(写保护)
(系统时钟配置寄存器)
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
WCLKEN
X
X
X
X
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
基地址:
0x4000F000
偏移地址: 04H
Reset:
0
SYSCLK_SEL[2:0]
0
1
0
位
功能描述
WCLKEN
时钟配置寄存器写保护位
如果用户要更改系统时钟选择,必须同时将 WCLKEN 位置 1,例如:‘b1xxxxxxx,
才可以对系统时钟选择位 SYSCLK_SEL[2:0]进行写操作。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page44 of 243
Rev3.42
HT6X2X_K 用户手册
SYSCLK_SEL[2:0]
系统时钟选择控制位:
SYSCLK_SEL[2:0]
系统时钟选择Fsys
0
0
0
Flrc
0
0
1
Flf
0
1
0
Fhrc(Default)
0
1
1
pll
1
X
X
保留
1. 系统时钟可作为芯片内部硬件外设模块的时钟源,经分频后也可作为 CPU 和
GPIO 的时钟源。
2. 复位后,系统时钟默认为内部高频 RC 时钟 Fhrc(SYSCLK _SEL[2:0]=010)。
3. 当选择内部低频时钟 Flf 作为系统时钟时,检测到低频时钟 Flf 发生停振,
此时系统会由硬件强制将 Fsys 切换到内部低速 RC 时钟 Flrc,同时系统时钟
控制位 SYSCLK_SEL[2:0]被置为 000
4. 当选择 PLL 输出时钟 Fpll 作为系统时钟时,检测到低频时钟 Flf)或者 PLL
发生停振,此时系统会由硬件强制将 Fsys 切换到内部低速 RC 时钟 Flrc,同
时系统时钟控制位 SYSCLK_SEL[2:0]被置为 000。
5. 当选择 PLL 做系统时钟时,必须先打开 PLL 时钟(CLKCTRL0 的 bit4)
3.6.3 芯片状态指示寄存器(JTAGSTA)
JTAGSTA
(芯片状态指示寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000F000
偏移地址: 08H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
FLAG
X
0
0
0
0
0
0
0
1
位
FLAG
功能描述
该位用于指示芯片是否处于 JTAG 调试状态
0:表示芯片处于正常运行状态。
1:表示芯片处于调试状态。
注:bit0 的值默认为 1,用户无须更改该位。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page45 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.4 LRC 时钟调整寄存器(LRCADJ)
LRCADJ(写保护)
(LRC 时钟调整寄存器)
基地址:
0x4000F000
偏移地址: 0CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
1
0
1
Read:
Write:
Reset:
Read:
LRC_ADJ[7:0]
Write:
Reset:
1
0
1
1
位
0
功能描述
LRC_ADJ[7:0]
LRC 输出频率调节控制位
3.6.5 HRC 时钟调整寄存器(HRCADJ)
HRCADJ(写保护)
(HRC 时钟调整寄存器)
基地址:
0x4000F000
偏移地址: 10H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
X
HRC_ADJ[7:0]
0
1
0
0
0
位
功能描述
HRC_ADJ[5:0]
HRC 输出频率调节控制位
芯片出厂时,HRC 时钟源已经过校准,校准之后频率为 22.02MHz。HRCADJ 调整值存
储于 Info Block 地址 0x00040140。默认配置下,芯片可正常启动运行。如果加载
Info Block 相应的调整值到 HRCADJ,可提高 HRC 频率的准确性,详见 FAQ
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page46 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.6 HRC 时钟分频寄存器(HRCDIV)
HRCDIV(写保护)
(HRC 时钟分频寄存器)
基地址:
0x4000F000
偏移地址: 14H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
HRC_DIV[1:0]
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
HRC_DIV[1:0]
1
功能描述
HRC 时钟分频设置:
HRC_DIV[1:0]
RC分频后的时钟Fhrc'
0
0
Fhrc
0
1
Fhrc/2(Default)
1
0
Fhrc/4
1
1
Fhrc/8
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page47 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.7 时钟状态寄存器(CLKSTA)
CLKSTA
(时钟状态寄存器)
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
PLL_LOCK
PLL_FLAG
HRC_FLAG
X
X
X
X
X
0
0
1
0
0
0
0
Read:
Write:
Reset
基地址:
0x4000F000
偏移地址: 18H
Read:
Write:
Reset
LF_FLAG
X
0
注:此寄存器是只读状态寄存器
位
功能描述
PLL_LOCK
PLL 时钟锁定状态标志寄存器
0:PLL 时钟锁定异常。
1:PLL 时钟锁定正常。
注:用来指示芯片内部 PLL 的工作稳定状态,用户也可以打开 PLL 后等待 4ms
来判断其稳定
PLL_FLAG
PLL 时钟 Fpll 停振标志
0:正常。
1:停振。
HRC_FLAG
内部高频 RC 时钟 Fhrc 停振标志
0:正常。
1:停振。
LF_FLAG
内部低频时钟 Flf 停振标志
0:正常
1:停振
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page48 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.8 系统时钟分频寄存器(SYSCLKDIV)
SYSCLKDIV(写保护)
(系统时钟分频寄存器)
基地址:
0x4000F000
偏移地址: 1CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
SEL_20M
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
SEL_20M
CPUCLK_DIV[2:0]
CPUCLK_DIV[2:0]
0
0
1
功能描述
PLL输出时钟预分频寄存器控制位:
=0:PLL 输出时钟 2 分频,即 Fpll=22.020096MHz
=1:PLL 输出时钟不分频,即 Fpll=44.040192MHz
CPU 时钟分频设置:
CPUCLK_DIV [2:0]
CPU时钟选择(Fcpu)
0
0
Fsys
0
0
1
Fsys/2(Default)
0
1
0
Fsys/4
1
1
Fsys/8
1
0
0
Fsys/16
1
0
1
Fsys/32
1
1
0
Fsys/64
1
1
1
Fsys/128
注:
如果选择 CPU 时钟为 44M,则必须提前使能指令预取功能(PreFetch_EN=1)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page49 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.9 CLKOUT 时钟选择寄存器(CLKOUTSEL)
CLKOUTSEL(写保护)
(CLKOUT 时钟选择寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000F000
偏移地址: 24H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
0
0
0
0
0
位
CLKOUT_SEL[2:0]
CLKOUT_SEL[2:0]
0
1
0
功能描述
CLKOUT 时钟输出引脚配置
CLKOUT_SEL[2:0]
CLKOUT时钟选择
0
0
0
Flrc
0
0
1
Flf
0
1
0
Fhrc(Default)
0
1
1
Fsys
1
X
X
Fpll
1,用户可将芯片内部时钟源从 CLKOUT 引脚引出,以观测内部时钟。
2,用户可用 CLKOUTDIV 寄存器将内部时钟分频后引出,可作为外部设备的时
钟源。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page50 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.10 CLKOUT 时钟分频寄存器(CLKOUTDIV)
CLKOUTDIV(写保护)
(CLKOUT 时钟分频寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000F000
偏移地址: 28H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
0
0
0
0
位
CLKOUT_DIV[3:0]
0
0
0
0
18
17
Bit16
SEL_PLL
N_HRC
功能描述
CLKOUT_DIV[3:0]
CLKOUT 输出频率 =
CLKOUT 选择的时钟源
2 (CLKOUT _ DIV [3...0] 1)
3.6.11 内部模块使能控制寄存器 0(CLKCTRL0)
CLKCTRL0 (写保护)
(内部模块使能控制寄存器 0)
Bit23
22
基地址:
0x4000F000
偏移地址: 2CH
21
20
19
Read:
X
X
X
X
X
X
CMU_N
EWREG
_EN
0
0
0
0
0
0
0
0
Bit15
14
13
12
11
10
9
Bit8
CRC_EN
ARG_EN
reserve
d
1P5LBOR
_EN
CLKOUT_
EN
X
OSC_SLP
HRC_DET
_EN
PLL_DET
_EN
0
0
1
0
1
1
0
0
Bit7
6
5
4
3
2
1
Bit0
Write:
LF_DET_
EN
PLLLOCK
_EN
HRC_EN
PLL_EN
I2C_EN
SPI0_EN
LCD_EN
LCD_PMU
_FSEL
Reset:
1
1
1
0
0
0
0
0
Write:
Reset:
Read:
Write:
Reset:
Read:
位
CMU_NEWREG_EN
功能描述
CMU 模块新增寄存器写保护控制位
=0,打开写保护,无法对新增寄存器进行操作(default)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page51 of 243
Rev3.42
HT6X2X_K 用户手册
=1,关闭写保护,可以对新增寄存器进行操作
CMU 模块受新增功能写保护控制位影响的新增寄存器如下:
LFDETCFG、LFCLKCFG、MULTFUNCFG、C_PLL;
CMU_NEWREG_EN 置 1,可操作以上寄存器;
CMU_NEWREG_EN 清 0,对以上寄存器操作无效。
SEL_PLLN_HRC
RTC 高频补偿时钟选择
0:PLL(default)
1:HRC
CRC_EN
CRC 模块时钟使能位
0:关闭(default)
1: 打开
ARG_EN
AES/RAND/GHASH 模块时钟使能位
0:关闭(default)
1:打开
1P5LBOR_EN
LDO 内部 LBOR 使能位(用户须保持为默认值)
0:关闭
1:打开(default)
CLKOUT_EN
CLKOUT 使能信号
0:关闭(default)
1:打开
OSC_SLP
OSC 低功耗使能控制位(用户须保持为默认值)
0:大功耗
1:小功耗(default)
HRC_DET_EN
HRC 时钟检测模块控制位
0:关闭 HRC 时钟停振检测单元(default)
1:使能 HRC 时钟停振检测单元
PLL_DET_EN
PLL 时钟检测模块控制位
0:关闭 PLL 时钟停振检测单元(default)
1:使能 PLL 时钟停振检测单元
LF_DET_EN
LF 时钟检测模块控制位
0:关闭 LF 时钟停振检测单元
1:使能 LF 时钟停振检测单元(default)
PLL_LOCK_EN
PLL 强制锁定使能控制位
0:PLL 不强制锁定
1:PLL 强制锁定(default)
注意:当使能该位时,相应的 PLL 锁定标志位 PLL_LOCK 固定为 1,
反之锁定标志位 PLL_LOCK 将反应 PLL 的实际工作状态。
HRC_EN
HRC 时钟振荡器使能位
0:关闭高频 RC 时钟模块;
1:使能高频 RC 时钟模块;
(default)
注意:当用户选择 Fsys 为 Fhrc 时,此时不能关闭 HRC_EN,该寄
存器位写入无效
PLL_EN
PLL 模块时钟使能位
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page52 of 243
Rev3.42
HT6X2X_K 用户手册
0:关闭 PLL 模块(default)
1:使能 PLL 模块
注意:
1.当用户切换至 PLL 时钟作为系统时钟时,必须先打开 PLL_EN。
2.当用户选择 Fsys 为 Fpll 时,此时不能关闭 PLL_EN,该寄存器
位写入无效
I2C_EN
I2C 模块时钟使能位
0:关闭 I2C 模块(default)
1:使能 I2C 模块
SPI0_EN
SPI0 模块时钟使能位
0:关闭 SPI0 模块(default)
1:使能 SPI0 模块
LCD_EN
LCD 模块时钟使能位
0:关闭 LCD 模块(default)
1:使能 LCD 模块
LCD_PMU_FSEL
LCD&PMU 模块时钟源选择位
0: LCD&PMU 模块时钟源由 MANULFSEL 选择
1: LCD&PMU 模块时钟源强制为 LRC 时钟
3.6.12 内部模块使能控制寄存器 1(CLKCTRL1)
CLKCTRL1 (写保护)
(内部模块使能控制寄存器 1)
Read:
Write:
Reset:
基地址:
0x4000F000
偏移地址: 30H
Bit23
22
21
20
19
18
17
Bit16
X
X
X
X
X
X
SPI3_EN
RC_ADJ_
EN
0
0
0
0
0
0
0
0
Bit15
14
13
12
11
10
9
Bit8
TMR5_EN
TMR4_EN
UART5_E
N
UART4_7
816_EN
Read:
Write:
LRC_RTC
2_EN
SOFTWDT
_EN
SPI1_EN
UART6_E
N
reserve
d
Reset:
1
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Write:
UART3_7
816_EN
UART2_E
N
UART1_E
N
UART0_E
N
TMR3_EN
TMR2_EN
TMR1_EN
TMR0_EN
Reset:
0
0
0
0
0
0
0
0
Read:
位
SPI3_EN
功能描述
SPI3 时钟使能位
0:关闭
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page53 of 243
Rev3.42
HT6X2X_K 用户手册
1:使能
RC_ADJ_EN
HRC/LRC 自校正模块时钟使能位
0:关闭
1:使能
LRC_RTC2_EN
第二套 RTC 的工作使能位
0:关闭
1:使能(default)
SOFTWDT_EN
调试模式下看门狗使能位
0: 调试模式下看门狗关闭(default)
1: 调试模式下看门狗打开
SPI1_EN
SPI1 时钟使能位
0:关闭
1:使能
UART6_EN
UART6 时钟使能位
0:关闭
1:使能
注:由于 UART6 的中断号被 SPI3 占用,此处不兼容。
TMR5_EN
Timer5 时钟使能位
0:关闭
1:使能
TMR4_EN
Timer4 时钟使能位
0:关闭
1:使能
UART5_EN
UART5 时钟使能位
0:关闭
1:使能
UART4_7816
_EN
UART4 时钟使能位
0:关闭
1:使能
UART3_7816
_EN
UART3 时钟使能位
0:关闭;
1:使能
UART2_EN
UART2 时钟使能位
0:关闭
1:使能
UART1_EN
UART1 时钟使能位
0:关闭
1:使能
UART0_EN
UART0 时钟使能位
0:关闭
1:使能
TMR3_EN
Timer3 时钟使能位
0:关闭
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page54 of 243
Rev3.42
HT6X2X_K 用户手册
1:使能
TMR2_EN
Timer2 时钟使能位
0:关闭
1:使能
TMR1_EN
Timer1 时钟使能位
0:关闭
1:使能
TMR0_EN
Timer0 时钟使能位
0:关闭
1:使能
3.6.13 LF 停振检测配置寄存器(LFDETCFG)
LFDETCFG
(写保护)
(LF 停振检测配置寄存器)
基地址:
0x4000F000
偏移地址: 200H
Bit15
14
13
12
11
10
9
Bit8
Write:
LFDETCF
G_EN
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Read:
Read:
Write:
QuickSt
op
Reset:
0
Stop_Limit[1:0]
0
1
reserved
0
位
LFDETCFG_EN
QuickStop
Stop_Limit[1:0]
Stop_Num[1:0]
0
0
0
DETCLKD
IV
0
功能描述
LF 停振检测配置寄存器新增功能生效控制位
=0,寄存器按照芯片默认值运行(default)
=1,寄存器按照实际配置值运行
快速停振检测控制位
=0:关闭(default)
=1:使能
注:该位使能且 OSC 停振锁定周期个数大于 LOCKH,如果测得 OSC 频率低于
Stop_Limit 设定值,则产生停振标志 LF_Flag=1 且 flag_cnt=0(数字内部)。
OSC 停振检测设定值
Stop_Limit[1:0]
LRC 频率百分比
00
60%
01
50%(default)
10
40%
11
60%
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page55 of 243
Rev3.42
HT6X2X_K 用户手册
切换为旧模式
停振检测规则
注:如果测得 OSC 频率低于 Stop_Limit 设定值,则停振锁定周期个数减 1,否则
停振锁定周期个数加 1。
Stop_Num[1:0]
OSC 停振锁定周期个数设定
Stop_Num[1:0]
LOCKL
LOCKH
00
28
36
01
24
40
10
20
44
11
16
48
注:锁定周期与 DETCLKDIV 选择有关,DETCLKDIV 选择 0,OSC 停振锁定周期为:
LRC/64;DETCLKDIV 选择 1,OSC 停振锁定周期为:LRC/128。停振检测周期个数
等于 LOCKL-1,则 LF_FLAG 建立,周期个数等于 LOCKH+1,则 LF_FLAG 清 0.
DETCLKDIV
检测时钟分频选择位
=0:64(default)
=1:128
注:唤醒复位、调试和软复位、看门狗复位不能复位 LFDETCFG,BOR、EXRST、LBOR、POR 可以
复位该寄存器。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page56 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.14 多功能配置寄存器(MULTFUNCFG)
MULTFUNCFG
(写保护)
(多功能配置寄存器)
基地址:
0x4000F000
偏移地址: 204H
Bit15
14
13
12
11
10
9
Bit8
Write:
MULTFUN
CFG_EN
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Write:
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
HRC_22M
3T
Reset:
0
0
0
0
0
0
0
0
Read:
Read:
位
MULTFUNCFG_EN
HRC_22M
3T
功能描述
多功能配置寄存器新增功能生效控制位
=0(default)
,寄存器按照芯片默认值运行
=1,寄存器按照实际配置值运行
HRC 输出时钟预分频寄存器控制位
=0:HRC 输出时钟 2 分频(default)
=1:HRC 输出时钟不分频
3T 功能选择位
=0:关闭(default)
=1:开启
注:开启 3T 和 PREFETCEH,CPU 运行 3T。关闭 3T 功能,不影响 CPU 正常运行。
注:唤醒复位、调试和软复位、看门狗复位 BOR、EXRST、LBOR、POR 可以复位该寄存器。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page57 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.15 低频时钟源配置寄存器(LFCLKCFG)
LFCLKCFG
(写保护)
(低频时钟源配置寄存器)
基地址:
0x4000F000
偏移地址: 208H
Bit15
14
13
12
11
10
9
Bit8
Write:
LFCLKCF
G_EN
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Write:
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
MANULFS
EL
TBSLFSE
L
RTCCLKS
EL
Reset:
0
0
0
0
0
0
0
0
Read:
Read:
位
LFCLKCFG_EN
功能描述
低频时钟源配置寄存器新增功能生效控制位
=0(default)
,寄存器按照芯片默认值运行
=1,寄存器按照实际配置值运行
MANULFSEL
LCD &PMU 时钟选择控制位(与 LCD_PMU_FSEL 组合控制)
=0:低频检测标志 LF_Flag 选择后的时钟(default)
=1:选择 Fosc 时钟
TBSLFSEL
TBS 模块时钟配置位
=0:由 TBSCLK_SEL 配置选择时钟(default)
=1:LRC
注:TBSCLK_SEL=1,选择 PLL44M 时钟源,TBSCLK_SEL= 0 选择 OSC 时钟源。
RTCCLKSEL
RTC 模块时钟配置位
=0:OSC(default)
=1:LRC
注:唤醒复位、调试和软复位、看门狗不能复位 LFCLKCFG,BOR、EXRST、LBOR、POR 可以复位该寄存
器。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page58 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.16 OSC 状态寄存器(OSCSTA)
OSCSTA
(OSC 状态寄存器)
基地址:
0x4000F000
偏移地址: 20CH
Bit15
14
13
12
11
10
9
Bit8
Write:
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
AUXLF_F
lag
0
0
0
0
0
0
0
Read:
Read:
Write:
Reset:
OVER_Fl
ag
X
0
位
功能描述
AUXLF_Flag
OSC 辅助停振标志位
0:表示 OSC 未发生停振
1:表示 OSC 发生停振。
注:OSC 停振锁定周期个数大于 LOCKH 后,如果测得 OSC 频率低于 Stop_Limit 设
定值,则该位置 1。该位写 0 清 0。
OVER_Flag
OSC 超频标志位
0:表示 OSC 未发生超频
1:表示 OSC 发生超频。
注:
1. 唤醒复位、调试和软复位、看门狗复位不能复位 RTCCLKCFG,BOR、EXRST、LBOR、POR 可以复位
该寄存器。
2. OSCSTA 为状态寄存器,因此不受新增功能写保护控制位和新增功能生效控制位的影响。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page59 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.17 指令预取使能控制寄存器(PREFETCH)
PREFETCH
(指令预取使能控制寄存器)
基地址:
0x4000F000
偏移地址: 3CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
PreFetc
h_EN
0
0
0
0
0
0
0
0
10
9
Bit8
Read:
Write:
Reset:
Read:
Write:
Reset:
位
功能描述
PreFetch_EN
指令预取使能控制位
=0:禁止
=1:使能
注:若 CPU 时钟选择 44M 时钟,则必须先使能此控制位。
3.6.18 芯片版本寄存器(CHIPID)
CHIPID
芯片版本寄存器
基地址:
0x4000F000
偏移地址: F00H
Bit15
14
13
Read:
0
1
1
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
x
x
x
Read:
CHIPID[7:0]
Write:
Reset:
11
CHIPID[15:8]
Write:
Reset:
12
0
0
位
CHIPID[15…0]
1
0
x
功能描述
0x6025
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page60 of 243
Rev3.42
HT6X2X_K 用户手册
3.6.19 时钟滤波控制寄存器(FLTCTR)
FLTCTR
(时钟滤波控制寄存器)
基地址:
0x4000F000
偏移地址: F30H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Read:
Write:
Reset:
Read:
PLL_CTR[1:0]
Write:
Reset:
0
0
Reserved
0
位
0
LRC_CTR[1:0]
OSC_CTR[1:0]
0
0
0
0
功能描述
PLL_CTR[1:0]
PLL 时钟滤波控制位
=00,无(Default)
=01,低
=10,中
=11,中
Reserved
用户须保持为默认值
LRC_CTR[1:0]
LRC 时钟滤波控制位
=00,无(Default)
=01,低
=10,中
=11,高
OSC_CTR[1:0]
OSC 时钟滤波控制位
=00,无(Default)
=01,低
=10,中
=11,高
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page61 of 243
Rev3.42
HT6X2X_K 用户手册
4 电源单元
4.1 概述
PMU 为芯片的电源管理单元,功能如下:
监测低电压检测输入端 LVDIN0,LVDIN1,当供电电压低于或高于设定阈值时产生中断信号。
监测系统电源 VCC,可以根据设定阈值产生 BOR、LBOR、POR 复位信号。
测量电池电压 ADCBAT,用于估算电池电量,给出报警标志。
测量系统电源 VCC,可用于调整 LCD 驱动的对比度等。
测量芯片引脚 ADCIN0,ADCIN1,ADCIN3,ADCIN4,ADCIN5 的电压。
为芯片内部数字模块提供 1.5V 电源
(注:VCC,ADCBAT,ADCIN0,ADCIN1,ADCIN3,ADCIN4,ADCIN5 测量值寄存器在 TBS 单元)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page62 of 243
Rev3.42
HT6X2X_K 用户手册
4.2 框图
LVDINx_EN
LVDINx
LVDINxIF
LVDINx_FLG
LVD_DET
POR_DET
PORRST
LBOR_DET
LBORRST
BOR_LVL[1:0]
BORRST_INT
BORDET_EN
BORIF
BORRST
BOR_FLG
Battery
BOR_DET
VCC
主电源
VCC_LVL[3:0]
VCCIF
VCC_DET
PLL
VCC_FLG
HRC
LRC
VDD1P5
LDO_1P5
CPU
UART
SPI0/1
FLASH
红外
IIC
Timer0-3
7816
GHASH
AES
DMA
CRC
WDT
RAM
LCD
PMU
DEBUG
Timer4
CMU
GPIO
Timer5
LDO_LowPower
VRTC
LDO1P5
Battery
RTC
TBS
OSC
自动装载
芯片内部供电框图
注: LVDINx 指 LVDIN0 和 LVDIN1
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page63 of 243
Rev3.42
HT6X2X_K 用户手册
4.3 电源单元详细功能说明
4.3.1 电源切换
芯片供电电源的切换由芯片外部电路来完成。一般将5V主电源和3.6V电池通过两个二极管并联后
输入到芯片的VCC和VRTC引脚,来实现电源的无缝切换。
4.3.2 电源实时监测
PMU单元共内置5个电源检测模块,分别实时监测工作电源状态,并将监测结果以三个中断信号和
三个复位信号的形式反馈给用户。
LVDIN _DET模块:
监测外部引脚LVDIN的电压,当电压低于或高于1.21V时,置位LVDINIF标志位;如果使能了
LVDINIE中断,就会产生LVDIN中断。
VCC_DET模块:
监测系统电源VCC的电压,当电压低于或高于设定阈值时,置位VCCIF标志位;如果使能VCC
检测中断(VCCIE),就会产生VCC中断;检测阈值可通过寄存器VDETCFG的位VCC_LVL[3:0]
来设置。
BOR_DET模块:
监测系统电源VCC的电压,当电压低于或高于设定阈值时,置位BORIF标志位;如果设置BOR
模块产生中断信号(BORRST=0),同时使能BOR检测中断(BORIE),就会产生BOR中断;如果
设置BOR模块产生复位信号(BORRST=1),当电压低于设定阈值时,将会立即产生BOR复位。
检测阈值可通过寄存器VDETCFG的位BOR_LVL[1:0]来设置。
LBOR_DET模块:
监测系统电源VCC的电压,当电压低于阈值1.9V时,产生LBOR掉电复位。
POR_DET模块:
监测系统电源VCC的电压,当电压上升到阈值0.3V时,产生POR上电复位。
4.3.3 内建 1.5V 电源
芯片内部通过子模块 VREG 将 VCC 电压调制成 1.5V 电压,供芯片内部的 1.5V 工作域使用,并通过
引脚 VDD1P5 输出。在输出引脚 VDD1P5 上需要外接 0.1uF 电容,以协助芯片提供稳定的 1.5V 内部数字
电源。
4.3.4 BOR 检测功能(BOR_DET)
如果用户设置 BOR 模块产生复位信号(BORRST=1)
,当 BOR 检测模块检测到系统电源 VCC 低于设定
电压 Vbor 时,BOR 检测模块内部信号 BOROUT 输出低电平,内部复位信号 IRST 也将变为低电平,复位
状态寄存器 RSTSTA 的 BOR 标志位被置为 1。
当 BOR 检测模块检测到系统电源 VCC 电压高于设定电压 Vbor
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page64 of 243
Rev3.42
HT6X2X_K 用户手册
时,BOR 检测模块内部信号 BOROUT 输出高电平,在该高电平持续的 1088 个 Fosc/Flrc 周期后,内部
复位信号 IRST 也变为高电平。
Vbor 具有迟滞特性,
迟滞电压为 200mV,
BOR 模块的检测阈值 Vbor 可通过 VDETCFG 中的 BOR_LVL[1:0]
设置。
掉电复位 BOR 产生时,下面的事件将会发生:
产生一个 BOR 脉冲
内部复位信号 IRST 有效
计数 1088 个 Fosc/Flrc
复位状态寄存器 RSTSTA 的掉电复位标志位 BOR 被设置为 1。
CPU 从 0000H 开始执行程序
LBOR_DET 与 BOR_DET 的检测过程基本相同。
>200us
VCC
BOR_LVL
SCR = 0x0000;
__WFI();
芯片在正常模式下可以通过软件配置进入两种低功耗模式,分别是 Sleep 模式和 Hold 模式。Sleep
模式和 Hold 模式最主要有以下两点区别:
Sleep 模式可以获得更低的功耗
Sleep 模式的唤醒等同复位,而 Hold 模式唤醒则是接着原来运行的代码继续运行
6.2 睡眠模式(Sleep)
6.2.1 SLEEP 模式下各模块开关
数字电源LDO_1P5关闭,其供电的模块相应关闭;
VRTC供电模块不关闭,RTC相关的晶振电路,TBS模块,分频补偿电路一直开启;
进入Sleep后,如果用户配置开启BOR和VCC检测功能,则BOR_DET和VCC_DET模块会由硬件分时
开启以降低功耗;
在SLEEP模式下,看门狗可配开关。如果使能看门狗,看门狗计数溢出时,系统会发生WDT复位。
SLEEP模式下看门狗配置详见2.4Flash控制功能。
进入SLEEP之前,如果配置LCD、TBS模块开启,在进入SLEEP模式后,即可实现LCD静态显示,
温度和电池电压测量功能;
为降低SLEEP模式下的功耗,可以在进入SLEEP模式之前,配置GPIO的状态(详见GPIO章节),
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page76 of 243
Rev3.42
HT6X2X_K 用户手册
控制好芯片和外设的状态,防止通过GPIO往外部漏电;
如果用户期望在Sleep达到最低功耗:CLKCTRL0和CLKCTRL1寄存器全部清0
进入SLEEP 模式后,芯片内部会自动关闭LDO_1P5(大功耗)输出,LDO_LowPower(低功耗)
保持输出1.5V。
6.2.2 SLEEP 模式下的唤醒
CPU从SLEEP状态下唤醒等同复位,因此不进入中断向量,不会执行中断服务程序,程序从复位地
址0000H开始执行。
在SLEEP模式下,Reset复位信号是不可被屏蔽的,包括POR,BOR,LBOR,外部RESET PIN上产生
的外部复位信号,以及内部的WDT复位信号。当系统进入SLEEP模式后,如果以上复位信号产生,能够
使芯片出现复位动作,程序从复位地址0000H开始执行。
要实现在 SLEEP 模式下的唤醒功能,进入 SLEEP 模式前需进行以下功能配置,必需先使能总中断:
(1)外部 INT 中断和串口 RX 引脚唤醒:相应的 PIN 要配置为 INT 和 RX 功能(详细见 GPIO 单元),并
使能外部中断和 UART 中断。当 INT 上升沿(或下降沿)中断使能相应 PIN 上出现上升沿(或下降沿),RX
中断使能相应 PIN 上出现下降沿,并保持低电平不少于 2 个 Fcpu 的时间,
CPU 可从 SLEEP 模式下唤醒。
注意,这里的 Fcpu 时钟为 CPU 时钟分频寄存器的输出时钟,如果用户在进入 Sleep 之前 CPU 时钟分频
寄存器 SYSCLKDIV 的分频值过大(如 1/128)
,则会造成外部唤醒 PIN 上要给出很长时间(超过 2 个 Fcpu
时钟)的低电平信号,才能将芯片从 SLEEP 模式下唤醒。
(2)RTC 中断唤醒:配置 RTC 模块中断使能,并且配置对应 RTC 的子中断源(仅配置 RTCIE 相应位中
断使能)
,当 RTC 使能的中断时间到时,或者 RTC 使能的闹钟定时或定时器定时时间到时,可以让 CPU
从 SLEEP 模式下唤醒。
(3)PMU 中断和 TBS 中断唤醒:配置 PMU,TBS 模块中断使能,并且使能 PMU,TBS 对应的子中断源(配
置 PMUIE 和 TBSIE 相应位中断使能)
,
当电源检测超过阈值或温度检测超过阈值时,
可以让 CPU 从 SLEEP
模式下唤醒。
(4)UART 中断唤醒:配置需要唤醒的 RX PIN 为 RX 功能,并配置相应管脚 RX 中断使能,打开相应内
核中断:NVIC_EnableIRQ(UARTx_IRQn); 当 RX pin 出现有效的下降沿(不少于 2 个 Fcpu 的时间)唤
醒信号,CPU 可从 sleep 模式唤醒。UART 唤醒不用使能 UART 模块。
6.2.3 从 SLEEP 模式唤醒后的唤醒方式确认
从SLEEP模式唤醒后,可以查询复位标志寄存器(RSTSTA寄存器的WakeupRST位),如果该位为1,
则说明确实发生了唤醒复位,然后再通过唤醒标志寄存器WAKEIF确定具体的唤醒源,其中:
1) WAKEIF的RTCWKIF位为1,表示CPU是由RTC中断信号引起了唤醒.具体的中断源由RTC的8种中断源
确定,可以查询RTCIF对应的位来确认是哪种RTC中断引起的唤醒,详细见RTC单元。
2) WAKEIF的PMUWKIF位为1,表示CPU是由PMU中断信号引起了唤醒.具体的中断源由PMU的4种中断源
确定,可以查询PMUIF对应的位来确认,详细见PMU单元(电源单元)。
6.2.4 进入 Sleep 模式
Sleep模式通过CortexM0的系统自带指令WFI进入。进入Sleep指令如下;
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page77 of 243
Rev3.42
HT6X2X_K 用户手册
SCB->SCR = 0x0004;
__WFI();
在仿真调试状态下,执行上述指令,cpu停止,但未进sleep模式。
6.3 待机模式(Hold)
Hold 模式与 Sleep 模式的区别就是在 Hold 模式下,LDO_1P5 是由用户控制开关的(控制位)
,数
字的 LDO_LowPower 供电一直打开,但是由于其低输出驱动能力(20-30uA)
,导致在这个状态下,很多
数字功能模块不能使能,用户可配置开启大功耗大输出驱动能力的 LDO_1P5 来适应其应用的需求。
为了降低 Hold 模式下的功耗, BOR_DET,VCC_DET 模块由芯片硬件分时开启。
如果系统在进入 Hold 模式之前配置了中断使能,在进入 Hold 模式后发生相应的中断事件,则会
导致芯片从 Hold 模式下唤醒,并进入相应的中断处理程序。
在Hold模式下看门狗可配开关,Hold模式下看门狗配置详见2.4Flash控制功能
6.3.1 进入 Hold 模式
Hold模式通过CortexM0的系统自带指令WFI进入。
进入Hold指令如下:
SCR = 0x00;
__WFI();
在仿真调试状态下,执行上述指令,cpu停止,芯片进入Hold模式。
6.4 模式转换图
正常模式
用户软件设置进入Hold模式
用户软件设置进入Sleep模式
通过中断唤醒
通过唤醒源唤醒
Hold模式
Sleep模式
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page78 of 243
Rev3.42
HT6X2X_K 用户手册
6.5 特殊功能寄存器列表
基地址:0xE000ED00
偏移地址
名称
读写方式
复位值
功能描述
0x10
SCR
R/W
0x0000
系统控制寄存器
偏移地址
名称
读写方式
复位值
功能描述
0x18
WAKEIF
R/W
0x0000
唤醒源标志寄存器
基地址:0x4000F400
6.6 特殊功能寄存器说明
6.6.1 系统控制寄存器(SCR)
SCR
(系统控制寄存器)
Bit31
基地址:
0xE000ED10
偏移地址: 10H
30
29
28…11
Read:
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
SLEEPDE
EP
RESERVE
D
0
0
RESERVE
D
Write:
0
0
位
SLEEPDEEP
Bit8
0
Read:
Reset:
9
SCR[31:8]
Write:
Reset:
10
0
0
0
0
功能描述
=1:在执行 WFI 指令后,芯片进入 Sleep 模式
=0:在执行 WFI 指令后,芯片进入 Hold 模式
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page79 of 243
Rev3.42
HT6X2X_K 用户手册
6.6.2 唤醒标志寄存器(WAKEIF)
WAKEIF
(唤醒标志寄存器)
基地址:
0x4000F400
偏移地址: 18H
Bit31
Read:
30
29
28
27
26
25
Bit24
X
X
INT8WKI
F
INT7WKI
F
X
TIMER5
TIMER4
X
0
0
0
0
0
0
0
0
Bit23
22
21
20
19
18
17
Bit16
X
X
X
RTCWKIF
TBSWKIF
X
X
X
0
0
0
0
0
0
0
0
Bit15
14
13
12
11
10
9
Bit8
X
RX5WKIF
RX4WKIF
RX3WKIF
RX2WKIF
RX1WKIF
RX0WKIF
INT6WKI
F
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Write:
INT5WKI
F
INT4WKI
F
INT3WKI
F
INT2WKI
F
INT1WKI
F
INT0WKI
F
X
PMUWKIF
Reset:
0
0
0
0
0
0
0
0
Write:
Reset:
Read:
Write:
Reset:
Read:
Write:
Reset:
Read:
注:Sleep 唤醒和 Hold 唤醒共用此标志位
该寄存器为只读寄存器,它永远会保持上一次导致芯片唤醒的唤醒源头,当一个新的唤醒事件产生时
候,由硬件产生新的唤醒源标志,同时将之前的唤醒标志清 0
位
功能描述
INT8WKIF
INT8唤醒标志
INT8唤醒发生时,此位置为1
INT7WKIF
INT7唤醒标志
INT7唤醒发生时,此位置为1
TIMER5WKIF
TIMER5唤醒标志
SLEEP/HOLD模式下TIMER5中断发生时将会产生TIMER5唤醒,此位置为1。
TIMER4WKIF
TIMER4唤醒标志
SLEEP/HOLD 模式下 TIMER4 中断发生时将会产生 TIMER4 唤醒,此位置为 1。
RTCWKIF
RTC唤醒标志
SLEEP/HOLD模式下RTC中断发生时将会产生RTC唤醒,此位置为1。(具体RTC那
个唤醒源头需要查看RTCIF寄存器)
TBSWKIF
TBS唤醒标志
SLEEP/HOLD模式下TBS中断发生时将会产生TBS唤醒,此位置为1。(具体TBS那
个唤醒源头需要查看TBSIF寄存器)
RX5WKIF
RX5唤醒标志
RX5唤醒发生时,此位置为1
RX4WKIF
RX4唤醒标志
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page80 of 243
Rev3.42
HT6X2X_K 用户手册
RX4唤醒发生时,此位置为1
RX3WKIF
RX3唤醒标志
RX3唤醒发生时,此位置为1
RX2WKIF
RX2唤醒标志
RX2唤醒发生时,此位置为1
RX1WKIF
RX1唤醒标志
RX1唤醒发生时,此位置为1
RX0WKIF
RX0唤醒标志
RX0唤醒发生时,此位置为1
INT6WKIF
INT6唤醒标志
INT6唤醒发生时,此位置为1
INT5WKIF
INT5唤醒标志
INT5唤醒发生时,此位置为1
INT4WKIF
INT4唤醒标志
INT4唤醒发生时,此位置为1
INT3WKIF
INT3唤醒标志
INT3唤醒发生时,此位置为1
INT2WKIF
INT2唤醒标志
INT2唤醒发生时,此位置为1
INT1WKIF
INT1唤醒标志
INT1唤醒发生时,此位置为1
INT0WKIF
INT0唤醒标志
INT0唤醒发生时,此位置为1
PMUWKIF
PMU唤醒标志
SLEEP/HOLD模式下PMU事件发生时将会产生PMU唤醒,此位置为1(具体哪个PMU
唤醒源需要查看PMUIF寄存器。)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page81 of 243
Rev3.42
HT6X2X_K 用户手册
7 GPIO 模块
7.1 概述
HT6025提供PA[0..13], PB[0..15], PC[0..14], PD[0..15], PE[0..8]并行端口,支持70个双向
I/O引脚。
HT6027提供的I/O包括:PA[4..10,12,13], PB[4..15], PC[0..14], PD[3..15], PE[3..5,7,8],
支持54个双向I/O引脚。
每个IO口输出都可配为推挽输出或者开漏输出;若配为输入模式,则输入上拉可配置,输入上拉
电阻为约90k。
各个I/O都具有5mA的输出驱动能力,部分具备大驱动能力的IO参见1.4引脚定义。
各个I/O均配置标准的防止ESD的二极管防护电路,保证I/O的可靠性。
复用功能的数字输出引脚都可配开漏功能(Open Drain),上拉功能配置无效。
复用功能的数字输入引脚(除 RST/TEST/JTAGWDTEN,这三个引脚内部恒定上拉)都可配上拉功能,
开漏功能无效;
若配置为模拟输入,开漏OD控制和上拉控制都无效;
复用功能为模拟功能:LVDINx、LCD_SEG\COM、ADCINx、ADCBAT,除此之外的其它复用功能为数字
功能。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page82 of 243
Rev3.42
HT6X2X_K 用户手册
7.2 芯片引脚结构说明
输出功能逻辑
VCC
Or
PTDAT OUT
数据输出
Not
PTOD
开漏功能
PTDIR
GPIO PIN
芯片引脚
Nand
And
输入/输出
GND
输入功能逻辑
Not
PTUP
上拉电阻控制
VCC
Nand
Not
PTDAT IN
数据输入
And
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page83 of 243
Rev3.42
HT6X2X_K 用户手册
7.3 I/O 端口基地址列表
GPIO 模块寄存器基地址:
0x40011000(PA 端口);
0x40011100(PB 端口);
0x40011200(PC 端口);
0x40011300(PD 端口);
0x40011400(PE 端口);
0x40011600(PG 端口);
偏移地址
名称
读写方式
复位值
功能描述
0x00
IOCFG
R/W
0x0000
端口功能配置寄存器 1
0x04
AFCFG
R/W
0x0000
端口功能配置寄存器 2
0x08
PTDIR
R/W
0x0000
端口方向配置寄存器
0x0C
PTUP
R/W
0x0000
端口上拉配置寄存器
0x10
PTDAT
R/W
0x0000
端口数据寄存器
0x14
PTSET
W
0x0000
端口设置寄存器(只写)
0x18
PTCLR
W
0x0000
端口复位寄存器(只写)
0x1C
PTTOG
W
0x0000
端口翻转寄存器(只写)
0x20
PTOD
R/W
0xFFFF
端口 Open Drain 功能配置寄存器
0x24
Filt
R/W
0xFFFF
GPIO 输入模拟滤波控制寄存器
0x2C
NEWAFEN
R/W
0x0000
新增复用功能生效控制寄存器
注:
1.PB.13 和 PB.15 复位后为复用功能 SWIO 和 SWCLK,相应的寄存器复位值如下:
HT_GPIOB->IOCFG: 0xA000
HT_GPIOB->AFCFG: 0xA000
2.FILT 复位值,仅有 2us 滤波的 GPIO 对应位复位值为 1,无 2us 滤波的 GPIO 对应位无效,固定为 0。
详情见寄存器说明。
GPIO 模块寄存器基地址: 0x40011500(大电流端口);
偏移地址
名称
读写方式
复位值
功能描述
0x00
HDPORT
R/W
0x0000
大电流端口配置寄存器
7.4 特殊功能寄存器说明
7.4.1 端口功能配置寄存器 1(IOCFG)
IOCFG
(端口功能配置寄存器 1)
Bit15
Read:
Write:
14
基地址:
0x40011000--0x40011400
偏移地址: 00H
13
12
11
10
9
Bit8
PT[15:8]
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page84 of 243
Rev3.42
HT6X2X_K 用户手册
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
Read:
PT[7:0]
Write:
Reset:
0
0
0
0
位
功能描述
PT[15:0]
端口 IO 功能配置位
0:对应的端口配置为 GPIO
1:对应的端口配置为功能 PIN
注:有些端口没有使用如 PA14,PA15,对于这类端口相应的数据位如 IOCFG[15:14],是不可读写的
7.4.2 端口功能配置寄存器 2(AFCFG)
AFCFG
(端口功能配置寄存器 2)
Bit15
14
基地址:
0x40011000--0x40011400
偏移地址: 04H
13
12
Read:
Bit8
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
PT[7:0]
Write:
0
0
位
PT[15:0]
9
0
Read:
Reset:
10
PT[15:8]
Write:
Reset:
11
0
0
功能描述
端口复用功能配置位(此寄存器只在对应端口配置为功能 PIN 时才有效)
0:复用功能 1
1:复用功能 2
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page85 of 243
Rev3.42
HT6X2X_K 用户手册
7.4.3 端口方向配置寄存器(PTDIR)
PTDIR
(端口方向配置寄存器)
Bit15
基地址:
0x40011000--0x40011400
偏移地址: 08H
14
13
12
Read:
11
10
9
Bit8
PT[15:8]
Write:
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
Read:
PT[7:0]
Write:
Reset:
0
0
0
0
位
功能描述
PT[15:0]
端口方向配置位(此寄存器只在对应端口配置为 GPIO 时才有效)
0:输入
1:输出
7.4.4 端口上拉配置寄存器(PTUP)
PTUP
(端口上拉配置寄存器)
Bit15
基地址:
0x40011000--0x40011400
偏移地址: 0CH
14
13
12
Read:
Bit8
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
PT[7:0]
Write:
0
0
0
位
PT[15:0]
9
0
Read:
Reset:
10
PT[15:8]
Write:
Reset:
11
0
功能描述
端口上拉配置位(此寄存器只在对应端口配置为数字输入时才有效)
0:使能上拉
1:禁止上拉(浮空)
7.4.5 端口数据寄存器(PTDAT)
PTDAT
基地址:
0x40011000--0x40011400
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page86 of 243
Rev3.42
HT6X2X_K 用户手册
(端口数据寄存器)
Bit15
偏移地址: 10H
14
13
12
Read:
Bit8
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
PT[7:0]
Write:
0
0
0
0
位
PT[15:0]
9
0
Read:
Reset:
10
PT[15:8]
Write:
Reset:
11
功能描述
端口数据位(此寄存器只在对应端口配置为 GPIO 时才有效)
当端口配置为输入时为读到的 IO 口状态
0:读到的为低电平
1:读到的为高电平
当端口配置为输出时
0:输出低电平
1:输出高电平
注:端口数据寄存器 PTDAT 说明及数据读取
1)芯片引脚选择 GPIO 功能或复用数字功能
若方向寄存器配置为输出,PTDAT 读取值为寄存器设置值,不随外部 PIN 脚电平变化而变化;
若方向寄存器配置为输入,PTDAT 读取值为 pad 状态值,反映外部 PIN 脚电平变化;
3) 芯片引脚选择复用模拟功能,PTDAT 相应 bit 位值,固定为 0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page87 of 243
Rev3.42
HT6X2X_K 用户手册
7.4.6 端口设置寄存器(PTSET)
PTSET
(端口设置寄存器)
基地址:
0x40011000--0x40011400
偏移地址: 14H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
Read:
Write:
Reset:
Read:
PT[15:8]
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
X
0
0
0
0
Write:
Reset:
PT[7:0]
0
0
0
0
注:本寄存器只可写入。
位
PT[15:0]
功能描述
端口设置位(此寄存器只在对应端口配置为 GPIO 且输出时才有效)
0:写 0 无效
1:写 1 将对应的端口输出高电平(同时更新 PTDAT 中对应的值)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page88 of 243
Rev3.42
HT6X2X_K 用户手册
7.4.7 端口复位寄存器(PTCLR)
PTCLR
(端口复位寄存器)
基地址:
0x40011000--0x40011400
偏移地址: 18H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
Read:
Write:
PT[15:8]
Reset:
Read:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
X
0
0
0
0
Write:
PT[7:0]
Reset:
0
0
0
0
注:本寄存器只可写入。
位
功能描述
PT[15:0]
端口复位位(此寄存器只在对应端口配置为 GPIO 且输出时才有效)
0:写 0 无效
1:写 1 将对应的端口输出低电平(同时更新 PTDAT 中对应的值)
7.4.8 端口翻转寄存器(PTTOG)
PTTOG
(端口翻转寄存器)
基地址:
0x40011000--0x40011400
偏移地址: 1CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
Read:
Write:
Reset:
Read:
PT[15:8]
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
X
0
0
0
0
Write:
Reset:
PT[7:0]
0
0
0
0
注:本寄存器只可写入。
位
PT[15:0]
功能描述
端口翻转位(此寄存器只在对应端口配置为 GPIO 且输出时才有效)
0:写 0 无效
1:写 1 将使对应的端口输出电平发生翻转(同时更新 PTDAT 中对应的值)
7.4.9 端口开漏配置寄存器(PTOD)
PTOD
基地址:
0x40011000--0x40011400
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page89 of 243
Rev3.42
HT6X2X_K 用户手册
(端口开漏配置寄存器)
Bit15
偏移地址: 20H
14
13
12
Read:
11
10
9
Bit8
PT[15:8]
Write:
Reset:
1
1
1
1
1
1
1
1
Bit7
6
5
4
3
2
1
Bit0
1
1
1
1
Read:
PT[7:0]
Write:
Reset:
1
1
1
1
位
功能描述
PT[15:0]
端口开漏配置位(此寄存器只在对应端口配置为数字输出时才有效)
0:开漏功能使能(开漏输出,输出高为浮空,输出低为低)
1:开漏功能无效(推挽输出,输出高为高,输出低为低)
7.4.10 模拟功能输入滤波控制寄存器(FILT)
FILT
(模拟功能输入滤波控制寄存
器)
Bit15
基地址:0x40011000--0x40011900
偏移地址: 24H
14
13
12
Read:
11
10
9
Bit8
PT2u[15:8]
Write:
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
PT2u[7:0]
Write:
Reset:
0
0
0
0
0
注:该寄存器为单独的起始地址
位
PT2u[15:0]
功能描述
端口模拟 2us 滤波配置位
0:模拟滤波无效(default)
1:模拟滤波有效
注意仅部分 PAD 有此滤波控制功能,控制位对应 GPIO 相应位,具体如下。
PA.5、PA.6、PA.7、PA.8、PA.9、PA.10、PA.11
PC.4、PC.12
PE.2、PE.4
PG.11
PH.2、PH.3
注:
1.此寄存器的复位值如下,无滤波控制的对应位,固定为 0,写 1 无效
HT_GPIOA->FILT :0x0FE0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page90 of 243
Rev3.42
HT6X2X_K 用户手册
HT_GPIOB->FILT :0x0000
HT_GPIOC->FILT :0x1010
HT_GPIOD->FILT :0x0000
HT_GPIOE->FILT :0x0014
HT_GPIOG->FILT :0x0800
HT_GPIOH->FILT :0x000C
2.PC.1/RX1、PC.2/RX0 无此滤波控制,内部无滤波
7.4.11 新增复用功能生效控制寄存器(NEWAFEN)
NEWAFEN
(新增复用功能生效控制寄存
器)
基地址:
Bit15
13
14
0x40011000--0x40011400,
0x40011600--0x40011700,
0x40011900
偏移地址: 2CH
Read:
10
9
Bit8
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
NewAF_EN [7:0]
Write:
Reset:
11
NewAF_EN[15:8]
Write:
Reset:
12
0
0
0
0
位
NewAF_EN [15:0]
0
功能描述
新增复用功能生效控制位
0:新增复用功能不生效(Default)
1:新增复用功能生效
注:
PB.6、PB.7、PB.8、PB.9、PB.11
PE.5、PE.6、PE.8
其他未覆盖 IO 对应 bit 位可读可写,但无意义。
详细说明请参照章节“关于新增复用功能的说明”
。
使用新增复用功能,需要通过 IOCFG 和 AFCFG 进行配置外,还需通过寄存器 NEWAFEN 来使复
用生效。如果仅通过 IOCFG 和 AFCFG 的对应 bit 进行复用功能的配置,但未将对应 NEWAFCFG 的
bit 置 1,新增复用功能不会生效,而是保持原先对应复用功能。 /
由 NEWAFEN 寄存器控制的复用功能如下:
NEWAFEN 的对应 bit 置 1,以下 IO 的第二复用功能和 PE.8 的第一复用功能生效:
第一复用功能
第二复用功能
PB.6
SEG6
SPI3_CS
PB.7
SEG7
SPI3_CLK
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page91 of 243
Rev3.42
HT6X2X_K 用户手册
PB.8
SEG8
SPI3_MISO
PB.9
SEG9
SPI3_MOSI
PE.5
TX3
ADCIN3
PE.6
TMR1
ADCIN4
PB.11
SEG11
ADCIN5
PE.8
INT8
TMR4
NEWAFEN 的对应 bit 清 0,
以下 IO 的第二复用功能和 PE.8 的第一复用功能与 HT6x2xH 相同(PE.8
的对应复用功能由于已被删除,因此无复用功能)
:
第一复用功能
第二复用功能
PB.6
SEG6
SEG6
PB.7
SEG7
SEG7
PB.8
SEG8
SEG8
PB.9
SEG9
SEG9
PE.5
TX3
TX3
PE.6
TMR1
TMR1
PB.11
SEG11
SEG11
PE.8
无功能
无功能
7.4.12 大电流端口配置寄存器(HDPORT)
HDPORT
(大电流端口配置寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x40011500
偏移地址: 00H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
PA8HD
PA7HD
PA6HD
PC0HD
0
0
0
0
0
0
0
0
注:该寄存器为单独的起始地址
位
PA8HD,PA7HD,
PA6HD,PC0HD
功能描述
端口大电流驱动配置(分别对应 PA8,PA7,PA6,和 PC0 端口)
0:普通驱动能力
1:超大电流驱动能力
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page92 of 243
Rev3.42
HT6X2X_K 用户手册
8 中断模块
8.1 中断向量说明
系统中断
中断号
中断使能
中断标志
功能描述
NMI
-14
硬件强制切换低频 RC 中断
HardFault
-13
故障/异常触发中断
SVCall
-5
软件触发中断
PendSV
-2
软件触发中断
SysTick
-1
系统定时器周期中断
以上为内核自带
PMU
EXTI0-6
UART0-5
(UART3 和
UART4 有 7816
功能)
TMR0-3
TBS
RTC
0
2-8
9-14
15-18
19
20
PMUIE.LVDIN0IE
PMUIF.LVDIN0IF
LVDIN0检测中断
PMUIE.LVDIN1IE
PMUIF.LVDIN1IF
LVDIN1检测中断
PMUIE.BORIE
PMUIF.BORIF
BOR检测中断
PMUIE.VCCIE
PMUIF.VCCIF
VCC检测中断
EXTIE.RIE[6:0]
EXTIF.RIF[6:0]
外部输入引脚上升沿中断
EXTIE.FIE[6:0]
EXTIF.FIF[6:0]
外部输入引脚下降沿中断
UARTCON.RXIE
UARTSTA.RXIF
UART 接收中断
UARTCON.TXIE
UARTSTA.TXIF
UART 发送中断
UARTCON.PRDIE
UARTSTA.PRDIF
UART 溢出中断
ISO7816CON.PRDI
E
ISO7816STA.PRDIF
7816 溢出中断(UART3, UART4)
ISO7816CON.RXIE
ISO7816STA.RXIF
7816 接收中断(UART3, UART4)
ISO7816CON.TXIE
ISO7816STA.TXIF
7816 发送中断(UART3, UART4)
TMRIE.CMPIE
TMRIF.CMPIF
比较中断
TMRIE.CAPIE
TMRIF.CAPIF
捕获中断
TMRIE.PRDIE
TMRIF.PRDIF
周期性溢出中断
TBSIE.ADC5IE
TBSIF.ADC5IF
ADC 通道 5 测量中断
TBSIE.ADC4IE
TBSIF.ADC4IF
ADC 通道 4 测量中断
TBSIE.ADC3IE
TBSIF.ADC3IF
ADC 通道 3 测量中断
TBSIE.ADC0CMPIE
TBSIF.ADC0CMPIF
ADC0 比较中断
TBSIE.VCCIE
TBSIF.VCCIF
电源电压测量中断
TBSIE.ADCBATCMP
IE
TBSIF.ADCBATCMPIF
电池电压比较中断
TBSIE.ADC1IE
TBSIF.ADC1IF
ADC 通道 1 测量中断
TBSIE.ADC0IE
TBSIF.ADC0IF
ADC 通道 0 测量中断
TBSIE.ADCBATIE
TBSIF.ADCBATIF
电池电压测量中断
TBSIE.TMPIE
TBSIF.TMPIF
温度测量中断
RTCIE.ALMIE
RTCIF.ALMIF
RTC 闹铃中断
RTCIE.RTC2IE
RTCIF.RTC2IF
RTC 定时器 2 中断
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page93 of 243
Rev3.42
HT6X2X_K 用户手册
I2C
21
SPI0-1
22-23
SelfTestFreq
24
TMR4-5
25-26
SPI3
27
EXTI7-8
28-39
DMA
RTCIE.RTC1IE
RTCIF.RTC1IF
RTC 定时器 1 中断
RTCIE.MTHIE
RTCIF.MTHIF
RTC 月中断
RTCIE.DAYIE
RTCIF.DAYIF
RTC 日中断
RTCIE.HRIE
RTCIF.HRIF
RTC 小时中断
RTCIE.MINIE
RTCIF.MINIF
RTC 分钟中断
RTCIE.SECIE
RTCIF.SECIF
RTC 秒中断
I2CCON.SI
I2C 传输中断
SPISTA.SPIF
SPI 传输完成中断
SPISTA.MODF
SPI 传输错误中断
RCCaliIE.LRCIE
RCCaliIF.LRCIF
LRC 测频中断
RCCaliIE.HRCIE
RCCaliIF.HRCIF
HRC 测频中断
TMRIE.CMPIE
TMRIF.CMPIF
比较中断
TMRIE.PRDIE
TMRIF.PRDIF
周期性溢出中断
SPI3STA.SPIF
SPI3 传输完成中断
SPI3STA.MODF
SPI3 传输错误中断
EXTIE2.RIE[1:0]
EXTIF2.RIF[1:0]
外部输入引脚上升沿中断
EXTIE2.FIE[1:0]
EXTIF2.FIF[1:0]
外部输入引脚下降沿中断
DMAIE.TCIE
DMAIF.TCIF
DMA 传输完成中断
DMAIE.BCIE
DMAIF.BCIF
DMA 块传输完成中断
DMAIE.TEIE
DMAIF.TEIF
DMA 传输错误中断
31
注:
1. 只有 UART3 和 UART4 有 7816 功能,因此只有该两个通讯端口有 7816 溢出中断,7816 接收中断
和 7816 发送中断。
2. 对于中断号大于等于 0 的中断,每个中断都有一个对应的中断使能信号,具体配置参见 21.4 CMSIS
函数说明。
3. NMI/HardFault/SVCall/PendSV/SysTick 为内核自带,这些中断没有专门的中断使能控制位。
8.2 EXTI 中断说明
EXTI 中断即为外部 INT 口管脚中断,每个 INT 口都可以配置为上升沿触发和下降沿触发。用户
在使用 INT 功能前应先将对应 IO 口配置为 INT 复用功能。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page94 of 243
Rev3.42
HT6X2X_K 用户手册
8.3 特殊功能寄存器列表
基地址:0x40011800
偏移地址
名称
读写方式
复位值
功能描述
0x00
EXTIE
R/W
0x0000
外部中断边沿配置寄存器
0x04
EXTIF
R/W
0x0000
外部中断标志寄存器
0x08
PINFLT
R/W
0x007F
引脚数字滤波使能寄存器
0x10
EXTIE2
R/W
0x0000
外部中断边沿配置寄存器 2
0x14
EXTIF2
R/W
0x0000
外部中断标志寄存器 2
0x18
PINFLT2
R/W
0x0007
引脚数字滤波使能寄存器 2
8.4 特殊功能寄存器说明
8.4.1 外部中断边沿配置寄存器(EXTIE)
EXTIE
(外部中断边沿配置寄存器)
Bit15
14
基地址:
0x40011800
偏移地址: 00H
13
12
Read:
9
Bit8
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
FIE[6:0]
Write:
Reset:
10
RIE[6:0]
Write:
Reset:
11
0
0
0
0
位
0
功能描述
RIE[6:0]
INT0-6 外部输入引脚上升沿使能
0:禁止
1:使能
FIE[6:0]
INT0-6 外部输入引脚下降沿使能
0:禁止
1:使能
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page95 of 243
Rev3.42
HT6X2X_K 用户手册
8.4.2 外部中断标志寄存器(EXTIF)
EXTIF
(外部中断标志寄存器)
Bit15
基地址:
0x40011800
偏移地址: 04H
14
13
12
Read:
9
Bit8
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
FIF[6:0]
Write:
Reset:
10
RIF[6:0]
Write:
Reset:
11
0
0
0
0
位
0
功能描述
RIF[6:0]
INT 外部输入引脚上升沿中断标志
0:未产生中断
1:产生中断
FIF[6:0]
INT 外部输入引脚下降沿中断标志
0:未产生中断
1:产生中断
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page96 of 243
Rev3.42
HT6X2X_K 用户手册
8.4.3 引脚数字滤波使能寄存器(PINFLT)
PINFLT
(引脚数字滤波使能寄存器)
Bit15
14
基地址:
0x40011800
偏移地址: 08H
13
12
Read:
11
10
9
Bit8
RXFLT[6:0]
Write:
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
1
1
1
Read:
INTFLT[6:0]
Write:
Reset:
0
1
位
1
1
1
功能描述
RXFLT[6:0]
RX0-6PIN 输入引脚数字滤波功能使能
0:禁止
1:使能
注:内部使能,无需配置
INTFLT[6:0]
INT0-6PIN 输入引脚数字滤波功能使能
0:禁止
1:使能
注:内部使能,无需配置
注:用户在使用 INT 中断引脚功能的时候,强制使能数字滤波功能,寄存器固定是 1,写无效。
在使用 RX 中断引脚功能的时候,必须将 PINFLT 寄存器中对应 RXx 的引脚数字滤波功能打开。
引脚数字滤波功能对相应 PIN 脚的其它功能(GPIO 或其它复用功能)无效。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page97 of 243
Rev3.42
HT6X2X_K 用户手册
8.4.4 外部中断边沿配置寄存器 2(EXTIE2)
EXTIE2
(外部中断边沿配置寄存器 2)
Bit15
14
基地址:
0x40011800
偏移地址: 10H
13
12
11
Read:
Bit8
RIE[1:0]
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Read:
reserve
d
Write:
Reset:
9
reserve
d
Write:
Reset:
10
0
0
位
0
0
0
0
FIE[1:0]
0
0
功能描述
RIE[1:0]
INT7-8 外部输入引脚上升沿中断使能
0:禁止
1:使能
FIE[1:0]
INT7-8 外部输入引脚下降沿中断使能
0:禁止
1:使能
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page98 of 243
Rev3.42
HT6X2X_K 用户手册
8.4.5 外部中断标志寄存器 2(EXTIF2)
EXTIF2
(外部中断标志寄存器 2)
Bit15
14
基地址:
0x40011800
偏移地址: 14H
13
12
11
Read:
Bit8
RIF[1:0]
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Read:
reserve
d
Write:
Reset:
9
reserve
d
Write:
Reset:
10
0
0
位
0
0
0
0
FIF[1:0]
0
0
功能描述
RIF[1:0]
INT7-8 外部输入引脚上升沿中断标志
0:未产生中断
1:产生中断
FIF[1:0]
INT7-8 外部输入引脚下降沿中断标志
0:未产生中断
1:产生中断
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page99 of 243
Rev3.42
HT6X2X_K 用户手册
8.4.6 引脚数字滤波使能寄存器 2(PINFLT2)
PINFLT2
(引脚数字滤波使能寄存器 2)
基地址:
0x40011800
偏移地址: 18H
Bit15
14
13
12
11
10
9
Bit8
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Read:
Write:
Reset:
Read:
reserve
d
Write:
Reset:
0
0
位
INTFLT[8:7]
0
0
0
1
INTFLT[8:7]
1
1
功能描述
INT7-8PIN 输入引脚数字滤波功能使能
0:禁止
1:使能
注:内部使能,无需配置
注:用户在使用 INT 中断引脚功能的时候,强制使能数字滤波功能,寄存器固定是 1,写无效。
引脚数字滤波功能对相应 PIN 脚的其它功能(GPIO 或其它复用功能)无效。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page100 of 243
Rev3.42
HT6X2X_K 用户手册
9 复位模块
9.1 复位优先级
芯片共有 8 种复位方式,可分三种复位优先级。
下表中的复位主要是指芯片中除了 RTC 模块之外的所有模块的复位。
RTC 模块为独立的,RTC 模块的复位只会被其独立的 VRTC 引脚电源的上电 POR 而复位。
序号
复位源
1
上电复位(POR)
2
低电压掉电复位(LBOR)
3
外部引脚 /RST 复位
4
掉电复位(BOR)
5
看门狗复位(WatchDog)
6
调试复位和软复位
7
唤醒复位(WakeUp Reset)
复位等级
不能复位的寄存器
一级
1. 复位状态寄存器 RSTSR
2. RTC 模块的寄存器(只有 VRTC 的 POR 可复
位)
3. TBS 模块的寄存器(只有 VRTC 的 POR 可复
位)
二级
1. 复位状态寄存器 RSTSR
2. PMU 模块的寄存器:
PMUCON,VDETCFG,VDETPCFG,PUMIF
3. 唤醒标志寄存器 WAKEIF
4. RTC 模块的寄存器
5. TBS 模块的寄存器
三级
1. 复位状态寄存器 RSTSR
2. PMU 模块的寄存器:
PMUCON,VDETCFG,VDETPCFG,PUMIF
3. 唤醒标志寄存器 WAKEIF
4. GPIO 模块的寄存器:IOCFG,AFCFG,PTDIR,
PTUP,PTDAT,PTOD,NEWAFEN,HDPORT
5. EXTI 模块寄存器:EXTIEx, EXTIFx,
PINFLTx
6. Timer4/5 模块寄存器
7. LCD 相 关 寄 存 器 : LCDCLK , LCDCR ,
LCD_BUF[i]
8. CMU 相关寄存器:CLKCTRL0(HRC_EN 和
PLL_EN 被复位)
,CLKCTRL1,LRCADJ,HRCADJ
9. RTC 模块的寄存器
10. TBS 模块的寄存器
11. Fosc 停振检测模块的寄存器:LFDETCFG,
OSCSTA
12. 低频时钟选择寄存器:LFCLKCFG
注 1:RSTSTA 的 POR 复位标志和 LBOR 复位标志之间可以互相清除
注 2:LRCADJ 会被 Watchdog 和 Debug Reset 复位
注 3:软复位(SoftReset)属于 ARM Cortex M0 内核自带复位,不能复位所有寄存器
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page101 of 243
Rev3.42
HT6X2X_K 用户手册
9.2 复位说明
任何复位源产生复位后,CPU 的程序指针恢复到 0000H,绝大部分寄存器恢复到缺省值:
1)POR,LBOR 和 BOR,外部 RST 复位时,内部复位信号 IRST 将保持有效,并保持 1088 个 Fosc/Flrc
2)WDT Reset, SoftReset ,Debug Reset, WakeUp Reset 复位时,内部 IRST 信号有效,并保持
64 个 Fosc/Flrc。
3)只有 VRTC 引脚的 POR/LBOR 复位会对 RTC 模块复位(可配,参见 2.4Flash 控制功能)
复位预热计数的时钟源选择(Fosc/Flrc)
,由 Fosc 停振检测模块(LF_DET)的停振标志 LF_FLAG
控制,LF_FLAG=0,选择 Fosc 时钟;LF_FLAG=1,选择 Flrc 时钟;若 Fosc 停振检测关闭,LF_FLAG 固
定为 0,复位计数时钟强制选择 Fosc,此时 Fosc 停振,会影响复位预热计数功能,建议系统正常运行
打开 Fosc 停振检测,增强复位可靠性。
9.2.1 上电复位
当电源第一次加到芯片上时,上电复位电路检测电源电压 Vcc 上升到阈值 0.3V 时, POR 输出高
电平,指示发生上电。内部复位信号 IRST 保持为低电平,1088 个 Fosc/Flrc 后,IRST1 才会变为高
电平。
上电复位 POR 产生时,下面的事件将会发生:
产生一个 POR 脉冲
RTC 的复位只能由 VRTC 的电源的上电 POR 复位
内部复位信号 IRST 有效
计数 1088 个 Fosc/Flrc
复位状态寄存器 RSTSTA 的上电复位标志位 POR 被设置为 1,其他 RSTSTA 为被清为 0。
CPU 从地址 0000H 执行程序
Flf
Por复
位信号
1088 Fosc/Flrc Clock
IRST1
Vcc
上电复位 POR 说明
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page102 of 243
Rev3.42
HT6X2X_K 用户手册
9.2.2 低电压检测复位
低电压检测复位(LBOR)在掉电后重新上电的复位过程与上电复位(POR)相同。
Flf
Lbor复
位信号
1088 Fosc/Flrc Clock
IRST1
Vcc
LBOR 复位说明
9.2.3 外部引脚复位
外部复位引脚/RST 出现比 2us 宽的低电平时,内部复位信号 IRST1 有效,复位状态寄存器的复位
标志位 RST 被设置为 1;内部复位信号 IRST1 有效脉宽为 1088 个 Fosc/Flrc。
如果/RST 低电平脉宽比 2us 窄,系统不发生复位。
Flf
外部
Reset引脚
大于2us
1088 Fosc/Flrc Clock
IRST1
外部引脚复位说明
9.2.4 掉电复位
当掉电检测电路检查到电源电压低于电压 Vbor 时,BOR 输出低电平,内部复位信号 IRST1 将变为
低电平,
复位状态寄存器 RSTSTA 的 BOR 标志位被置为 1。当掉电检测电路检测到电源电压高于电压 Vbor
时,BOR 输出高电平,IRST1 在 1088 个 Flf 时间之后变为高电平。
掉电复位 BOR 产生时,下面的事件将会发生:
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page103 of 243
Rev3.42
HT6X2X_K 用户手册
产生一个 BOR 脉冲
内部复位信号 IRST1 有效
计数 1088 个 Fosc/Flrc
复位状态寄存器 RSTSTA 的掉电复位标志位 BOR 被设置为 1,其他 RSTSTA 为被清为 0。
CPU 从 0000H 开始执行程序
Flf
BOR复
位信号
1088 Fosc/Flrc Clock
IRST1
BOR 复位说明
9.2.5 看门狗复位
WatchDog Timer 溢出时将会产生导致内部复位 IRST1 有效,复位状态寄存器的 WDT 复位标志位 WDT
被设置为 1。WDT 的复位脉宽为 64 个 Fosc/Flrc。
Flf
WDT复
位信号
64 Fosc/Flrc Clock
IRST1
WDT 复位
9.2.6 软复位
当向系统控制块的应用中断与控制状态寄存器寄存器 AIRCR 的 bit2 写入 1 时,
则产生一个软复位。
推荐用户使用标准的 CMSIS 函数来操作软复位,具体使用参见 19.4 CMSIS 函数说明。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page104 of 243
Rev3.42
HT6X2X_K 用户手册
Flf
软复位
信号
64 Fosc/Flrc Clock
IRST1
软复位
9.2.7 调试复位
这种复位只在 JTAG 调试状态下才有可能产生。
Flf
调试
复位
64 Fosc/Flrc Clock
IRST1
调试复位
9.2.8 唤醒复位
出现唤醒事件时,按照下面顺序执行:
内部复位信号 IRST2 有效
复位状态寄存器 RSTSTA 的掉电复位标志位 WKR 被设置为 1
计数 64 个 Fosc/Flrc 后,释放内部复位信号 IRST2
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page105 of 243
Rev3.42
HT6X2X_K 用户手册
Flf
唤醒
复位
64 Fosc/Flrc Clock
IRST2
唤醒复位
9.3 特殊功能寄存器列表
基地值:0x4000F400(与 PMU 模块相同)
偏移地址
名称
读写方式
0x30
RSTSTA
R/W
复位值
功能描述
复位标志寄存器
9.4 特殊功能寄存器说明
9.4.1 复位标志寄存器(RSTSTA)
RSTSTA
(复位标志寄存器)
基地址:
0x4000F400
偏移地址: 30H
Bit15
14
13
12
11
10
9
Bit8
Write:
Hold_Fl
ag
Sleep_
Flag
X
X
X
X
X
BORRST
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Write:
DebugRS
T
SoftRS
T
ExtRST
RESERVE
D
Wakeup
RST
WDTRST
LBORRST
PORRST
Reset:
0
0
0
0
0
0
0
0
Read:
Read:
位
Hold_flag
功能描述
Hold 模式下中断唤醒标志位
0:未发生 Hold 模式下中断唤醒标志位
1:发生了 Hold 模式下中断唤醒标志位
写0清0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page106 of 243
Rev3.42
HT6X2X_K 用户手册
Sleep_flag
BORRST
Sleep 模式下中断唤醒标志位
0:未发生 Sleep 模式下唤醒
1:发生了 Sleep 模式下唤醒
写0清0
BOR 复位标志位
0:未发生 BOR 复位
1:发生了 BOR 复位
写0清0
DebugRST
调试复位复位标志位
0:未发生 Debug Reset 复位
1:发生了 Debug Reset 复位
写0清0
SoftRST
软复位复位标志位
0:未发生 Soft Reset 复位
1:发生了 Soft Reset 复位
写0清0
ExtRST
外部 RST 复位标志位
0:未发生 RST 复位
1:发生了 RST 复位
写0清0
RESERVED
该标志位对用户无意义
WakeupRST
唤醒复位复位标志位
0:未发生 Wakeup Reset 复位
1:发生了 Wakeup Reset 复位
写0清0
WDTRST
Watch Dog 复位标志位
0:未发生 WDT 复位
1:发生了 WDT 复位
写0清0
LBORRST
LBOR 复位标志位
0:未发生 LBOR 复位
1:发生了 LBOR 复位
写0清0
PORRST
POR 复位标志位
0:未发生 POR 复位
1:发生了 POR 复位
写0清0
注 1:LBOR 复位和 POR 复位发生,置对应复位标志,并清除其它复位标志;除 LBOR 和 POR,其它
复位发生,仅置对应复位标志,不会清除其它复位标志。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page107 of 243
Rev3.42
HT6X2X_K 用户手册
10 UART/7816 通讯模块
10.1 功能说明
UART 串行通信模块实现与外部设备的异步串行通信。
特点:
共六路UART
UART3,UART4分别与两路7816接口复用,通过MODESEL寄存器选择
波特率可软件设置
全双工通信口,每个串口都可配置为红外调制输出,调制信号的占空比可调,调制极性可选
发送支持1个停止位或2个停止位
数据位宽支持7或8位
硬件自动完成奇偶校验,数据接收完成的同时判断并提示奇偶校验错误,给出标志。
接收/发送中断使能分别独立
每个串口都支持SLEEP或HOLD模式下的唤醒
红外38kHz调制信号可以来自PLL也可以来自HRC
串口提供灵活的全双工异步通信的接收器/发送器,通过寄存器 UARTCON 配置串口工作在不同的工作模
式,列举如下:
方式 1:通过 TXD 发送或通过 RXD 接收 7 个数据位,无奇偶校验,波特率可变。
方式 2:通过 TXD 发送或通过 RXD 接收 7 个数据位,和 1 个奇偶校验位,波特率可变。
方式 3:通过 TXD 发送或通过 RXD 接收 8 个数据位,无奇偶校验,波特率可变。
方式 4:通过 TXD 发送或通过 RXD 接收 8 个数据位,和 1 个奇偶校验位,波特率可变。
芯片最多提供两路ISO7816接口,支持2个外部7816设备。
7816接口主要特点如下:
两路7816接口与UART3,UART4分别复用,通过MODESEL寄存器选择
波特率设置与UART波特率设置相同,常用波特率覆盖
响应位长度支持1、1.5或2bit,发送奇偶校验支持奇、偶和固定校验
支持收发数据状态查询,硬件给出接收/发送数据正确性,给出标志
接收/发送中断使能分别独立,支持错误重收发功能和重收发次数设置
10.2 波特率计算
串口波特率由波特率生成器的值确定:
波特率 =
Fsys
2 ( SREL 1)
其中 SREL 是 16 位无符号数;Fsys 是系统时钟。
注:RX0 和 RX1 不具有 2us 模拟滤波功能(详见 1.4 章节“引脚定义”), 而其他 RX 引脚具有 2us
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page108 of 243
Rev3.42
HT6X2X_K 用户手册
模拟滤波功能,限制了通信速率,最大波特率只支持 115200bps。如需支持 115200bps 及以上波特率,
建议关闭该滤波,见 FILT 寄存器。
UART0/UART1 大波特率推荐配置如下:
波特率
SREL(十进制数)
波特率误差
UART0/UART1 收发状态
VCC=3.1V,Fsys = PLL 22MHz
460800bps
23
0.466%
持续收发正常(常温)
921600bps
11
0.487%
持续收发正常(常温)
1000000bps
10
0.1%
持续收发正常(常温)
1.5Mbps
6
3.4%
持续收发正常(常温)
VCC=3.1V,Fsys = PLL 44MHz, PreFetch_EN=1 (指令预取功能)
2.5Mbps
8
--
持续收发正常(常温)
10.3 串口通讯模式说明
10.3.1 方式 1
方式 1 是一种标准的异步通信方式,每帧包含 9 或 10 位数据信息:1 位起始位(0)
,7 位数据位
(低位在前)
,1 或 2 位停止位(1)
。在这种方式中,TXD 引脚为数据发送端,RXD 引脚为数据接收端,
其波形如下图所示:
write to SBUF
shift_clk
Tx
START
D0
D1
D2
D3
D4
D5
D6
STOP
TI
图示:方式 1 时串行发送数据信息
Rx
START
D0
D1
D2
D3
D4
D5
D6
STOP
RI
read SBUF
图示:方式 1 时串行接收数据信息
在方式 1 中,发送状态时,当一帧中最后一个数据发送完时,发送中断标志 TI 置“1”
;接收状态
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page109 of 243
Rev3.42
HT6X2X_K 用户手册
时,接收完最后一个数据位时,接收中断标志 RI 置 1。
10.3.2 方式 2
方式 2 是每帧包含 10 或 11 位数据信息:1 位起始位(0)
,7 位数据位(低位在前)
,1 位奇偶校
验数据位,1 或 2 位停止位(1)
。TXD 引脚为数据发送端,RXD 引脚为数据接收端,其波形如下图所示:
write to SBUF
shift_clk
Tx
START
D0
D1
D2
D3
D4
D5
D6
Parity
STOP
TI
图示:方式 2 时串行发送数据信息
Rx
START
D0
D1
D2
D3
D4
D5
D6
Parity
STOP
RI
read SBUF
图示:方式 2 时串行接收数据信息
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page110 of 243
Rev3.42
HT6X2X_K 用户手册
10.3.3 方式 3
方式 3 是一种标准的异步通信方式,每帧包含 10 或 11 位数据信息:1 位起始位(0)
,8 位数据位
(低位在前)
,1 或 2 位停止位(1)
。在这种方式中,TXD 引脚为数据发送端,RXD 引脚为数据接收端,
其波形如下图所示:
write to SBUF
shift_clk
Tx
START
D0
D1
D2
D3
D4
D5
D6
D7
STOP
TI
图示:方式 3 时串行发送数据信息
Rx
START
D0
D1
D2
D3
D4
D5
D6
D7
STOP
RI
read SBUF
图示:方式 3 时串行接收数据信息
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page111 of 243
Rev3.42
HT6X2X_K 用户手册
10.3.4 方式 4
方式 4 是使用第 9 位数据的通信方式,每帧包含 11 或 12 位数据信息:1 位起始位(0)
,8 位数据
位(低位在前)
,1 个奇偶校验或自定义数据位,1 或 2 位停止位(1)
。TXD 引脚为数据发送端,RXD
引脚为数据接收端,其波形如下图所示:
write to SBUF
shift_clk
Tx
START
D0
D1
D2
D3
D4
D5
D6
D7
Parity
STOP
TI
图示:方式 4 时串行发送数据信息
Rx
START
D0
D1
D2
D3
D4
D5
D6
D7
Parity
STOP
RI
read SBUF
图示:方式 4 时串行接收数据信息
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page112 of 243
Rev3.42
HT6X2X_K 用户手册
10.4
7816 接收和发送
10.4.1 7816 数据发送
对数据缓冲寄存器SBUF3/4进行写操作即可以启动一次发送数据流程,该流程包括几个步骤。
1. 发送起始位(0);
(第 1ETU)
2. 发送 8bit 数据位;
(第 2-9ETU)
3. 发送 1bit 校验位;
(第 10ETU)
4. 读取接收到的 CKACK 信号;如果 CKACK=0,TX_PAR 置为“1”
,如果 CKACK=1,TX_PAR
置为“0”;
(第 11ETU)
5. 处于发送等待状态,2 个 ETU;
6. 此时一个数据帧发送完成, SDIF=“1”,如果 SDIE=1,则此状态结束时,产生发送中
断。
如果 CKACK=1,或禁止自动重发(AUTOTXEN =0),则 UART 接口回到 IDLE 状态。
如果 CKACK=0,且使能自动重发(AUTOTXEN =1),则 UART 接口进入重发等待状态。
10.4.2 7816 数据接收
在IDLE状态下,如果在接收端口(IO)上检测到下降沿,即启动一次接收数据流程。该流程包括几
个步骤,每一步均需要一个或者几个ETU。
1. 接收起始位(0);
(第1ETU)
2. 接收 8bit 数据位;
(第2-9ETU)
3. 接收 1bit 校验位;
(第10ETU)
4. 向发送端发送 CKACK 信号。如果校验正确,或者禁止自动重收(AUTORXEN =0),则发
送 1,否则发送 0。(CKACK 的宽度,可以通过 ACKLEN[1:0]来配置)
校验位
AUTORXEN
7816IO
正确
“0”禁止自动重收
“1”
正确
“1”使能自动重收
“1”
错误
“0”
“0”
错误
“1”
“0”
5. 此状态结束时,回到 IDLE 状态,产生接收中断。在中断中判断,如果校验正确,读取接
收SBUF中的数据。(在接收的过程中,如果程序有对SBUF3/4写入的动作,该写入是无效的,
需要等待)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page113 of 243
Rev3.42
HT6X2X_K 用户手册
10.4.3 7816 通讯示意图
LSB
MSB
START
bit
HT6XXX
CK
bit
DATA bit7~bit0
接收端
MSB
LSB
CK
bit
START
bit
DATA bit0~bit7
HT6XXX 和从机接收端通讯数据示意图
HT6XXX进行通信时,收发一个bit 的需要的时间被定义为基础时间单位ETU(Elementary Time
Unit)。发送端发送完一个数据帧后,接收端需要一定的时间对接收到的数据进行校验,然后再根据
校验结果发送下一个数据帧或重发上一帧数据,即,连续发送两个数据帧之间的等待时间,该等待时
间被定义为检测时间GT(Guarding Time),一般,1 GT = 3 ETU。
时间
MSB
LSB
A 数据通讯成功
START
Parity
ETU
ACK=1
START
1 GT=3 ETU
一帧数据通讯完成
发送下一帧数据
MSB
LSB
ACK=0
B 数据通讯失败
START
START
Parity
ETU
1 GT=3 ETU
一帧数据通讯失败
重发上一帧数据
HT6XXX 数据通讯发送示意图
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page114 of 243
Rev3.42
HT6X2X_K 用户手册
IDLE
在接收端检测到
信号的下降沿
数据写入
发送开始位
接收开始位
发送数据位
接收数据位
NO
NO
NO
NO
8-bit数据?
8-bit数据?
YES
YES
发送校验位
接收校验位
接收CKACK信号
发送CKACK信号
接收中断
1 ETU
释放通讯口IO1
1 ETU
发送中断
校验错误?
YES
YES
自动重发?
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page115 of 243
Rev3.42
HT6X2X_K 用户手册
10.5 特殊功能寄存器列表
UART模块寄存器基地址:
0x40005000(UART0端口);
0x40006000(UART1端口);
0x40007000(UART2端口);
0x40008000(UART3端口);
0x40009000(UART4端口);
0x40000000(UART5端口);
偏移地址
名称
读写方式
复位值
功能描述
0x00
MODESEL
R/W
0x0000
串口功能选择寄存器
0x04
UARTCON
R/W
0x0000
UART 功能配置寄存器
0x08
ISO7816CON
R/W
0x0000
7816 功能配置寄存器
0x0C
SREL
R/W
0x0000
串口波特率发生寄存器
0x10
SBUF
R/W
0x0000
串口数据缓冲寄存器
0x14
UARTSTA
R/W
0x0000
UART 状态寄存器
0x18
ISO7816STA
R/W
0x0000
7816 状态寄存器
0x30
IRCON
R/W
0x0000
红外调制控制寄存器
0x34
IRDUTY
R/W
0x0000
红外调制脉宽调整寄存器
0x38
NEGDETLEN
R/W
0x00
485 逻辑正反自动判断数据长度设置
注:7816 的相关寄存器只对 UART3 与 UART4 的基地址有效
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page116 of 243
Rev3.42
HT6X2X_K 用户手册
10.6 特殊功能寄存器说明
10.6.1 串口功能选择寄存器(MODESEL)
MODESEL
(串口功能选择寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x40005000—0x40009000;0x40000000
偏移地址: 00H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
Mode
0
0
0
0
0
0
0
0
0
位
功能描述
Mode
串口功能选择控制位:
0:UART 功能
1:7816 功能
注:该寄存器设置 7816 功能只对 UART3 与 UART4 有作用
10.6.2 UART 功能配置寄存器(UARTCON)
UARTCON
(UART 功能配置寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x40005000—0x40009000;0x40000000
偏移地址: 04H
Bit15
14
13
12
11
10
9
Bit8
PRDIE
X
X
X
X
UNEGAUT
O
UNEG
STOPSEL
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
PARITYE
N
RXIE
TXIE
RXEN
TXEN
0
0
0
0
LENSEL
0
PARITYSEL[1:0]
0
0
位
PRDIE
UNEGAUTO
0
功能描述
串口上溢中断使能控制位
0:上溢中断禁止
1:上溢中断使能
UART 通讯中的正反逻辑判断(该逻辑自动判断只针对数据接收)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page117 of 243
Rev3.42
HT6X2X_K 用户手册
0:由用户软件控制 UART 接收/发送通讯是正逻辑还是负逻辑,通过 UNEG 控制位
1:由硬件自动配置 UART 接收通讯是正逻辑还是负逻辑,UNEG 控制位无效
UNEG
当 UNEGAUTO=0 时,用户手动配置 UART 通讯中接收和发送是正逻辑或者是负逻辑
0:正逻辑(默认)
1:负逻辑
当 UNEGAUTO=1 时,该寄存器位只能控制 UART 通讯中发送是正逻辑或者负逻辑
UNEGAUTO
UNEG
UART 发送和接收的逻辑状态
0
0
UART 发送,接收都是正逻辑
0
1
UART 发送,接收都是负逻辑
1
0
UART 接收根据外部 RX 默认状态高低自动判断逻辑
UART 发送是正逻辑
1
1
UART 接收根据外部 RX 默认状态高低自动判断逻辑
UART 发送是负逻辑
STOPSEL
UART 通讯停止位长度选择位
1:2bit
0:1bit
LENSEL
UART 通讯数据长度选择位
1:7bit
0:8bit
PARITYSEL
UART 奇偶校验选择位
11:固定为 1
00:固定为 0
01:奇校验
10:偶校验
PARITYEN
UART 奇偶校验使能位
1:使能
0:禁止
RXIE
UART 接收中断使能位
1:使能
0:禁止
TXIE
UART 发送中断使能位
1:使能
0:禁止
RXEN
UART 接收使能位
1:使能
0:禁止
TXEN
UART 发送使能位
1:使能
0:禁止
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page118 of 243
Rev3.42
HT6X2X_K 用户手册
10.6.3 7816 功能配置寄存器(ISO7816CON)
ISO7816CON
(7816 功能配置寄存器)
基地址: 0x40005000—0x40009000;0x40000000
偏移地址: 08H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
7816PAR
ITY
AUTORXE
N
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Write:
AUTOTXE
N
REPTR1
REPTR0
ACKLEN1
ACKLEN0
PRDIE
RXIE
TXIE
Reset:
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
位
7816PARITY
0
功能描述
奇偶校验选择位
0:偶校验
1:奇校验
AUTORXEN
自动重接收使能位
1:使能
0:禁止
AUTOTXEN
自动重发送使能位
1:使能
0:禁止
REPTR[1:0]
自动重收重发的次数上限
00:0 次
01:1 次
10:2 次
11:3 次
ACKLEN[1:0]
响应位的长度
00:1bit
01:1.5bit
10/11:2bit
PRDIE
上溢中断使能位
1:使能
0:禁止
RXIE
接收中断使能位
1:使能
0:禁止
TXIE
发送中断使能位
1:使能
0:禁止
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page119 of 243
Rev3.42
HT6X2X_K 用户手册
10.6.4 串口波特率发生寄存器(SREL)
SREL
(串口波特率发生寄存器)
Bit15
14
基地址: 0x40005000—0x40009000;0x40000000
偏移地址: 0CH
13
Read:
0
0
0
Bit7
6
5
Read:
10
9
Bit8
0
0
0
0
0
4
3
2
1
Bit0
0
0
0
SREL[7:0]
Write:
Reset:
11
SREL[15:0]
Write:
Reset:
12
0
0
0
0
0
串口/7816波特率发生寄存器,是一个16 位的波特率分频系数,其值可为0~65535 之间的任一整
数,最高波特率为115200。波特率计算公式:
Fsys
2 ( SREL 1)
波特率 =
10.6.5 串口数据缓冲寄存器(SBUF)
SBUF
(串口数据缓冲寄存器)
Bit7
基地址:0x40005000—0x40009000;0x40000000
偏移地址: 10H
6
5
Read:
3
2
1
Bit0
0
0
0
SBUF[7:0]
Write:
Reset:
4
0
0
0
0
0
位
功能描述
SBUF[7..0]
对寄存器 SBUF 写操作,则串口将开始向外传输发送缓存数据;对寄存器 SBUF 读操
作,则串口将从串行接收缓存中读取数据。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page120 of 243
Rev3.42
HT6X2X_K 用户手册
10.6.6 UART 状态寄存器(UARTSTA)
UARTSTA
(UART 状态寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:0x40005000—0x40009000;0x40000000
偏移地址: 14H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
3
2
1
Bit0
X
X
X
PRDIF
PARITY
RXIF
TXIF
0
0
0
0
0
0
0
位
POLASTA
0
4
POLASTA
X
0
功能描述
485 极性判断状态位
0:正极性
1:负极性
PRDIF
接收上溢中断标志
1:产生上溢,也就是外部输入到 SBUF 中的数据,还为被及时读出,然后又有新的
数据传输过来把老的数据覆盖了
0:未产生上溢;
写 0 清零,写 1 无效。
PARITY
接收时奇偶校验的状态
1:错误
0:正确
写 0 清零,写 1 无效。
RXIF
接收中断标志
1:接收数据完成,可从寄存器 SBUF 中读出
0:接收数据还未完成
写 0 清零,写 1 无效。
TXIF
发送中断标志
1:发送完成
0:发送未完成
写 0 清零,写 1 无效。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page121 of 243
Rev3.42
HT6X2X_K 用户手册
10.6.7 7816 状态寄存器(ISO7816STA)
ISO7816STA
(7816 状态寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:0x40005000—0x40009000;0x40000000
偏移地址: 18H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
RXERRST
AT
TXERRST
AT
PRDIF
RXIF
TXIF
0
0
0
0
0
0
0
位
0
0
功能描述
RXERRSTAT
接收数据的状态
1:错误
0:正确
写 0 清零,写 1 无效。
TXERRSTAT
发送数据的状态
1:错误
0:正确
写 0 清零,写 1 无效。
PRDIF
接收上溢中断标志
1:产生上溢;
0:未产生上溢;
写 0 清零,写 1 无效。
RXIF
接收中断标志
1:接收数据完成,可从寄存器 SBUF 中读出
0:接收数据还未完成
写 0 清零,写 1 无效。
TXIF
发送中断标志
1:发送完成
0:发送未完成
写 0 清零,写 1 无效。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page122 of 243
Rev3.42
HT6X2X_K 用户手册
10.6.8 红外调制控制寄存器(IRCON)
IRCON
(红外调制控制寄存器)
基地址:0x40005000—0x40009000;0x40000000
偏移地址: 30H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
IR38kSo
urce
IRLVL
IRTX
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
0
0
位
IR38kSource
功能描述
红外 38k 调制信号来源
0: 红外 38k 调制信号来源于 PLL
1:红外 38k 调制信号来源于 HRC
IRLVL
红外调制输出极性选择
1:负极性。
0:正极性。
IRTX
红外调制功能使能控制
1:使能 TX 输出的红外调制功能。
0:关闭 TX 输出的红外调制功能。
注意:只有 PLL_EN/HRC_EN=1,PLL 或者 HRC 打开的情况下,写 IRTX=1 的红外调制使能功能才是有效
的。
(否则写这两位使能无效的,因为红外调制没有时钟源)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page123 of 243
Rev3.42
HT6X2X_K 用户手册
10.6.9 红外调制脉宽寄存器(IRDUTY)
IRDUTY
(红外调制脉宽寄存器)
基地址: 0x40005000—0x40009000;0x40000000
偏移地址: 34H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
IRDUTY[1:0]
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
0
0
位
0
10
9
Bit8
0
0
0
0
3
2
1
Bit0
0
0
0
功能描述
IRDUTY[1:0]
10.6.10
0
调制波形占空比配置
00:50%(推荐)
01:25%
10:12.5%
11:6.25%
逻辑正反自动判断时间设置(NEGDETLEN)
NEGDETLEN
基地址:0x40005000—0x40009000;0x40000000
(逻辑正反自动判断时间设置) 偏移地址: 38H
Bit15
14
13
Read:
12
11
NEGDETLEN[15..8]
Write:
Reset:
0
0
0
Bit7
6
5
Read:
0
0
位
NEGDETLEN[0…
15]
4
NEGDETLEN[7..0]
Write:
Reset:
0
0
0
0
功能描述
配置 485 逻辑正反自动判断的数据长度???
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page124 of 243
Rev3.42
HT6X2X_K 用户手册
11 LCD 模块
11.1 概述
HT6025 最多可以支持 33(Segment)* 8(Common)输出。HT6027 最多可以支持 22(Segment)* 8
(Common)
。主要特征如下:
软件可编程驱动方式。(具体要根据最终的 GPIO 引脚来定)
HT6025: 33SEG * 8COM,35SEG * 6COM,37SEG * 4COM
HT6027: 22SEG * 8COM,24SEG * 6COM,26SEG * 4COM
软件控制对比度可调
LCD 驱动电压可选
1/3 Bias, 1/4 Bias 可选
1/4 、1/6、1/8 Duty 可选
11.2 LCD 与 GPIO 口复用表
LCD 引脚定义
功能引脚定义
芯片引脚定义
COM0-COM3
PD.8—PD.11
PD.8/COM0--PD.11COM3
SEG0-SEG15
PB.0--PB.15
PB.0/SEG0--PB.15/SEG15
SEG16-SEG23
PD.0—PD.7
PD.0/SEG16—PD.7/SEG23
SEG24/COM4—SEG27/COM7
PD.12—PD.15
PD.12/SEG24/COM4—PD.15/SEG27/COM7
SEG28—SEG32
PA.0—PA.4
PA.0/SEG28—PA.4/SEG32
SEG33—SEG34
PA.7—PA.8
PA.7/SEG33—PA.8/SEG34
SEG35—SEG36
PA.12—PA.13
PA.12/SEG35—PA.13/SEG36
11.3 LCD 框图
LCD 驱动单元采用 1/3Bias 或 1/4Bias 工作方式,LCD 的电源由 VLCD 提供,LCD 驱动电压 VLCD1、
VLCD2、VLCD3 由内部的电阻网络生成。
LCD 电压来自 VLCD 引脚,但是 VLCD≤VCC。VLCD1、VLCD2 和 VLCD3 是 LCD 输出波形的内部偏置电
压。
VLCD(Vbias)用于控制 LCD 对比度,参考 LCD 对比度部分。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page125 of 243
Rev3.42
HT6X2X_K 用户手册
LCD Display
SEG1
SEG2
COM0
SEG40
COM1
COM2
COM3
VCC
VRSEL[3:0]
Contrast
Control
Rseg
Rseg
Rseg
Rcom
Rcom
Rcom
Rcom
VR
VLCD
RLCD
VLCD1
BIASCTL
Bias
Control
RLCD
VLCD2
RLCD
VLCD3
RLCD
VLCD4
LCD 的显示数据放在寄存器 LCD_BUF 中,用于控制 LCD segment 的开关。当将某一段对应的 SEG
和 COM 都为 1 时,该段就会被点亮;否则不被点亮。
在不需要 LCD 显示时,LCD_EN(CLKCTRL0.1)写为 0 ,可以关闭 LCD 单元。LCD 关闭后,所有的
SEG 和 COM 都输出高电平,内部电阻分压网络以及模拟电路被关闭,LCD 单元的时钟也被关闭。
11.4 输出波形
LCD 输出波形的 Duty,取决于需要的 COM 数,提供三种 Duty:
DUTY[1:0]=00:1/4 duty――COM0、COM1、COM2、COM3 被使用
DUTY[1:0]=01:1/6 duty――COM0 到 COM5 都被使用
DUTY[1:0]=1x:1/8 duty――COM0 到 COM7 都被使用
LCD 驱动电压:
LCD 电压来自 VLCD,VLCD≤VCC。VLCD1、VLCD2 和 VLCD3 是 LCD 输出波形的内部偏置电压。
• VLCD=VCC-Vbias
Vbias 用于控制 LCD 对比度,参考 LCD 对比度部分。
COM 输出波形:
1 1/4 Duty 输出波形
○
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page126 of 243
Rev3.42
HT6X2X_K 用户手册
使用 COM0/1/2/3 都被使用。1 帧等于 4 个 LCD 波形时钟周期。
1 Frame
Vlcd
Vlcd1
COM0
Vlcd2
Vlcd3
Vlcd
Vlcd1
COM1
Vlcd2
Vlcd3
Vlcd
Vlcd1
COM2
Vlcd2
Vlcd3
Vlcd
Vlcd1
COM3
Vlcd2
Vlcd3
Duty=1/4 COM Output
SEGMENT 输出波形:
1 1/4 Duty
○
SxC3 SxC2 SxC1 SxC0
0
0
0
1 Frame
1 Frame
1=ON 0=OFF
0
Vlcd
1=ON 0=OFF
Vlcd
Vlcd1
SxC3 SxC2 SxC1 SxC0
Vlcd1
Vlcd2
0
1
0
0
Vlcd3
Vlcd3
Vlcd
SxC3 SxC2 SxC1 SxC0
0
0
0
1
Vlcd1
Vlcd2
Vlcd
SxC3 SxC2 SxC1 SxC0
0
1
0
1
Vlcd3
0
0
1
0
Vlcd1
0
0
1
Vlcd2
Vlcd
SxC3 SxC2 SxC1 SxC0
0
1
1
0
Vlcd1
Vlcd2
Vlcd2
Vlcd3
Vlcd3
Vlcd
SxC3 SxC2 SxC1 SxC0
Vlcd1
Vlcd3
Vlcd
SxC3 SxC2 SxC1 SxC0
Vlcd2
Vlcd1
1
Vlcd
SxC3 SxC2 SxC1 SxC0
0
1
1
Vlcd1
1
Vlcd2
Vlcd2
Vlcd3
Vlcd3
Duty=1/4 SEGx Output
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page127 of 243
Rev3.42
HT6X2X_K 用户手册
SxC3 SxC2 SxC1 SxC0
1
0
0
1 Frame
1 Frame
1=ON 0=OFF
0
Vlcd
1=ON 0=OFF
Vlcd
Vlcd1
SxC3 SxC2 SxC1 SxC0
Vlcd1
Vlcd2
1
1
0
0
Vlcd2
Vlcd3
Vlcd3
Vlcd
SxC3 SxC2 SxC1 SxC0
1
0
0
Vlcd1
1
Vlcd2
Vlcd
SxC3 SxC2 SxC1 SxC0
1
1
0
Vlcd1
1
Vlcd2
Vlcd3
Vlcd3
Vlcd
SxC3 SxC2 SxC1 SxC0
1
0
1
Vlcd1
0
Vlcd
SxC3 SxC2 SxC1 SxC0
1
1
1
Vlcd1
0
Vlcd2
SxC3 SxC2 SxC1 SxC0
0
0
1
Vlcd2
Vlcd3
Vlcd3
Vlcd
Vlcd
Vlcd1
1
SxC3 SxC2 SxC1 SxC0
1
1
1
Vlcd1
1
Vlcd2
Vlcd2
Vlcd3
Vlcd3
Duty=1/4 SEGx Output
COM 波形(1/4Bias,1/4Duty)
1 Frame
1 Frame
Vlcd
Vlcd1
Vlcd2
COM0
Vlcd3
Vgnd
Vlcd
Vlcd1
Vlcd2
COM1
Vlcd3
Vgnd
Vlcd
Vlcd1
Vlcd2
COM2
Vlcd3
Vgnd
Vlcd
Vlcd1
Vlcd2
COM3
Vlcd3
Vgnd
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page128 of 243
Rev3.42
HT6X2X_K 用户手册
SEGMENT 输出波形(1/4Bias,1/4Duty)
1 Frame
1 Frame
1 Frame
Vlcd
Vlcd
1=ON 0=OFF
1=ON 0=OFF
Vlcd1
SxC3 SxC2 SxC1 SxC0
0
0
0
0
Vlcd2
Vlcd3
Vgnd
Vlcd
Vlcd
Vlcd1
SxC3 SxC2 SxC1 SxC0
0
1
0
1
Vlcd2
Vlcd3
Vlcd3
Vgnd
Vgnd
Vlcd
Vlcd
Vlcd1
Vlcd2
Vlcd1
SxC3 SxC2 SxC1 SxC0
0
1
1
0
Vlcd2
Vlcd3
Vlcd3
Vgnd
Vgnd
Vlcd
Vlcd
Vlcd1
SxC3 SxC2 SxC1 SxC0
0
0
1
1
Vlcd2
Vgnd
Vlcd2
SxC3 SxC2 SxC1 SxC0
0
0
1
0
Vlcd1
SxC3 SxC2 SxC1 SxC0
0
1
0
0
Vlcd3
Vlcd1
SxC3 SxC2 SxC1 SxC0
0
0
0
1
1 Frame
Vlcd2
Vlcd1
SxC3 SxC2 SxC1 SxC0
0
1
1
1
Vlcd2
Vlcd3
Vlcd3
Vgnd
Vgnd
1/4Duty 1/4Bias SEGx Output
1 Frame
1=ON 0=OFF
SxC3 SxC2 SxC1 SxC0
1
0
0
0
SxC3 SxC2 SxC1 SxC0
1
0
0
1
SxC3 SxC2 SxC1 SxC0
1
0
1
0
SxC3 SxC2 SxC1 SxC0
1
0
1
1
1 Frame
1 Frame
Vlcd
Vlcd1
Vlcd2
1=ON 0=OFF
SxC3 SxC2 SxC1 SxC0
1
1
0
0
1 Frame
Vlcd
Vlcd1
Vlcd2
Vlcd3
Vlcd3
Vgnd
Vgnd
Vlcd
Vlcd
Vlcd1
Vlcd2
SxC3 SxC2 SxC1 SxC0
1
1
0
1
Vlcd1
Vlcd2
Vlcd3
Vlcd3
Vgnd
Vgnd
Vlcd
Vlcd
Vlcd1
Vlcd2
SxC3 SxC2 SxC1 SxC0
1
1
1
0
Vlcd1
Vlcd2
Vlcd3
Vlcd3
Vgnd
Vgnd
Vlcd
Vlcd
Vlcd1
Vlcd2
SxC3 SxC2 SxC1 SxC0
1
1
1
1
Vlcd1
Vlcd2
Vlcd3
Vlcd3
Vgnd
Vgnd
1/4Duty 1/4Bias SEGx Output
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page129 of 243
Rev3.42
HT6X2X_K 用户手册
11.5 LCD 显示操作
LCD 的显示数据寄存器写功能:
LCD 单元的显示输出是采用往 LCD BUFF 内写入和对应得 SEG 输出的数据来输出显示的 LCD 段码。
42Bytes 寄存器做为 LCD BUFF,操作方式与一般寄存器相同,同时与 LCD 的对应关系如下:
地址 LCD_BUF[0]对应 SEG0 (COM7—COM0)
地址 LCD_BUF[1]对应 SEG1 (COM7—COM0)
地址 LCD_BUF[2]对应 SEG2 (COM7—COM0)
地址 LCD_BUF[32]对应 SEG32(COM7—COM0)
……
地址 LCD_BUF[35]对应 SEG35(COM7—COM0)
地址 LCD_BUF[36]对应 SEG36(COM7—COM0)
11.6 特殊功能寄存器列表
基地址:0x4000D000
偏移地址
名称
读写方式
复位值
功能描述
0x00
LCDCLK
R/W
0x0080
LCD 时钟频率选择寄存器
0x04
LCDCON
R/W
0x0089
LCD 驱动控制寄存器
LCD_BUF[i]
R/W
----
LCD 显示数据寄存器
(此寄存器为 RAM 类型,复位值随机)
LCDTESTCTRL
R/W
0x0000
LCD 测试控制寄存器
0x10+i×4
(i=0~36)
0x208
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page130 of 243
Rev3.42
HT6X2X_K 用户手册
11.7 特殊功能寄存器说明
11.7.1 LCD 时钟频率选择寄存器(LCDCLK )
LCD
Clock
Register
(LCDCLK
LCD 时钟频率选择寄存器)
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
BIASCTL
X
X
DUTY1
DUTY0
LCLK2
LCLK1
LCLK0
1
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
基地址:
0x4000D000
偏移地址: 00H
Reset:
0
0
位
0
0
功能描述
偏压驱动选择位
1:表示选择1/3 bias 偏压驱动
0:表示选择1/4 bias 偏压驱动
BIASCTL
LCD的duty控制选择位
DUTY1
DUTY0
0
0
Com0~Com3
1/4 duty
0
1
Com0~Com5
1/6 duty
1
X
Com0~Com7
1/8 duty
DUTY[2:0]
COMMON选择
Duty
LCD扫描频率选择位:
LCD 单元的时钟来自低频时钟频率 Flf,Flf 经过分频之后作为 LCD 波形扫描频率
Flcd,Flcd 可以通过寄存器 LCLK[2:0]进行配置(详见下表)。LCD 帧扫描频率
Ffrm=Flcd*duty。如:1/4 duty 时,帧扫描频率 Ffrm=Flcd/4。
LCLK[2:0]
LCLK
Frame rate(Hz)
LCLK2
LCLK1
LCLK0
1/4 duty
1/6 duty
1/8duty
1
0
0
128
85.3
64
0
0
0
64
42.7
32
0
0
1
32
21.3
16
0
1
0
16
10.7
8
0
1
1
8
5.3
4
注:BIASCTL,DUTY[2:0]的设置参考液晶规格!LCLK[2:0]应设为 64Hz~100Hz。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page131 of 243
Rev3.42
HT6X2X_K 用户手册
11.7.2 LCD 驱动控制寄存器(LCDCON)
LCDCON
(LCD 驱动控制寄存器)
基地址:
0x4000D000
偏移地址: 04H
Bit15
14
13
12
11
10
9
Bit8
Write:
LCD_NEW
REG_EN
X
X
X
X
X
X
FCSET2
Reserve
d
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Write:
FCSET1
Reserve
d
FCSET0
Reserve
d
FC
Reserve
d
LC
Reserve
d
VRSEL3
VRSEL 2
VRSEL 1
VRSEL 0
Reset:
1
0
0
0
1
0
0
1
Read:
Read:
位
功能描述
LCD_NEWREG_EN
LCD 模块新增寄存器新增功能写保护控制位:
=0(default)
,打开写保护,无法对新增寄存器进行操作
=1,关闭写保护,可以对新增寄存器进行操作
LCD 模块受新增功能写保护寄存器影响的新增寄存器如下:LCDTESTCTRL;
LCD_NEWREG_EN 置 1,可操作以上寄存器;
LCD_NEWREG_EN 清 0,对以上寄存器操作无效。
FCSET[3:2]
电阻分压结构控制位
00:保持原有的电阻分压结构(默认)
01:改善后电阻分压结构(大电流模式的电流更大,小电流模式的电流更小)
1X:电阻分压+buffer 结构
快速充电时间选择位
FCSET[1:0]
FCSET1
FCSET0
快速充电时间
0
0
1/16 个 flcd 周期
0
1
1/32 个 flcd 周期
1
0
1/64 个 flcd 周期
1
1
1/128 个 flcd 周期
详见下图快速充电时序图
FC
快速充电模式选择位
和 LC 配合使用,用于确定 LCD 充电模式。
缺省状态下,LCD 分压网络的电阻 RLCD 为 37KΩ(VLCD=3v 时)。根据 LCD
差异,可以选择 RLCD=146KΩ,此时流过电阻网络的电流较小。
在选择 RLCD=146KΩ时,设置控制位 FC 位 1,可以选择快速充电模式,也
就是说,每次 LCD 输出波形改变时,先选择 RLCD=37KΩ进行快速充电,然后再
切换到 RLCD=146KΩ模式。快速充电时间可以通过 FCSET[1:0]进行选择。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page132 of 243
Rev3.42
HT6X2X_K 用户手册
慢速充电模式选择位
和 FC 配合,用于确定 LCD 充电模式
LC
FC
LC
LCD 充电模式
X
0
RLCD=37KΩ,大电流充电模式
0
1
RLCD=146KΩ,小电流充电模式
1
1
短时间大电流,快速充电模式
LCD 显示对比度设置位
VRSEL3
VRSEL2
VRSEL1
VRSEL0
1/3BIAS 对比
度
1/4BIAS 对比
度
0
0
0
0
99.9%
99.9%
0
0
0
1
92.4%
94.2%
0
0
1
0
85.8%
89. 0%
0
0
1
1
80.1%
84.3%
0
1
0
0
75.1%
80.1%
0
1
0
1
70.7%
76.3%
0
1
1
0
66.8%
72.8%
0
1
1
1
63.3%
69.7%
1
0
0
0
60.1%
66.8%
1
0
0
1
57.3%
64.1%
1
0
1
0
54.7%
61.7%
1
0
1
1
52.3%
59. 4%
1
1
0
0
50.1%
57.3%
1
1
0
1
48.1%
55.3%
1
1
1
0
46.3%
53.5%
1
1
1
1
44.6%
51.8%
VRSEL[3:0]
11.7.3 LCD 测试控制寄存器(LCDTESTCTRL)
LCDTESTCTRL
(LCD 测试控制寄存器)
基地址:
0x4000D000
偏移地址: 208H
Bit15
14
13
12
11
10
9
Bit8
Write:
LCDTESTC
TRL_EN
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
Read:
Read:
Write:
C_IB_LCD[1:0]
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page133 of 243
Rev3.42
HT6X2X_K 用户手册
Reset:
0
0
0
0
位
0
0
0
0
功能描述
LCDTESTCTRL_EN
LCD 测试控制寄存器新增功能生效控制位
=0(default)
,寄存器按照芯片默认值运行
=1,寄存器按照实际配置值运行
C_IB_LCD[1:0]
LCD buffer 偏置电流调节
00:60nA(Default)
01:45nA
10:30nA
11:15na
为了防止新增寄存器被改写,针对新增寄存器增加了新增功能写保护控制位和新增功能生效控制
位,其中新增功能写保护控制位控制新增寄存器的写操作是否有效,新增功能生效控制位控制新增寄
存器实际生效的功能。以上控制位不会影响新增的状态寄存器和标志寄存器。
LCD 模块中,LCDCON 寄存器的 bit15,控制位 LCD_NEWREG_EN,为 LCD 模块新增寄存器的
新增功能写保护控制位,各新增寄存器的 bit15 为针对该寄存器的新增功能生效控制位。
新增功能写保护控制位和新增功能生效控制位遵循以下规则:
控制位状态
读状态
新增功能
写保护
控制位
新增功能
生效控制位
bit15
寄存器
写状态
新增功能
生效控制位
bit15
写状态
0
0
不可写入
不可写入
0
寄存器值
芯片默认值
0
1
不可写入
不可写入
1
寄存器值
寄存器值
1
0
可写入
可写入
0
寄存器值
芯片默认值
1
1
可写入
可写入
1
寄存器值
寄存器值
1.
新增功能
生效控制位
读取值
寄存器
读取值
生效值
新增功能写保护控制位写1时,可以修改新增寄存器的新增功能生效控制位(bit15),可以对
新增寄存器进行赋值操作;
新增功能写保护控制位清 0 时,无法修改新增寄存器的新增功能生效控制位(bit15)
,也无法
对新增寄存器进行赋值操作。
2. 新增功能生效控制位写1时,用户对新增寄存器的配置有效,芯片将按照新增寄存器的实际值
来运行新增寄存器的相关功能;
新增功能生效控制位清 0 时,用户对新增寄存器的配置将失效,芯片将按照出厂默认值来运
行新增寄存器的相关功能。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page134 of 243
Rev3.42
HT6X2X_K 用户手册
12 WDT 模块
12.1 概述
HT6X2X 有一个硬看门狗,其由内部低频 RC 时钟驱动,当计时器计满预定时间则发出溢出脉冲,
产生 WDT 复位信号。在溢出脉冲发生前将 Watchdog Timer 清零,则不会发出 WDT 复位。特点如下:
采用硬件狗设计
SLEEP或者HOLD模式下WDT开启/关闭可选
调试模式下可关闭,且随着CPU停止而停止,方便调试使用
12.2 工作模式
不同工作模式下,WDT 的控制状态也所有区别,具体参见下表
工作模式
SOFTWDT_EN
HWDT_EN
WDT 模块
测试模式
X
X
X
0
X
关闭
1
X
开启,且可以随着 CPU 的
停止而停止
X
X
开启
X
0
关闭
X
1
开启
调试模式
正常模式
Sleep/Hold 模式
注:1)X 表示无意义
2)工作模式的定义详见 6.1 工作模式
3)SOFTWDT_EN 为 CLKCTRL1 寄存器的 bit14
4)HWDT_EN 由 Flash 0xFC2 地址内 WDT_EN[3:0]决定,具体参见 2.4Flash 控制功能
5)WDT 由 LRC 驱动,如果关闭了 LRC,则 WDT 也不会工作。
12.3 特殊功能寄存器列表
WDT 模块寄存器基地值:0x40010000
偏移地址
名称
读写方式
复位值
功能描述
0x04
WDTCLR
R/W
0x0040
看门狗喂狗与时间配置寄存器
0x08
WDTCNT
R
0x0000
看门狗计数寄存器(只读)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page135 of 243
Rev3.42
HT6X2X_K 用户手册
12.4 特殊功能寄存器说明
12.4.1 WDT 喂狗与时间配置寄存器(WDTCLR)
WDTCLR
基地址:
0x40010000
(WDT 喂狗与时间配置寄存器) 偏移地址: 04H
Read:
Bit15
14
13
0
0
0
12
9
Bit8
0
0
0
0
0
0
0
0
3
2
1
Bit0
0
0
0
0
CLR[7:0]
0
0
0
Bit7
6
5
0
4
Read:
SET[7:0]
Write:
Reset:
10
0
Write:
Reset:
11
0
1
位
0
0
功能描述
CLR[7:0]
WDT 喂狗控制位:
当该 8bit 写入 0xAA,则清狗,清除 WDT 内部计数器 WDTCNT,写入其他值无效
该高 8bit 只能写入,不能读取,读出值永远为 0
SET[7:0]
WDT 溢出时间设置:
WDT 溢出时间=64ms * (1+SET[7:0])
SET[7:0]为 8 位无符号数,由上面公式可以得出,最短的定时时间为 64ms,最长
为 16384ms。默认为 4160ms。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page136 of 243
Rev3.42
HT6X2X_K 用户手册
12.4.2 WDT 计数寄存器(WDTCNT)
WDTCNT
(WDT 计数寄存器)
Bit15
基地址:
0x40010000
偏移地址: 08H
14
13
Read:
12
11
10
9
Bit8
CNT[15:8]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Read:
CNT[7:0]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
位
CNT[15:0]
功能描述
WDT 计数寄存器:
指示当前 WDT 内部的计数值
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page137 of 243
Rev3.42
HT6X2X_K 用户手册
13 定时器模块
13.1 定时器单元概述
HT6X2X 共有 6 路定时器,定时器分为两种类型,定时器 0、1、2、3、4 具有所有功能,使用时钟
源为 Fsys;定时器 4、5 只有简单的定时和 PWM 功能,使用的时钟源为 Fpwm。
定时器 0、1、2、3 的时钟源即系统时钟 Fsys,可根据 SYSCLK_SEL[2:0]选择为:内部低频 RC 时
钟(Flrc)
,内部高频 RC 时钟(Fhrc'),内部低频时钟(Flf)和内部高频时钟(Fpll)
。
定时器 4、5 的时钟源 Fpwm 独立于系统时钟 Fsys,可根据 PWMCLK_SEL[2:0]选择为:内部低频 RC
时钟(Flrc)
,内部高频 RC 时钟(Fhrc')
,内部低频时钟(Flf),和内部高频时钟(Fpll)
。
所有定时器单元相关寄存器的配置,都需要在 CLKCTRL1 寄存器中使能相应的定时器模块后才能配
置。
定时器主要包括以下功能:
定时功能
PWM 功能
捕获功能
事件计数功能
13.2 周期性定时功能
通用定时器包括一个 16 位计数器和周期寄存器。计数器的时钟由系统时钟(Fsys)通过定时器单
元内的预分频器(TMRDIV)分频得到,当使能计数器(CNTEN=1)后,定时器的计数器从 0 开始计数,
当计数寄存器(TMRCNT)的值等于设定的周期寄存器(TMRPRD+1)时会置位周期定时中断标志(PRDIF=1)
,
如果使能周期定时中断(PRDIE=1)
,则会触发定时器周期中断,进入相应的周期中断服务程序。
当周期定时中断标志置位后(PRDIF=1),TMRCNT 的值自动清零,然后重新开始计数。
TMRPRD 如被修改,在完成本次定时之后下一次生效。
功能主要相关寄存器:TMRCNT,TMRPRD。
TMRCNT
TMRPRD+1
t
PRDIF被置位
如果PRDIE=1
则芯片进入相应中断函数
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page138 of 243
Rev3.42
HT6X2X_K 用户手册
13.3 PWM 功能
PWM 功能可通过寄存器 TMRCON.MODE[1:0]配置,同时需将对应的 GPIO 配置为 TMR 功能,配置成功
后,相应的 TMR 引脚会输出 PWM 波形。PWM 的周期和占空比可通过寄存器 TMRPRD、TMRCMP 进行配置。
PWM 计数方式可以分为向上计数,向下计数以及中央对齐方式。
下图为向上计数方式。当使能计数器(CNTEN=1)之后,计数器开始从 0 计数,当计数寄存器(TMRCNT)
的值等于设定的比较寄存器(TMRCMP+1)时,PWM 输出管脚发生电平翻转,同时置位比较中断标志
(CMPIF=1)
。计数器继续向上计数,当计数寄存器(TMRCNT)的值等于设定的周期寄存器(TMRPRD+1)
时,PWM 输出管脚再次发生电平翻转,同时置位周期定时中断标志(PRDIF=1)
。PWM 输出波形如下图所
示:
TMRCNT
TMRPRD+1
TMRCMP+1
t
定时器配置为
PWM功能
GPIO的TMRx
OUTPUT
下图为向下计数方式。当使能计数器(CNTEN=1)之后,计数器开始从(TMRPRD+1)向下计数,当
计数寄存器(TMRCNT)的值等于设定的比较寄存器(TMRCMP+1)时,PWM 输出管脚发生电平翻转,同
时置位比较中断标志(CMPIF=1)
。计数器继续向下计数,当计数寄存器(TMRCNT)的值等于 0 时,PWM
输出管脚再次发生电平翻转,同时置位周期定时中断标志(PRDIF=1)
。PWM 输出波形如下图所示:
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page139 of 243
Rev3.42
HT6X2X_K 用户手册
TMRCNT
TMRPRD+1
TMRCMP+1
t
定时器配置为
PWM功能
GPIO的TMRx
OUTPUT
下图为中央计数方式时,当计数寄存器(TMRCNT)从 0 开始向上计数,其值等于比较寄存器
(TMRCMP+1)时,PWM 输出管脚发生电平翻转。计数器继续向上计数,当计数寄存器(TMRCNT)的值
等于等于设定的周期寄存器(TMRPRD+1)时,置位周期定时中断标志(PRDIF=1),但 PWM 输出管脚不
发生电平翻转,计数器从周期寄存器(TMRPRD+1)的值开始向下继续计数,当计数寄存器(TMRCNT)
的值再次等于设定的比较寄存器(TMRCMP+1)时,PWM 输出管脚发生电平翻转。PWM 输出波形如下图所
示:
TMRCNT
TMRPRD+1
TMRCMP+1
t
定时器配置为
PWM功能
GPIO的TMRx
OUTPUT
假如系统时钟选择为 PLL 产生的 22M 时钟,
Timer 预分频寄存器 TMRDIV 默认值为 0(不分频)
,
定时器 0 选择了 PWM 模式,向上计数方式,初始电平为高电平。若要想 PWM 占空比(高电平比上
周期)为 30% 。则 TMRCMP/ TMRPRD=30%。 根据需要的周期值来确定 TMRPRD 寄存器的值。如
果 Timer 预 分 频 寄 存 器 TMRDIV 默 认 值 为 0( 不 分 频 ) , TMRPRD 最 大 的 周 期 时 间 为
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page140 of 243
Rev3.42
HT6X2X_K 用户手册
0xFFFF/(22M/(TMRDIV+1))=2.9789ms
TMRCMP , TMRPRD 如 被 修 改 , 均 是 在 完 成 本 次 计 数 之 后 下 一 次 生 效 。 建 议 用 户 修 改
TMRCON/TMRCNT/TMRCMP/TMRPRD 寄存器前,先停止该定时器,修改完相应参数后再启动定时器
功能主要相关寄存器:TMRCNT,TMRCMP,TMRPRD。
13.4 捕获功能
13.4.1 输入捕获模式
在输入捕获模式下,假如设定上升沿检测,当 Timer0~Timer3 管脚上检测到上升沿,计数器的当
前值被锁定到捕获寄存器中。当捕获事件发生时,相应的捕获中断标志 TMRIF.1 被置 1,如果使能中
断(TMRIE.1=1)
,将产生中断。
捕获过程中,如果没有检测到沿,在 TMRCNT 计数值和 TMRPRD 相等时会产生周期中断标志,如使
能了周期中断会进入中断服务程序,之后 TMRCNT 从零开始计数。
捕获检测可以选择上升沿,下降沿方式。
功能主要相关寄存器:TMRCAP。
注:Timer4/5 不具有此功能
13.5 事件计数功能
在输入事件计数模式下,假如设定下降沿检测,当 Timer0~Timer3 管脚上检测到一次下降沿,计
数器的当前值加一。当计数器的值和设定的比较寄存器 TMRCMP 值相等时,相应的事件计数中断标志
TMRIF.3 被置 1,如果使能中断(TMRIE.3=1),将产生中断。产生事件计数中断标志后计数器自动清零,
重新开始计数。
事件计数过程中,如果没有检测到沿,在 TMRCNT 计数值和 TMRPRD 相等时会产生周期中断标志,
如使能了周期中断会进入中断服务程序,之后 TMRCNT 继续计数直到 TMRCMP 值。单次最大计数个数为
0xffff,可以配合周期中断实现任意次数的组合。
事件计数检测可以选择上升沿,下降沿方式,该功能可用于 MCU 发脉冲。
功能主要相关寄存器:TMRCNT,TMRCMP。
TMRCMP 如被修改,如果修改后的值小于当前 TMRCNT 的值,则立刻触发事件计数中断,之后 TMRCNT
计数器清零,重新开始计数;如果修改后的值大于当前 TMRCNT 的值则继续本次计数。
注:Timer4/5 不具有此功能
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page141 of 243
Rev3.42
HT6X2X_K 用户手册
13.6 中断功能
13.6.1 定时周期中断
当计数器的值 TMRCNT 等于设定的周期寄存器(TMRPRD+1)时,如使能了周期中断 TMRIE.PRDIE=1,
则发生周期中断,此中断在任何功能模式下都会产生。
13.6.2 捕获中断
当检测到外部输入信号相应沿时,如使能了捕获中断 TMRIE.CMPIE=1,则发生捕获中断。TMRCNT
的值被锁定到 TMRCAP 中。
13.6.3 比较中断
当 计 数 器 的 值 TMRCNT 等 于 设 置 的 比 较 寄 存 器 ( TMRCMP+1 ) 时 , 如 使 能 了 PWM 比 较 中 断
TMRIE.CMPIE=1,则发生比较中断。
当计数器的值 TMRCNT 等于设置的周期寄存器(TMRPRD+1)
,如使能了周期中断 TMRIE.PRDIE=1,
也会发生周期中断。
13.6.4 事件计数中断
当检测到设定次数的外部输入信号相应沿时,如使能了事件计数中断 TMRIE.ACIE=1,则发生事件
计数中断。
在输入事件计数模式下,假如设定下降沿检测,当 Timer0~Timer3 管脚上检测到一次下降沿,计
数器的当前值加一。当计数器的值和设定的比较寄存器 TMRCMP 值相等时,相应的事件计数中断标志
TMRIF.3 被置 1,如果使能中断(TMRIE.3=1),将产生中断。产生事件计数中断标志后计数器 TMRCNT
自动清零,重新开始计数。
事件计数过程中,在 TMRCMP > TMRPRD 情况下,当 TMRCNT 计数值增加到和 TMRPRD 相等时会产生
周期中断标志,如使能了周期中断会进入中断服务程序,之后 TMRCNT 继续计数直到等于 TMRCMP 值。
单次最大计数个数为 0xFFFF,可以配合周期中断实现任意次数的组合。
事件计数检测可以选择上升沿,下降沿方式,该功能可用于 MCU 发脉冲。
功能主要相关寄存器:TMRCNT,TMRCMP。
TMRCMP 如被修改,如果修改后的值小于当前 TMRCNT 的值,则立刻触发事件计数中断,之后 TMRCNT
计数器清零,重新开始计数;如果修改后的值大于当前 TMRCNT 的值则继续本次计数。
注:Timer4/5 不具有此功能
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page142 of 243
Rev3.42
HT6X2X_K 用户手册
13.7 特殊功能寄存器列表
TMR 模块寄存器基地址:
0x40001000(TMR0);
0x40002000(TMR1);
0x40003000(TMR2);
0x40004000(TMR3);
0x40019000(TMR4);
0x4001A000(TMR5);
偏移地址
名称
读写方式
复位值
功能描述
0x00
TMRCON
R/W
0x0000
控制寄存器
0x04
TMRDIV
R/W
0x0000
预分频寄存器
0x08
TMRPRD
R/W
0x0000
周期寄存器
0x0C
TMRCAP
R/*W
0x0000
捕获数据寄存器
0x10
TMRCNT
R/*W
0x0000
计数器寄存器
0x14
TMRCMP
R/W
0x0000
比较器寄存器
0x18
TMRIE
R/W
0x0000
中断使能寄存器
0x1C
TMRIF
R/W
0x0000
中断标志寄存器
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page143 of 243
Rev3.42
HT6X2X_K 用户手册
13.8 特殊功能寄存器说明
13.8.1 定时器控制寄存器(TMRCON)
TMRCON
(定时器控制寄存器)
Read:
Write:
Reset:
Read:
Write:
Bit15
14
13
12
11
X
X
X
X
X
0
0
0
Bit7
6
5
RESERVED
Reset:
基地址:0x40001000--0x40004000,0x40019000,0x4001A000
偏移地址: 00H
0
PWMHL
0
4
PWMC[1:0]
0
0
0
9
Bit8
PWMCLK_SEL[2:0]
0
0
0
0
3
2
1
Bit0
CCMODE
位
PWMCLK_SEL[2:0]
10
0
MODE[1:0]
0
0
CNTEN
0
功能描述
定时器 4、5 时钟选择控制位:
PWMCLK_SEL[2:0]
系统时钟选择Fsys
0
0
0
Flrc(Default)
0
0
1
Flf
0
1
0
Fhrc
0
1
1
Fpll
该时钟选择只对定时器 4、5 有用。
PWMHL
PWM 初始电平选择(当定时器被配置为 PWM 功能)
:
0:高电平
1:低电平
PWMC[1:0]
PWM 工作模式选择(当定时器被配置为 PWM 功能)
:
00:向上计数
01:向下计数
1X:中央对齐
CCMODE
MODE[1:0]
CNTEN
捕获/事件记录电平沿选择(当定时器被配置为捕获/事件记录功能)
:
0:上升沿
1:下降沿
Timer 功能选择:
00:事件记录
01:PWM 功能
10:捕获功能
11:周期定时功能
计数器使能位:
0:关闭
1:使能
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page144 of 243
Rev3.42
HT6X2X_K 用户手册
13.8.2 预分频寄存器(TMRDIV)
TMRDIV
(预分频寄存器)
Bit15
基地址:0x40001000--0x40004000,0x40019000,0x4001A000
偏移地址: 04H
14
13
Read:
12
11
10
9
Bit8
0
0
0
0
3
2
1
Bit0
0
0
0
TMRDIV[7:0]
Write:
Reset:
0
0
0
Bit7
6
5
Read:
0
4
TMRDIV[7:0]
Write:
Reset:
0
0
0
0
位
0
功能描述
TMRDIV[15:0]
预分频的范围在 0-65535 之间
经预分频器后的频率等于输入频率的 1/(TMRDIV[15:0] +1)
13.8.3 周期寄存器(TMRPRD)
TMRPRD
(周期寄存器)
基地址:0x40001000--0x40004000,0x40019000,0x4001A000
偏移地址: 08H
Bit15
14
13
Read:
12
11
10
9
Bit8
0
0
0
0
3
2
1
Bit0
0
0
0
TMRPRD[15:8]
Write:
Reset:
0
0
0
Bit7
6
5
Read:
0
4
TMRPRD[7:0]
Write:
Reset:
0
0
0
0
位
0
功能描述
TMRPRD[15:0]
该寄存器是一个 16 的周期寄存器
计数的周期寄存器和 PWM 的周期寄存器都是该寄存器
TMRCAP
(捕获数据寄存器)
Bit15
基地址:0x40001000--0x40004000,0x40019000,0x4001A000
偏移地址: 0CH
14
13
12
11
10
9
Bit8
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page145 of 243
Rev3.42
HT6X2X_K 用户手册
Read:
TMRCAP[15:8]
Write:
Reset:
0
0
0
Bit7
6
5
Read:
0
4
0
0
0
0
3
2
1
Bit0
0
0
0
TMRCAP[7:0]
Write:
Reset:
0
0
0
0
位
0
功能描述
TMRCAP[15:0]
当发生捕获事件时,当前计数器的值被存到该寄存器里
13.8.4 计数寄存器(TMRCNT)
TMRCNT
(计数寄存器)
基地址:0x40001000--0x40004000,0x40019000,0x4001A000
偏移地址: 10H
Bit15
14
13
Read:
12
11
10
9
Bit8
0
0
0
0
3
2
1
Bit0
0
0
0
TMRCNT[15:8]
Write:
Reset:
0
0
0
Bit7
6
5
Read:
0
0
0
位
TMRCNT[15:0]
4
TMRCNT[7:0]
Write:
Reset:
0
0
0
功能描述
计数器当前的计数值
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page146 of 243
Rev3.42
HT6X2X_K 用户手册
13.8.5 比较寄存器(TMRCMP)
TMRCMP
(比较寄存器)
基地址:0x40001000--0x40004000,0x40019000,0x4001A000
偏移地址: 14H
Bit15
14
13
Read:
12
11
10
9
Bit8
0
0
0
0
3
2
1
Bit0
0
0
0
TMRCMP[15:8]
Write:
Reset:
0
0
0
Bit7
6
5
Read:
4
TMRCMP[7:0]
Write:
Reset:
0
0
0
0
0
0
位
功能描述
TMRCMP[15:0]
比较寄存器有两个功能:
(1) Timer 做 PWM 功能的时候,当计数器未达到 TMRPRD 周期设定之前,而先达到
TMRCMP 的设定值的时候,TMRx 输出翻转。
(2) Timer 做事件计数功能的时候,当设定了 TMRCMP 的值,TMRCNT 如果计数到与
TMRCMP 相 同 的 时 候 , 会 置 位 TMRIF.3(ACIF) 标 志 , 如 果 使 能 相 应 的 中 断
TMRIE.3(ACIE),则芯片会产生中断,同时 TMRCNT 会从 0 开始重新计数。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page147 of 243
Rev3.42
HT6X2X_K 用户手册
13.8.6 定时器中断使能寄存器(TMRIE)
TMRIE
(定时器中断使能寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:0x40001000--0x40004000,0x40019000,0x4001A000
偏移地址: 18H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
ACIE
CMPIE
CAPIE
PRDIE
0
0
0
0
0
0
0
位
0
0
功能描述
ACIE
事件计数中断使能
0:关闭
1:使能
注: TMR4-5 没有该使能位
CMPIE
比较中断使能
0:关闭
1:使能
CAPIE
捕获中断使能
0:关闭
1:使能
注: TMR4-5 没有该使能位
PRDIE
定时周期中断使能
0:关闭
1:使能
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page148 of 243
Rev3.42
HT6X2X_K 用户手册
13.8.7 定时器中断标志寄存器(TMRIF)
TMRIF
(定时器中断标志寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:0x40001000--0x40004000,0x40019000,0x4001A000
偏移地址: 1CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
ACIF
CMPIF
CAPIF
0
0
0
0
0
0
0
位
PRDIF
0
功能描述
ACIF
事件计数中断标志
0:未产生中断
1:产生中断(写 0 清 0)
注: TMR4-5 没有该使能位
CMPIF
比较中断标志
0:未产生中断
1:产生中断(写 0 清 0)
CAPIF
捕获中断标志
0:未产生中断
1:产生中断(写 0 清 0)
注: TMR4-5 没有该使能位
PRDIF
定时周期中断标志
0:未产生中断
1:产生中断(写 0 清 0)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page149 of 243
Rev3.42
HT6X2X_K 用户手册
14 SPI 模块
14.1 概述
SPI0 模 块 的 芯 片 引 脚 为 PC.7/SPI0_CS 、 PC.6/SPI0_CLK 、 PC.4/SPI0_MOSI/RX5 和
PC.5/SPI0_MISO/TX5。
SPI1 模块的芯片引脚为 PG.6/SPI1_CS、PG.7/SPI1_CLK、PG.8/SPI1_MISO 和 PG.9/SPI1_MOSI。
SPI3 模块的芯片引脚为 PB.6/SPI1_CS、PB.7/SPI1_CLK、PB.8/SPI1_MISO 和 PB.9/SPI1_MOSI。
SPI 模块可以实现在 MCU 和外围设备(包含外部 MCU)之间的全双工同步串行通讯。这里提到的
MCU 或者外围设备必须包含 SPI 模块。包含下列特征:
全双工模式
三线同步传输
主机和从机模式
7 种主机波特率
从机时钟最高至 Fcpu/4
极性和相位可编程的串行时钟
写冲突处理机制
8 位数据传输,高字节在前,低字节在后
8 位从机选择接口,控制外部从机
与主机 CPU 的专用功能寄存器接口
无二义端口,标准的 SPI
14.2 详细功能说明
串行外设接口(SPI)允许芯片与其他设备以半/全双工、同步、串行方式通信。此接口可以被配置
成主模式,并为从设备提供通信时钟(SCK)。
14.2.1 SPI 主要特征
3 线全双工同步传输
主模式或从模式操作
7 个主模式频率(fcpu 的 2/4/8/16/32/64/128 分频)
在输入引脚 SPI_CS 上的电平和下降沿侦测
可编程的时钟极性和相位
可触发中断的专用发送和接收标志
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page150 of 243
Rev3.42
HT6X2X_K 用户手册
14.2.2 SPI 模块框图
ssn
ssni
SPI
mi
主模式:mosi
从模式:mosi
si
ssno
Data send
so
主模式:miso
shift
mo
receive
从模式:miso
Data receive
clk
scki
sck
Edge
capture
scko
14.2.3 SPI 接口传输格式
下图显示了数据传输的主要格式。根据 SPI 模块的设置,数据的每一位在主时钟(SCK)的上升沿
(CPOL=0)或下降沿(CPOL=1)被传送。数据在主时钟(SCK)的下降沿(CPOL=1)或上升沿(CPOL=0)
被接收。这适用于主模式或从模式的传输器/接收器,前提是 SCK 是传输过程中的主时钟。如果 CPHA
被置位,第一位(MSB)将在 SCK 的第一个动态沿时通过 MOSI/MISO 被发送。如果 CPHA 被清零,第一
位(MSB)将在 SCK 的第一个动态沿之前半个周期被发送。
除此之外,输入数据在每一位传输一半时被取样,在这个时钟周期的相反的电平上,数据被移位
到输出信号 MOSI 上。
14.2.4 主机模式传输格式
SPI 默认为主机模式。
在主机模式中,SPI 等待程序向寄存器 SPIDAT 中写入数据。如果向 SPIDAT 的写入动作完成,传
输就开始。在时钟 SCK 的发送沿,数据被移位到输出引脚 MOSI 上。同时,从从机传送过来的另一字节
的数据被移位到主机的输入引脚 MISO 上。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page151 of 243
Rev3.42
HT6X2X_K 用户手册
SCK(CPOL=1)
Capture Time
SCK(CPOL=0)
MOSI
MISO
LSB
MSB
LSB
MSB
CPHA=0
SCK(CPOL=1)
Capture Time
SCK(CPOL=0)
MOSI
LSB
MSB
MISO
LSB
MSB
CPHA=1
主机模式数据传输格式
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page152 of 243
Rev3.42
HT6X2X_K 用户手册
14.2.5 从机模式传输格式
首先,需要写寄存器 SPICON 中的 MSTR=0,以配置 SPI 进入从机模式。另外配置 SPI_EN=1 以打开
SPI 模块使能。
SCK(CPOL=1)
Capture Time
SCK(CPOL=0)
MOSI
MISO
LSB
MSB
LSB
MSB
SPI_CS
CPHA=0
SCK(CPOL=1)
SCK(CPOL=0)
MOSI
LSB
MSB
MISO
LSB
MSB
SPI_CS
CPHA=1
从机模式数据传输格式
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page153 of 243
Rev3.42
HT6X2X_K 用户手册
在从机模式中,SPI 等待输入信号 SPI_CS 的低电平,当抓到 SPI_CS 的下降沿,传输开始,直到
传输完成,SPI_CS 都需要保持低电平状态。寄存器 SPCON 中 CPHA 的状态决定传输的开始位置,当 CPHA
被清零,从机必须在 SCK 信号的第一个下降沿之前开始传输;当 CPHA 被置位,从机会把 SCK 信号的
第一个下降沿做为传输的开始标志。
14.2.6 中断功能
名称
SPI 中断标志描述
SPIF
当传输完成,该标志位被硬件置位
MODF
当 SPI_CS 的状态与主从模式设置有冲突
14.3 特殊功能寄存器列表
SPI0 模块寄存器基地址:0x4000B000
SPI1 模块寄存器基地址:0x40017000
SPI3 模块寄存器基地址:0x40015000
偏移地址
名称
读写方式
复位值
功能描述
0x00
SPICON
R/W
0x0000
SPI 控制寄存器
0x04
SPISTA
R/W
0x0000
SPI 状态寄存器
0x08
SPIDAT
R/W
0x0000
SPI 数据寄存器
0x0C
SPISSN
R/W
0x00FF
SPI 从机选择寄存器
0x14
CSDLY
R/W
0x0000
SPI cs/delay 控制寄存器
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page154 of 243
Rev3.42
HT6X2X_K 用户手册
14.4 特殊功能寄存器说明
14.4.1 控制寄存器(SPICON)
SPICON
(控制寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000B000,0x40017000,0x40015000
偏移地址: 00H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
CPHA
CPOL
MSTR
SPI_EN
0
0
0
0
SSDIS
SPR[2:0]
0
0
0
0
位
SSDIS
SPR[2:0]
功能描述
SS控制位
0:在主/从模式中打开SPI_CS输入
1:在主/从模式中关闭 SPI_CS 输入,该情况下不会产生 MODF 中断请求;在从
模式中,若 CPHA=0,则该位无效
SPI时钟速率控制位(主模式时用)
SPR[2:0]
SPI时钟速率
0
0
0
Fsys/2
0
0
1
Fsys/4
0
1
0
Fsys/8
0
1
1
Fsys/16
1
0
0
Fsys/32
1
0
1
Fsys/64
1
1
0
Fsys/128
1
1
1
不产生主时钟
CPHA
时钟相位
0:表示高位(MSB)将在SCK的第一个动态沿之前半个周期被发送
1:表示高位(MSB)将在SCK的第一个动态沿通过被发送
CPOL
时钟极性
0:SCK在空闲状态时被设置为低电平
1:SCK在空闲状态时被设置为高电平
MSTR
SPI模式选择位
0:从机模式
1:主机模式
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page155 of 243
Rev3.42
HT6X2X_K 用户手册
SPI_EN
SPI使能位
0:关闭SPI模块
1:打开 SPI 模块
14.4.2 状态寄存器(SPISTA)
SPISTA
(状态寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000B000,0x40017000,0x40015000
偏移地址: 04H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
SPIF
WCOL
SSERR
MODF
0
0
0
0
0
0
0
0
位
功能描述
SPIF
数据传输完成标志位
当传输完成时由硬件置位;通过先读寄存器SPISTA,然后读寄存器SPIDAT来清零;
或写0清0;
WCOL
写冲突标志位
当写SPIDAT冲突时由硬件置位;通过先读寄存器SPISTA,然后读寄存器SPIDAT来
清零;或写0清0;
SSERR
同步从机错误标志位
在接收完成前当SPI_CS输入有效时,被硬件置位;关闭SPI模块可清除该位(设置
SPI_EN=0);写0清0;
MODF
模式故障标志位
当SPI_CS引脚状态与设置的模式有冲突时,硬件自动置位;当SPI_CS引脚恢复合
适的电平状态时,硬件自动复位;也可通过读寄存器SPISTA,然后读寄存器SPIDAT,
然后该寄存器可被复位;或写0清0;
14.4.3 数据寄存器(SPIDAT)
SPIDAT
(数据寄存器)
Read:
Write:
Reset:
基地址:
0x4000B000,0x40017000,0x40015000
偏移地址: 08H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page156 of 243
Rev3.42
HT6X2X_K 用户手册
Bit7
6
5
Read:
4
3
2
1
Bit0
SPIDAT[7:0]
Write:
Reset:
0
0
0
0
0
0
0
0
位
功能描述
SPIDAT[7:0]
寄存器 SPIDAT 是“接收数据”寄存器的一个读/写缓冲。当向 SPIDAT 中写入数据,
是直接写入移位寄存器中(没有传输缓冲);从 SPIDAT 中读数据,返回的是接收
缓冲中的数据,而非移位寄存器。
14.4.4 从机选择寄存器(SPISSN)
SPISSN
(从机选择寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
MSAM1
MSAM0
X
X
X
X
SSN1
SSN0
1
1
1
1
1
1
1
1
位
MSAM[1:0]
SSN1
SSN0
基地址:
0x4000B000,0x40017000,0x40015000
偏移地址: 0CH
功能描述
主机延后采样从机数据控制
11:主机延后0 Fsys clk采样从机数据(默认值)
10:1 Fsys clk
01: 2 Fsys clk
00: 3 Fsys clk
SPIDAT 控制 SPI_CS 使能控制
1:SSN0 控制 SPI_CS 状态,CSDLY 寄存器的 CSB/CSA 控制无效
0:CSDLY 寄存器的 CSB/CSA 控制 SPI_CS 有效,SSN0 控制无效
当芯片做 SPI 通讯的主机时,使用 SSN0 控制位可以控制芯片外部 SPI_CS 引脚的高
低电平。
在使能 SPI 情况下(且为主机)
,写 1 拉高 SPI_CS,写 0 拉低 SPI_CS。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page157 of 243
Rev3.42
HT6X2X_K 用户手册
14.4.5 SPI cs/delay 控制寄存器(CSDLY)
CSDLY
(SPI cs/delay 控制寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000B000,0x40017000,0x40015000
偏移地址: 14H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
CSB1
CSB0
CSA1
CSA0
ITDelay
3
ITDelay
2
ITDelay
1
ITDelay
0
0
0
0
0
0
0
0
0
位
功能描述
CSB[1..0]
00:发送数据前保持CS不变
01:发送数据前提前2个SPICLK拉低CS(即先拉低CS,等待2个SPICLK延迟后再发送
数据)
10:发送数据前提前4个SPICLK拉低CS
11:发送数据前提前8个SPICLK拉低CS
CSA[1..0]
00:发送数据后保持CS不变
01:发送数据后延迟2个SPICLK拉高CS
10:发送数据后延迟4个SPICLK拉高CS
11:发送数据后延迟8个SPICLK拉高CS
ITDelay
[3..0]
发送数据完成后等待 ( Bit11-Bit8)*8 个SPICLK时间给出DMA请求
注:CSDLY 寄存器的配置,需要先配置 SPISSN->SSN1=0,才能生效。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page158 of 243
Rev3.42
HT6X2X_K 用户手册
15 I2C 模块
15.1 概述
I2C 模块的芯片引脚为 PC.13/SCL 和 PC.14/SDA。
I2C 模块提供一个符合 Philips I2C 总线规范的串行接口,用两根线实现设备与总线之间的数据
传输,通过状态寄存器 I2CSTA 反映了 I2C 总线控制器的实时状态。
15.2 框图
I2C 模块功能框图
15.3 功能描述
I2C 用两根线实现设备与总线之间的数据传输:串行时钟 SCL 和串行数据 SDA。每一个与总线相连
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page159 of 243
Rev3.42
HT6X2X_K 用户手册
的设备都有一个唯一的地址。I2C 是一个真正的多主机总线,它包含冲突侦测和仲裁机制,以防止多
个主机同时开始数据传输时的数据丢失。
15.3.1 操作模式
I2C 数据传输是以 8-bit 进行双向数据传输,标准模式下可达 100kbit/s 的传输速率,快速模式
可达 400kbit/s 的速率。它可以下边四种模式工作:
主机发送模式:串行数据通过 SDA 输出,串行时钟通过 SCL 输出
主机接收模式:串行数据通过 SDA 输入,串行时钟通过 SCL 输出
从机接收模式:串行数据通过 SDA 输入,串行时钟通过 SCL 输入
从机发送模式:串行数据通过 SDA 输出,串行时钟通过 SCL 输入
15.3.2 串行时钟生成
当 I2C 处于主机模式时,可编程的时钟发生器提供 SCL 时钟;当 I2C 处于从机模式时,时钟发生
器被关闭,接收来自主机的时钟。时钟发生器的输出频率可以由寄存器 I2CCON 中的位 CR[9:0]控制,
其中包含 I2CCON[0…1], I2CCON[8…14]。
15.3.3 中断生成
使能 ENS1,启动 I2C 模块,I2C 模块实时监测 I2C 总线状态,并根据用户设置对总线进行相应的
操作及回应。当检测到总线有应用需求情况时,寄存器 I2CCON 中的标志位 SI 会被置位,并将当前应用
状态写入状态寄存器 I2CSTA 中。若 I2C 中断使能打开,则产生 I2C 中断。
IIC 产生中断时,寄存器 I2CCON 中的标志位 SI 会被置位。
15.3.4 传输模式
I2C 数据传输是以 8-bit 进行双向数据传输,标准模式下可达 100kbit/s 的传输速率。它可以下
边四种模式工作:
主机发送模式:串行数据通过 SDA 输出,串行时钟通过 SCL 输出
主机接收模式:串行数据通过 SDA 输入,串行时钟通过 SCL 输出
从机接收模式:串行数据通过 SDA 输入,串行时钟通过 SCL 输入
从机发送模式:串行数据通过 SDA 输出,串行时钟通过 SCL 输入
下面将分别介绍 I2C 通讯的四种主要模式,并对所有可能的状态码进行了描述。下图中有如下缩
写:
S
:开始条件
Rs
:重复开始条件
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page160 of 243
Rev3.42
HT6X2X_K 用户手册
R
W
A
Ā
DATA
P
SLA
:读控制位
:写控制位
:应答位
:无应答位
:8 位数据
:终止条件
:从机地址
圆形用于表示中断标志已被置起。其中的数字表示当前状态寄存器 I2CSTA 中被掩去低三位的状
态码。在 SI 被清除之前,I2C 通讯会暂停,应用软件必须决定是继续通讯还是终止当前传输。对每一
个状态码,所需要的软件动作和随后的传输细节均有描述。
I2C 主机发送模式:
主机发送模式中,主机发送一系列数据到从机。一个开始条件(S),随后一个从机地址(SLA)+写控
制字(W),表示进入主机发送模式。
状态
代码
应用程序配置
I2C 状态
I2CCON
I2CDAT
I2C 硬件响应
sta
sto
si
aa
08H
起始条件
已被发送
加载 SLA+W
X
0
0
X
SLA+W 将被发送
ACK 将被接收
10H
重复起始
条件已被
发送
加载 SLA+W
X
0
0
X
同上
或者加载
SLA+R
X
0
0
X
SLA+R 将被发送
I2C 将转换为“主接收器”模式
SLA+W 已被
发送;
ACK 已被接
收
加载数据字节
0
0
0
X
数据字节将被发送;ACK 将被接收
或无动作
1
0
0
X
重复起始条件将被发送
或无动作
0
1
0
X
终止条件将被发送;sto 标志将被复位
或无动作
1
1
0
X
起始条件被发送后将再发送一个终止条
件;sto 标志将被复位
SLA+W 已被
发送;
“not ACK”
已被接收
加载数据字节
0
0
0
X
数据字节将被发送;ACK 将被接收
或无动作
1
0
0
X
重复起始条件将被发送
或无动作
0
1
0
X
终止条件将被发送;sto 标志将被复位
或无动作
1
1
0
X
起始条件被发送后将再发送一个终止条
件 ;sto 标志位将被复位
i2cdat 的
数据字节
已被发送;
ACK 已被接
收
加载数据字节
0
0
0
X
数据字节将被发送;将发送 ACK 字节
或无动作
1
0
0
X
重复起始条件将被发送。
或无动作
0
1
0
X
终止条件将被发送;sto 标志将被复位
或无动作
1
1
0
X
起始条件被发送后将再发送一个终止条
件 ;sto 标志将被复位
i2cdat 的
数据字节
已被发送
数据字节
0
0
0
X
数据字节将被发送;ACK 将被接收
或无动作
1
0
0
X
重复起始条件将被发送;
或无动作
0
1
0
X
终止条件将被发送;sto 标志将被复位
或无动作
1
1
0
X
起始条件被发送后将再发送一个终止条
件 ;sto 标志将被复位
18H
20H
28H
30H
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page161 of 243
Rev3.42
HT6X2X_K 用户手册
38H
SLA+R/W 或
数据字节
仲裁失败
无动作
0
0
0
X
I2C 总线将被释放;将进入“未寻址从
机”状态;
或无动作
1
0
0
X
当总线空闲时将发送一个起始条件
主机发送
主机成功发送
S
08H
SLA+W
Ack
DATA
Ack
18H
P
28H
主机发送重复起始条件
S
SLA+W
10H
SLA+R
发送从机地址后无应答
Nack
P
主机接收
20H
发送数据后无应答
Nack
P
30H
发送地址或数据失去仲裁
Ack or Nack
38H
失去仲裁后转换为从机模式
Ack
Ack or Nack
其他主机
获得仲裁
38H
其他主机
获得仲裁
从机模式
68H/78H/B0H
其他设备
本机
I2C 主机接受模式:
主机接收模式中,主机从从机接收一系列数据。一个开始条件(S),随后一个从机地址(SLA)+读
控制字(R)表示进入主机接收模式。
状
态
I2C 状态
应用程序配置
I2CDAT
I2CCON
I2C 硬件响应
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page162 of 243
Rev3.42
HT6X2X_K 用户手册
代
码
sta
sto
si
aa
08H
起 始条 件已 被发
送
加载 SLA+R
X
0
0
X
SLA+R 将被发送;ACK 将被接收
10H
重 复起 始条 件已
被发送
加载 SLA+R
X
0
0
X
同上
或者加载 SLA+W
X
0
0
X
SLA+W 将被发送;
I2C 将转换为“主接收器”模式
“not ACK”位仲
裁失败
无动作
0
0
0
X
I2C 总线将被释放;I2C 将会进入“从
机”模式
或者无动作
1
0
0
X
当总线空闲时将发送一个起始条件
SLA+R 已被发送; 无动作
ACK 已被接收
或者无动作
0
0
0
0
数据字节将被接收;将返回“not ACK”
0
0
0
1
数据字节将被接收;将返回“not ACK”
SLA+R 已被发送; 无动作
“not ACK”已被 或无动作
接收
1
0
0
X
重复起始条件将被发送
0
1
0
X
终止条件将被发送;sto 标志将被复
位
或无动作
1
1
0
X
起始条件被发送后将再发送一个终
止条件 ;sto 标志将被复位
读取数据字节
0
0
0
0
数据字节将被接收;将返回“not ACK”
或读取数据字节
0
0
0
1
数据字节将被接收;将返回 ACK
数 据字 节将 被接 读取数据字节
收;
或读取数据字节
已返回“not ACK”
1
0
0
X
重复起始条件将被发送
0
1
0
X
终止条件将被发送;sto 标志将被复
位
或读取数据字节
1
1
0
X
起始条件被发送后将再发送一个终
止条件 ;sto 标志将被复位
38H
40H
48H
50H
58H
数 据字 节已 被接
收;
已返回 ACK
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page163 of 243
Rev3.42
HT6X2X_K 用户手册
主机接收
主机成功接收
S
SLA+R
Ack
DATA
Ack
40H
08H
DATA
50H
Nack
P
58H
主机发送重复起始条件
S
SLA+R
10H
SLA+W
Nack
发送从机地址后无应答
P
主机发送
48H
Ack or
Nack
发送地址或应答失去仲裁
Ack
其他主机
获得仲裁
38H
失去仲裁后转换为从机模式
Ack
其他主机
获得仲裁
38H
从机模式
68H/78H/B0H
其他设备
本机
I2C 从机接受模式:
从机接收模式中,从机从主机接收一系列数据。
进入从机模式前,需设置从机地址, I2CADR 中 I2CADR[7..1]位为从机地址。如果 I2CADR[0]置
位,从机也将响应广播呼叫地址(00H);否则将不响应广播呼叫地址。
从机模式中,I2C 模块等待总线对本机地址或广播呼叫地址(如果 I2CADR[0]被置位)的寻址。如果
读写数据位是‘写’,则 I2C 进入从机接收模式,否则将进入从机发送模式。
地址和读写数据位接受完成后,中断标志(SI)置位,状态寄存器 I2CSTA 写入当前状态。
状
态
代
码
60H
68H
应用程序配置
I2C 状态
I2CCON
I2CDAT
I2C 硬件响应
sta
sto
si
aa
自身的 SLA+W 已被
接收;
已返回 ACK
无动作
X
0
0
0
数据字节将被接收并返回“not
ACK”
或无动作
X
0
0
1
数据字节将被接收并返回 ACK
主机 SLA+R/W 仲裁
无动作
X
0
0
0
数据字节将被接收并返回“not
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page164 of 243
Rev3.42
HT6X2X_K 用户手册
失败;自身的
SLA+W 已被接收,
返回 ACK
70H
78H
80H
88H
90H
98H
A0H
ACK”
或无动作
X
0
0
1
数据字节将被接收并返回 ACK
呼叫地址(00H)
已被接收;已返回
ACK
无动作
X
0
0
0
数据字节将被接收并返回“not
ACK”
或无动作
X
0
0
1
数据字节将被接收并返回 ACK
主机 SLA+R/W 仲裁
失败;呼叫地址已
被接收,返回 ACK
无动作
X
0
0
0
数据字节将被接收并返回“not
ACK”
或无动作
X
0
0
1
数据字节将被接收并返回 ACK
预先写入自身 SLV
地址;DATA 字节已
被接收;返回 ACK
读取数据字节
或者
X
0
0
0
数据字节将被接收并返回“not
ACK”
读取数据字节
X
0
0
1
数据字节将被接收并返回 ACK
预先写入自身
SLA;DATA 字节已
被接收;返回“not
ACK”
读取数据字节
或者
0
0
0
0
切换为“未寻址从机”模式;不识
别自身从机地址或呼叫地址
读取数据字节
或者
0
0
0
1
切换为“未寻址从机”模式;识别
自身从机地址或呼叫地址
读取数据字节
或者
1
0
0
0
切换为“未寻址从机”模式;不识
别自身从机地址或呼叫地址;当总
线空闲时将发送一个起始条件
读取数据字节
1
0
0
1
切换为“未寻址从机”模式;识别
自身从机地址或呼叫地址;当总线
空闲时将发送一个起始条件
预先写入呼叫地
址;DATA 字节已被
接收;返回 ACK
读取数据字节
或者
X
0
0
0
数据字节将被接收并返回“not
ACK”
读取数据字节
X
0
0
1
数据字节将被接收并返回 ACK
预先写入呼叫地
址;DATA 字节已被
接收;返回 ACK
读取数据字节
或者
0
0
0
0
切换为“未寻址从机”模式;不识
别自身从机地址或呼叫地址
读取数据字节
或者
0
0
0
1
切换为“未寻址从机”模式;识别
自身从机地址或呼叫地址
读取数据字节
或者
1
0
0
0
切换为“未寻址从机”模式;不识
别自身从机地址或呼叫地址;当总
线空闲时将发送一个起始条件
读取数据字节
1
0
0
1
切换为“未寻址从机”模式;识别
自身从机地址或呼叫地址;当总线
空闲时将发送一个起始条件
无动作
或者
0
0
0
0
切换为“未寻址从机”模式;不识
别自身从机地址或呼叫地址
无动作
或者
0
0
0
1
切换为“未寻址从机”模式;识别
自身从机地址或呼叫地址
无动作
或者
1
0
0
0
切换为“未寻址从机”模式;不识
别自身从机地址或呼叫地址;当总
线空闲时将发送一个起始条件
无动作
1
0
0
1
切换为“未寻址从机”模式;识别
终止条件或重复
起始条件在被配
置 为 SLV/REC 或
SLV/TRX 时被接收
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page165 of 243
Rev3.42
HT6X2X_K 用户手册
自身从机地址或呼叫地址;当总线
空闲时将发送一个起始条件
从机接收1个或多个数据成功
S
SLA+W
Ack
DATA
Ack
80H
60H
主机失去仲裁转为从机接收
DATA
Ack
P or S
80H
A0H
Nack
P or S
Ack
68H
数据接收不应答
88H
从机接收1个或多个数据成功
(广播呼叫地址)
General
Call
Ack
DATA
Ack
70H
主机失去仲裁转为从机接收
(广播呼叫地址)
DATA
90H
Ack
P or S
90H
A0H
Nack
P or S
Ack
78H
数据接收不应答
其他设备
98H
本机
I2C 从机发送模式:
从机发送模式中,从机发送一系列数据到主机。
进入从机模式前,需设置从机地址, I2CADR 中 I2CADR[7..1]位为从机地址。如果 I2CADR[0]置
位,从机也将响应广播呼叫地址(00H);否则将不响应广播呼叫地址。
从机模式中,I2C 模块等待总线对本机地址或广播呼叫地址(如果 I2CADR[0]被置位)的寻址。如果
读写数据位是‘写’,则 I2C 进入从机接收模式,否则将进入从机发送模式。
地址和读写数据位接受完成后,中断标志(SI)置位,状态寄存器 I2CSTA 写入当前状态。
状
态
代
码
A8H
应用程序配置
I2C 状态
自身 SLA+R 已被
接收;返回 ACK
I2CCON
I2CDAT
I2C 硬件响应
sta
sto
si
aa
加载数据字节
或者
X
0
0
0
最后一个数据字节将被发送并接
收 ACK
加载数据字节
X
0
0
1
数据字节将被发送;ACK 将被接收
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page166 of 243
Rev3.42
HT6X2X_K 用户手册
B0H
B8H
C0H
C8H
主机 SLA+R 仲裁
失败;自身 SLA+R
已被接收;返回
ACK
加载数据字节
或者
X
0
0
0
最后一个数据字节将被发送并接
收 ACK
加载数据字节
X
0
0
1
数据字节将被发送;ACK 将被接收
数据字节已被发
送;ACK 已被接收
加载数据字节
或者
X
0
0
0
最后一个数据字节将被发送并接
收 ACK
加载数据字节
X
0
0
1
数据字节将被发送;ACK 将被接收
无动作
0
0
0
0
切换为“未寻址从机”模式;不识
别自身从机地址或呼叫地址
或者无动作
0
0
0
1
切换为“未寻址从机”模式;识别
自身从机地址或呼叫地址
或者无动作
1
0
0
0
切换为“未寻址从机”模式;不识
别自身从机地址或呼叫地址;当总
线空闲时将发送一个起始条件
或者无动作
1
0
0
1
切换为“未寻址从机”模式;识别
自身从机地址或呼叫地址;当总线
空闲时将发送一个起始条件
无动作
0
0
0
0
切换为“未寻址从机”模式;不识
别自身从机地址或呼叫地址
或者无动作
0
0
0
1
切换为“未寻址从机”模式;识别
自身从机地址或呼叫地址
或者无动作
1
0
0
0
切换为“未寻址从机”模式;不识
别自身从机地址或呼叫地址;当总
线空闲时将发送一个起始条件
或者无动作
1
0
0
1
切换为“未寻址从机”模式;识别
自身从机地址或呼叫地址;当总线
空闲时将发送一个起始条件
数据字节已被发
送;“not ACK”
已被接收
最后一个数据字
节已被发送;ACK
已被接收
从机发送1个或多个数据成功
S
SLA+R
Ack
DATA
A8H
主机失去仲裁转为从机发送
Ack
DATA
B8H
Nack
P or S
C0H
Ack
B0H
从机发送数据完成转为非寻
址从机模式
Ack
All '1'
P or S
C8H
其他设备
本机
I2C 复合状态:
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page167 of 243
Rev3.42
HT6X2X_K 用户手册
应用程序配置
状态
代码
I2C 状态
I2CDAT
F8H
没有可利用信息
的相关状态;
si=0
无动作
00H
MST 或选择从机
模式中的总线错
误
无动作
I2CCON
sta
sto
si
I2C 硬件响应
aa
无动作
0
1
0
等待或继续进行传递
X
只有当被配置为“主机”或
“从机”模式时 I2C 硬件才
会被触发
在所有情况下,总线将被释
放并且 I2C 将切换到“未寻
址从机”模式。sto 标志将
被复位
15.4 特殊功能寄存器列表
微控制器与 I2C 组件的接口通过以下四个特殊功能寄存器来实现:
I2C 模块寄存器基地址:0x4000A000
偏移地址
名称
读写方式
复位值
功能描述
00H
I2CDAT
R/W
0000H
I2C数据寄存器
04H
I2CADR
R/W
0000H
I2C地址寄存器
08H
I2CCON
R/W
4000H
I2C控制寄存器
0CH
I2CSTA
R/W
00F8H
I2C状态寄存器
15.5 特殊功能寄存器说明
15.5.1 I2C 数据寄存器(I2CDAT)
I2CDAT
(I2C 数据寄存器)
Read:
Write:
Reset:
基地址:
0x4000A000
偏移地址: 00H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
I2CDAT[7:0]
Write:
Reset:
0
0
0
0
0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page168 of 243
Rev3.42
HT6X2X_K 用户手册
寄存器I2CDAT是将要被传送到总线上的数据,或者是刚从总线上接收到的数据。寄存器I2CDAT没有设
置影子寄存器,也没有双缓存,所以当I2C中断发生时,MCU需要及时从它读取数据,以免数据丢失。
15.5.2 地址寄存器(I2CADR)
I2CADR
(地址寄存器)
Read:
Write:
Reset:
基地址:
0x4000A000
偏移地址: 04H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
10
9
Bit8
Read:
I2CADR[7:0]
Write:
Reset:
0
0
0
0
位
0
功能描述
I2CADR[7:1]
I2C从机地址 (7位)
I2CADR[0]
呼叫地址确认位
当此位置1时,呼叫地址可以被识别,否则不能被识别。
15.5.3 控制寄存器(I2CCON)
I2CCON
(控制寄存器)
基地址:
0x4000A000
偏移地址: 08H
Bit15
Read:
Write:
Reset:
Read:
Write:
Reset:
14
13
12
X
CR[9:3]
0
1
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
CR2
ENS1
STA
STO
SI
AA
0
0
0
0
0
0
位
CR[9:0]
ENS1
11
CR[1:0]
0
0
功能描述
I2C时钟频率控制位
I2C CLOCK=Fsys/( CR[9:0]+1)/4
I2C 使能位
1:使能IIC模块;
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page169 of 243
Rev3.42
HT6X2X_K 用户手册
0:关闭IIC模块;
STA
开始标志位
1:检查IIC总线的状态,如果空闲则生成开始信号;
0:不会生成开始信号;
STO
停止标志位
1:当处于主机模式,则向总线传输停止信号
0:不向总线传输停止信号;
SI
中断标志位
当进入25种IIC状态之一时,SI由硬件置位,唯一不置位的状态是“F8H”;写0清0,
写1无影响。
AA
生成应答标志位
1:应答在以下情况下被返回:接收到自身作为从机的地址;gc被置位的情况下接
收到地址呼叫;主机接收模式下一个字节接收完成;从机接收模式下一个字节接收
完成;
0:非应答在以下情况下被返回:主机接收模式下一个字节接收完成;从机接收模
式下一个字节接收完成;
15.5.4 状态寄存器(I2CSTA)
I2CSTA(状态寄存器)
基地址:
0x4000A000
偏移地址: 0CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
0
0
0
Read:
Write:
Reset:
Read:
I2CSTA[4:0]
Write:
Reset:
1
1
位
I2CSTA[4:0]
1
1
1
功能描述
I2C状态码
寄存器 I2CSTA 反映 I2C 模块的实时状态。这个寄存器的低三位始终为 0。总共有 26 种可能的状态。
当进入 25 种状态的其中一种时,都会产生中断;唯一一种不产生中断的情况是状态 F8H。
在下表中,
“SLA”指从机地址,
“R”指与从机地址一起传送的读/写位是读,
“W”指与从机地址一起传
送的读/写位是写。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page170 of 243
Rev3.42
HT6X2X_K 用户手册
16 RTC 模块
16.1 概述
RTC 单元提供实时时钟、日历功能,自动闰年调整,支持闹钟和周期性中断。
RTC 模块在各种工作模式下都不会被关闭,在低功耗下仍然正常运行。
RTC 输出寄存器、RTC 时钟校正寄存器不会被复位,以保持 RTC 的准确性。
16.2 功能描述
提供时钟和日历功能:输出寄存器包含秒、分、时、日、月、年和星期
具有自动闰年闰月调整功能
1 个 RTC 闹铃中断功能
2 个定时器周期性中断功能
5 个时间中断功能(秒、分、时、日、月)
可输出频率为 1/2/8/16/32/64/128/32768Hz 的方波
可输出每秒补偿的校验脉冲
增加只读寄存器,用于保存校时的次数
16.3 时钟校正
RTC 模块读取 TPS 输出的温度值,根据 OSC 的温度特性,实时计算频率偏差 DFi,送至分频模块进
行时钟校正。芯片内置了一个可修改系数的多项式补偿曲线。DFi 计算公式如下:
DFi=(DFA+DFB*( TMPDAT- Toff)+DFC*( TMPDAT- Toff)^2+ DFD*( TMPDAT- Toff)^3+DFE*( TMPDATToff)^4)>>2
DFA/ DFB/ DFC/ DFD/ DFE 为 0 次到 4 次项补偿系数,TMPDAT 为温度传感器输出值,Toff 为温度
传感器偏置校正。
DFi 每个 LSB 表示约 0.06ppm。
16.4 RTC 补偿系数寄存器说明
RTC 的补偿系数寄存器在芯片复位时(除唤醒复位)会自动装载,详见 FAQ。
16.5 时间和万年历
RTC 提供秒、分、时、日、月、年和星期输出寄存器。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page171 of 243
Rev3.42
HT6X2X_K 用户手册
通过 RTC 的输出寄存器,可以得到自动闰年校正的万年历功能,其范围从 2000 年 1 月 1 日到 2099
年 12 月 31 日。
16.6 中断功能
RTC 一共提供 8 种中断源,共用 MCU 的 IRQ-RTC 中断向量,向量号 20。RTC 的 8 种中断源由 RTCIE
控制其使能。
具体的中断产生条件和中断清除步骤如下:
ALMF:RTC 闹铃中断标志
当小时和分钟与设定的闹钟匹配时,产生 RTC 闹铃中断,ALMF 被置为 1。
对该位写 0 清标志。
RTC1F:RTC 定时器 1 中断标志
如设置 RTCTMR1=X,使能计数 RTC1EN 后,经过(X+1)*1S 后,该标志位置位 1。
对该位写 0 清标志。
RTC2F:RTC 定时器 2 中断标志
如设置 RTCTMR2=X,使能计数 RTC2EN 后,经过(X+1)*0.0625S 后,该标志位置位 1。
对该位写 0 清标志。
MTHF:月中断
月计数器 MONTHR 加 1 时,产生一个月中断,MTHF 被置为 1。
对该位写 0 清标志。
DAYF:日中断
日期计数器 DAYR 加 1 时,产生一个日中断,DAYF 被置为 1。
对该位写 0 清标志。
HRF:小时中断
小时计数器 HOURR 加 1 时,产生一个小时中断,HRF 被置为 1。
对该位写 0 清标志。
MINF:分钟中断
分钟计数器 MINR 加 1 时,产生一个分钟中断,MINF 被置为 1。
对该位写 0 清标志。
SECF:秒中断
秒计数器 SECR 加 1 时,产生一个秒中断,SECF 被置为 1。
对该位写 0 清标志。
16.7 RTC 指示寄存器读写流程
16.7.1 读取 RTC 指示寄存器流程
在用户需要读取 RTC 指示寄存器(SECR,MINR,HOURR,DAYR,MONTHR,YEARR,WEEKR)的时候,用户
应该按照以下流程操作:
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page172 of 243
Rev3.42
HT6X2X_K 用户手册
16.7.2 写入 RTC 指示寄存器流程
在用户需要更新 RTC 指示寄存器(SECR,MINR,HOURR,DAYR,MONTHR,YEARR,WEEKR)的时候,
用户应该按照以下流程操作,请一次性写入所有 7 个 RTC 指示寄存器,并且按照年、月、日、时、分、
秒、周的顺序操作:
16.8 校时记录
校时次数增加以一次 RTCWR 置 1 为准,无论怎么更新 RTC 寄存器,只要 RTCWR 置 1,则 RTCCNT 加
1.
如果用户写入的值超过正常范围导致写失败(比如月寄存器写 13)
,那么只要 RTCWR 置 1,RTCCNT
仍旧加 1。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page173 of 243
Rev3.42
HT6X2X_K 用户手册
16.9 第二套 RTC
系统提供第二套年/月/日/时/分/秒/周寄存器,由 LRC 驱动。这样可以在没有主时钟情况下,仍然
可以获得较精确地计时时间。第二套 RTC 读写流程与第一套类似,只是其有单独的 RTCWR2 和
RTCRD2 寄存器。
16.10 特殊功能寄存器列表
RTC 模块寄存器基地址:0x4000C000
偏移地址
名称
读写方式
复位值
功能描述
0x00
RTCCON
R/W
0x0000
RTC 控制寄存器
0x04
RTCIE
R/W
0x0000
RTC 中断使能寄存器
0x08
RTCIF
R/W
0x0000
RTC 中断标志寄存器
0x0C
ALMR
R/W
0x0000
闹钟寄存器
0x10
RTCTMR1
R/W
0x0000
RTC 定时器 1 计数设置
0x14
RTCTMR2
R/W
0x0000
RTC 定时器 2 计数设置
0x18
SECR
R/W
0x0000
秒寄存器(写保护)
0x1C
MINR
R/W
0x0000
分寄存器(写保护)
0x20
HOURR
R/W
0x0000
时寄存器(写保护)
0x24
DAYR
R/W
0x0001
日寄存器(写保护)
0x28
MONTHR
R/W
0x0001
月寄存器(写保护)
0x2C
YEARR
R/W
0x0000
年寄存器(写保护)
0x30
WEEKR
R/W
0x0001
周寄存器(写保护)
0x34
RTCCNTH
R/W
0x0000
校时次数寄存器高 16 位
0x38
RTCCNTL
R/W
0x0000
校时次数寄存器低 16 位
0x3C
RTCRD
R/W
0x0000
RTC 读控制寄存器
0x40
RTCWR
R/W
0x0000
RTC 写控制寄存器
0x50
DFAH
R/W
0x0000
RTC 硬件补偿常数项系数高位
0x54
DFAL
R/W
0x0000
RTC 硬件补偿常数项系数低位
0x58
DFBH
R/W
0x0000
RTC 硬件补偿一次项系数高位
0x5C
DFBL
R/W
0x0000
RTC 硬件补偿一次项系数低位
0x60
DFCH
R/W
0x0000
RTC 硬件补偿二次项系数高位
0x64
DFCL
R/W
0x0000
RTC 硬件补偿二次项系数低位
0x68
DFDH
R/W
0x0000
RTC 硬件补偿三次项系数高位
0x6C
DFDL
R/W
0x0000
RTC 硬件补偿三次项系数低位
0x70
DFEH
R/W
0x0000
RTC 硬件补偿四次项系数高位
0x74
DFEL
R/W
0x0000
RTC 硬件补偿四次项系数低位
0x78
Toff
R/W
0x0000
温度偏置寄存器
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page174 of 243
Rev3.42
HT6X2X_K 用户手册
0x7C
MCON01
R/W
0x2000
RTC 校准控制寄存器
0x80
MCON23
R/W
0x0588
RTC 校准控制寄存器
0x84
MCON45
R/W
0x4488
RTC 校准控制寄存器
0x88
DFiH
R/W
0x0000
频率误差寄存器高 5 位
0x8C
DFiL
R/W
0x0000
频率误差寄存器低 16 位
0x90
RTCRSTFLAG
R/W
0x0002
RTC 模块复位标志寄存器
0x94
RTCRSTSET
W
0x0000
RTC 写复位寄存器
0x98
RTCChecksum
R/W
0x00006A10
RTC 校验和寄存器
0x100
CTRLBYFLASH
0x110
CALENDARCLR
R/W
0x0000
万年历校准清零寄存器
0x200
SECR2
R/W
0x0000
秒寄存器(写保护)
0x204
MINR2
R/W
0x0000
分钟寄存器(写保护)
0x208
HOURR2
R/W
0x0000
小时寄存器(写保护)
0x20C
DAYR2
R/W
0x0001
天寄存器(写保护)
0x210
MONTHR2
R/W
0x0001
月寄存器(写保护)
0x214
YRR2
R/W
0x0000
年寄存器(写保护)
0x218
WEEKR2
R/W
0x0001
星期寄存器(写保护)
0x21C
RTC2CAL
R/W
0x8000
第二套 RTC 计时调整寄存器
0x220
RTCRD2
R/W
0x0000
第二套 RTC 读控制寄存器
0x224
RTCWR2
R/W
0x0000
第二套 RTC 写控制寄存器
16.11 特殊功能寄存器说明
16.11.1
RTC 控制寄存器(RTCCON)
基地址:
0x4000C000
偏移地址: 00H
RTCCON
(RTC 控制寄存器)
Bit15
14
13
12
11
10
9
Bit8
Write:
RTC_NEW
REG_EN
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
Read:
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page175 of 243
Rev3.42
HT6X2X_K 用户手册
Read:
Write:
Reset:
Bit7
6
5
X
RTC2EN
RTC1EN
0
0
0
4
3
2
1
TOUT[3:0]
0
0
Bit0
AutoC
0
0
0
位
功能描述
RTC_NEWREG_EN
RTC 模块新增寄存器新增功能写保护控制位
=0(default)
,打开写保护,无法对新增寄存器进行操作
=1,关闭写保护,可以对新增寄存器进行操作
RTC 模块受新增功能写保护控制位影响的新增寄存器如下:RTCTESTCTRL、
CALENDARCLR;
RTC2EN
RTC 定时器 2 使能位
RTC2EN=0:RTC 定时器 2 被关闭
RTC2EN=1:RTC 定时器 2 被使能,溢出产生 RTC2IF 标志。
RTC1EN
RTC 定时器 1 使能位
RTC1EN=0:RTC 定时器 1 被关闭
RTC1EN=1:RTC 定时器 1 被使能,溢出产生 RTC1IF 标志。
TOUT[3:0]
TOUT输出频率说明见下表
RTC 自动补偿控制位
AutoC=0:RTC 自动补偿使能,此时芯片内部会根据 DFA/B/C/D/E 和温度传感器的
值自动计算当前误差值。用户此时对 DFiH/L 写无效
AutoC=1:RTC 手动补偿使能,此时误差值由用户写入 DFiH/L(用户应先写 DFiH
再写 DFiL)
。
AutoC
TOUT[3:0]
TOUT
TOUT(PLL 使能)
0
0
0
0
0
0
0
0
0
1
1
1
0
0
1
0
32768Hz
32768Hz
0
0
1
1
未经高频补偿的 1Hz
高频补偿得到的 1Hz
0
1
0
0
未经高频补偿的 2Hz
高频补偿得到的 2Hz
0
1
0
1
未经高频补偿的 4Hz
高频补偿得到的 4Hz
0
1
1
0
未经高频补偿的 8Hz
高频补偿得到的 8Hz
0
1
1
1
未经高频补偿的 16Hz
高频补偿得到的 16Hz
1
0
0
0
未经高频补偿的 32Hz
高频补偿得到的 32Hz
1
0
0
1
未经高频补偿的 64Hz
高频补偿得到的 64Hz
1
0
1
0
未经高频补偿的 128Hz
高频补偿得到的 128Hz
其他
Reserved
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page176 of 243
Rev3.42
HT6X2X_K 用户手册
16.11.2
RTC 中断使能寄存器(RTCIE)
RTCIE
(RTC 中断使能寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000C000
偏移地址: 04H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
ALMIE
RTC2IE
RTC1IE
MTHIE
DAYIE
HRIE
MINIE
SECIE
0
0
0
0
0
0
0
0
位
功能描述
ALMIE
RTC 闹铃中断使能位
0:关闭
1:打开
RTC2IE
RTC 定时器 2 中断使能位
0:关闭
1:打开
RTC1IE
RTC 定时器 1 中断使能位
0:关闭
1:打开
MTHIE
RTC 月中断使能位
0:关闭
1:打开
DAYIE
RTC 日中断使能位
0:关闭
1:打开
HRIE
RTC 小时中断使能位
0:关闭
1:打开
MINIE
RTC 分钟中断使能位
0:关闭
1:打开
SECIE
RTC 秒中断使能位
0:关闭
1:打开
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page177 of 243
Rev3.42
HT6X2X_K 用户手册
16.11.3
RTC 中断标志寄存器(RTCIF)
RTCIF
(RTC 中断标志寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000C000
偏移地址: 08H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
ALMIF
RTC2IF
RTC1IF
MTHIF
DAYIF
HRIF
MINIF
SECIF
0
0
0
0
0
0
0
位
0
0
功能描述
ALMIF
RTC 闹铃中断标志位
0:未产生中断
1:产生中断,写 0 清 0
RTC2IF
RTC 定时器 2 中断标志位
0:未产生中断
1:产生中断,写 0 清 0
RTC1IF
RTC 定时器 1 中断标志位
0:未产生中断
1:产生中断,写 0 清 0
MTHIF
RTC 月中断标志位
0:未产生中断
1:产生中断,写 0 清 0
DAYIF
RTC 日中断标志位
0:未产生中断
1:产生中断,写 0 清 0
HRIF
RTC 小时中断标志位
0:未产生中断
1:产生中断,写 0 清 0
MINIF
RTC 分钟中断标志位
0:未产生中断
1:产生中断,写 0 清 0
SECIF
RTC 秒中断标志位
0:未产生中断
1:产生中断,写 0 清 0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page178 of 243
Rev3.42
HT6X2X_K 用户手册
闹钟寄存器(ALMR)
16.11.4
ALMR
(闹钟寄存器)
基地址:
0x4000C000
偏移地址: 0CH
Bit15
14
13
X
X
X
0
0
0
0
0
Bit7
6
5
4
3
X
X
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
12
11
10
9
Bit8
0
0
0
2
1
Bit0
0
0
ALMH[5:0]
ALMM[6:0]
0
0
0
0
位
功能描述
ALMH[5:0]
RTC 闹铃中断小时设置,允许写入 0-23 以外的数,但是 RTC 闹铃中断将永远不会
产生。
ALMM[6:0]
RTC 闹铃中断分钟设置,允许写入 0-59 以外的数,但是 RTC 闹铃中断将永远不会
产生。
说明:当小时和分钟寄存器与闹钟寄存器中的值相匹配时(且秒寄存器为 0)
,才
会产生中断。
RTC 定时器 1 寄存器(RTCTMR1)
16.11.5
RTCTMR1
(RTC 定时器 1 寄存器)
Bit15
基地址:
0x4000C000
偏移地址: 10H
14
13
Read:
11
10
9
Bit8
CNT[15:8]
Write:
Reset:
12
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
Read:
CNT[7:0]
Write:
Reset:
0
0
0
0
位
功能描述
CNT[15:0]
最小分格为 1s,即最小可以每 1 秒产生一次中断,最大可以每 65536 秒产生
一次中断,当计数溢出时,置位 RTC1IF 标志。
CNT[15:0]用来表示一个 16BIT 的二进制的无符号整数,如果设置 CNT[15:
0]=00H,表示 RTC 内部的秒表功能中断每经过(00H+1)*1S =1*1S=1S 的计时周期
后,置位 RTC1IF 标志。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page179 of 243
Rev3.42
HT6X2X_K 用户手册
说明:当定时器到达设定值时,如果用户没有关闭定时器,则定时器将从 0
开始重新计数。
RTC 定时器 2 寄存器(RTCTMR2)
16.11.6
RTCTMR2
(RTC 定时器 2 寄存器)
Bit15
基地址:
0x4000C000
偏移地址: 14H
14
13
Read:
10
9
Bit8
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
Read:
CNT[7:0]
Write:
Reset:
11
CNT[15:8]
Write:
Reset:
12
0
0
0
0
位
功能描述
CNT[15:0]
最小分格为 0.0625s,即最小可以每 0.0625s 秒产生一次中断,最大可以每
4096 秒产生一次中断,当计数溢出时,置位 RTC2IF 标志。
CNT[15:0]用来表示一个 16BIT 的二进制的无符号整数,如果设置 CNT[15:0]
= 00H , 表 示 RTC 内 部 的 秒 表 功 能 中 断 每 经 过 (00H+1)*0.0625S
=1*0.0625S=0.0625S 的计时周期后,置位 RTC2IF 标志。
说明:当定时器溢出时,如果用户没有关闭定时器,则定时器将从 0 开始重
新计数。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page180 of 243
Rev3.42
HT6X2X_K 用户手册
16.11.7
RTC 秒寄存器(SECR)
SECR
(RTC 秒寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000C000
偏移地址: 18H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
0
0
0
0
0
SEC[5:0]
0
0
位
功能描述
SEC[5:0]
16.11.8
秒计数器:
可设范围:0-59。写入 0-59 以外的任何数值,对该寄存器没有影响。
RTC 分寄存器(MINR)
MINR
(RTC 分寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000C000
偏移地址: 1CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
0
0
0
0
0
MIN[5:0]
0
0
位
MIN[5:0]
16.11.9
0
0
功能描述
分计数器:
可设范围:0-59。写入 0-59 以外的任何数值,对该寄存器没有影响。
RTC 时寄存器(HOURR)
HOURR
基地址:
0x4000C000
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page181 of 243
Rev3.42
HT6X2X_K 用户手册
(RTC 时寄存器)
偏移地址: 20H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
HOUR[4:0]
0
位
时计数器:
可设范围:0-23。写入 0-23 以外的任何数值,对该寄存器没有影响。
RTC 日寄存器(DAYR)
DAYR
(RTC 日寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
0
功能描述
HOUR[4:0]
16.11.10
0
基地址:
0x4000C000
偏移地址: 24H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
0
0
0
0
1
DAY[4:0]
0
0
0
位
功能描述
DAY[4:0]
日计数器:
可设范围:1-28/29/30/31。写入与年、月不匹配的任何数值,对该寄存器没有影
响。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page182 of 243
Rev3.42
HT6X2X_K 用户手册
RTC 月寄存器(MONTHR)
16.11.11
MONTHR
(RTC 月寄存器)
基地址:
0x4000C000
偏移地址: 28H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
MONTH[3:0]
0
0
0
1
功能描述
MONTH[3:0]
月计数器:
可设范围:1-12。写入 1-12 以外的任何数值,对该寄存器没有影响
RTC 年寄存器(YEARR)
16.11.12
YEARR
(RTC 年寄存器)
基地址:
0x4000C000
偏移地址: 2CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
X
YEAR[6:0]
0
0
位
YEAR[6:0]
0
0
0
功能描述
年计数器:
可设范围:0-99。写入 0-99 以外的任何数值,对该寄存器没有影响。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page183 of 243
Rev3.42
HT6X2X_K 用户手册
RTC 周寄存器(WEEKR)
16.11.13
WEEKR
(RTC 周寄存器)
基地址:
0x4000C000
偏移地址: 30H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
WEEK[2:0]
0
0
1
功能描述
WEEK[2:0]
16.11.14
周计数器:
可设范围:1-7。写入 1-7 以外的任何数值,对该寄存器没有影响。
RTC 校时次数寄存器高 16 位(RTCCNTH)
RTCCNTH
基地址:
0x4000C000
(RTC 校时次数寄存器高 16 位) 偏移地址: 34H
Bit15…Bit0
Read:
RTCCNTH[15:0]
Write:
X
Reset:
0
16.11.15
0
0
0
0
0
0
0
0
0
0
RTC 校时次数寄存器低 16 位(RTCCNTL)
RTCCNTL
基地址:
0x4000C000
(RTC 校时次数寄存器低 16 位) 偏移地址: 38H
Bit15…Bit0
Read:
RTCCNTL[15:0]
Write:
X
Reset:
0
0
0
0
0
位
功能描述
RTCCNTH[15:0]
RTCCNTL[15:0]
RTCCNTH 和 RTCCNTL 构成 32 位寄存器,用于记录校时次数。该寄存器只读。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page184 of 243
Rev3.42
HT6X2X_K 用户手册
16.11.16
RTC 读控制寄存器(RTCRD)
RTCRD
(RTC 读控制寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000C000
偏移地址: 3CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
READFLA
G
0
0
0
0
0
0
0
0
位
功能描述
READFLAG
16.11.17
RTC 指示寄存器读控制位,具体使用参见“RTC 指示寄存器读写流程”
RTC 写控制寄存器(RTCWR)
RTCWR
(RTC 写控制寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000C000
偏移地址: 40H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
UPDATE
0
0
0
0
0
0
0
0
位
UPDATE
16.11.18
功能描述
RTC 指示寄存器写控制位,具体使用参见“RTC 指示寄存器读写流程”
RTC 硬件补偿系数高 7 位(DFxH)
DFxH
(RTC 硬件补偿系数高 7 位)
基地址:
0x4000C000
偏移地址: 50H
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page185 of 243
Rev3.42
HT6X2X_K 用户手册
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
11
10
9
Bit8
Read:
Write:
Reset:
Read:
X
Write:
Reset:
DFx[22:16]
0
0
0
0
RTC 硬件补偿系数低 16 位(DFxL)
16.11.19
DFxL
(RTC 硬件补偿系数低 16 位)
Bit15
14
基地址:
0x4000C000
偏移地址: 54H
13
Read:
12
DFx[15:8]
Write:
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
10
9
Bit8
Read:
DFx[7:0]
Write:
Reset:
0
0
0
0
位
功能描述
DFx[22:0]
16.11.20
23 位寄存器,最高位为符号位。
温度偏置寄存器(Toff)
Toff
(温度偏置寄存器)
Bit15
基地址:
0x4000C000
偏移地址: 78H
14
13
Read:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
Toff[7:0]
Write:
Reset:
11
Toff[15:8]
Write:
Reset:
12
0
0
0
0
0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page186 of 243
Rev3.42
HT6X2X_K 用户手册
位
Toff [15:0]
功能描述
16 位有符号数,用户不需操作该寄存器
注:Toff 仅用于 RTC 补偿的内部计算,对 TMPDAT 转换的显示温度值造成的误差较小,可忽略不计。
详见 FAQ 描述。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page187 of 243
Rev3.42
HT6X2X_K 用户手册
16.11.21
RTC 校准控制寄存器(MCON01)
MCON01
(RTC 校准控制寄存器)
基地址:
0x4000C000
偏移地址: 7CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
1
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
功能描述
BIT15~BIT0
16.11.22
RTC 校准控制寄存器。
请确保此寄存器值为 0x2000
RTC 校准控制寄存器(MCON23)
MCON23
(RTC 校准控制寄存器)
基地址:
0x4000C000
偏移地址: 80H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
1
0
1
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
UPDATE
1
0
0
0
1
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
BIT15~BIT0
功能描述
RTC 校准控制寄存器。
请确保此寄存器值为 0x0588
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page188 of 243
Rev3.42
HT6X2X_K 用户手册
16.11.23
RTC 校准控制寄存器(MCON45)
MCON45
(RTC 校准控制寄存器)
基地址:
0x4000C000
偏移地址: 84H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
1
0
0
0
1
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
UPDATE
1
0
0
0
1
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
功能描述
BIT15~BIT0
16.11.24
RTC 校准控制寄存器。
请确保此寄存器值为 0x4488
频率误差补偿高 5 位(DFiH)
DFiH
(频率误差补偿高 5 位)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000C000
偏移地址: 88H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
0
0
0
0
0
DFi[20:16]
0
0
0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page189 of 243
Rev3.42
HT6X2X_K 用户手册
频率误差补偿低 16 位(DFiL)
16.11.25
DFiL
(频率误差补偿低 16 位)
Bit15
基地址:
0x4000C000
偏移地址: 8CH
14
13
Read:
10
9
Bit8
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
Read:
DFi[7:0]
Write:
Reset:
11
DFi[15:8]
Write:
Reset:
12
0
0
0
0
位
功能描述
DFi[20:0]
21 位寄存器,最高位为符号位。
当 AutoC 为 0 时,此时用户对 DFiH/ DFiL 写无效。
当 AutoC 为 1 时,手动补偿方式,补偿值由用户写入 DFiH/ DFiL 寄存器。用户必
须先写高位,再写低位(即按照 DFiH—DFiL 顺序写寄存器)。
DFx 每一个 LSB 表示 1/512/32768Hz,即约 0.06ppm/LSB
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page190 of 243
Rev3.42
HT6X2X_K 用户手册
RTC 模块复位标志寄存器(RTCRSTFLAG)
16.11.26
RTCRSTFLAG
(RTC 模块复位标志寄存器)
基地址:
0x4000C000
偏移地址: 90H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
PORRST
SoftRST
0
0
0
0
0
0
1
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
功能描述
PORRST
VRTC 管脚发生 PORRST 复位的标志:
0:VRTC 电源未发生 POR 复位
1:VRTC 电源发生了 POR 复位(写 0 清 0)
SoftRST
RTC 与 TBS 模块发生软件复位的复位标志:
0:RTC 与 TBS 模块未发生软复位
1:RTC 与 TBS 模块发生了软复位(写 0 清 0)
RTC 写复位寄存器(RTCRSTSET)
16.11.27
RTCRSTSET
(RTC 写复位寄存器)
基地址:
0x4000C000
偏移地址: 94H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
功能描述
Bit[15:0]
当向此寄存器写入 0xAAAA,再写入 0x5555 时,RTC 与 TBS 模块发生复位,发生复
位后,RTCRSTFLAG 寄存器中 SoftReset 会置 1。
除了 RTC 计时寄存器、校时次数寄存器以及 DFXH/DFXL(X=A,B,C,D,E,i),
Toff,MCON01,MCON23,MCON45,其他所有 RTC 寄存器和 TBS 寄存器都会复位。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page191 of 243
Rev3.42
HT6X2X_K 用户手册
16.11.28
RTC 校验和寄存器(RTCChecksum)
RTCChecksum
(RTC 校验和寄存器)
基地址:
0x4000C000
偏移地址: 98H
Bit31
30
29
Read:
28
27
26
25
Bit24
RTCCHK[31:24]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
Bit23
22
21
20
19
18
17
Bit16
Read:
RTCCHK[23:16]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
Bit15
14
13
12
11
10
9
Bit8
Read:
RTCCHK[15:8]
Write:
X
X
X
X
X
X
X
X
Reset:
0
1
1
0
1
0
1
0
Bit7
6
5
4
3
2
1
Bit0
Read:
RTCCHK[7:0]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
1
0
0
0
0
位
功能描述
RTCCHK[31:0]
RTCChecksum =DFAH + DFAL + DFBH + DFBL + DFCH + DFCL + DFDH + DFDL + DFEH
+ DFEL + Toff + MCON01 + MCON23 + MCON45
注:以上寄存器按 16 位无符号数累加,结果保留 32 位无符号数
16.11.29
万年历校准清零寄存器(CALENDARCLR)
CALENDARCLR
(万年历校准清零寄存器)
基地址:
0x4000C000
偏移地址: 110H
Bit15
14
13
12
11
10
9
Bit8
Write:
CALENDAR
CLR_EN
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
reserve
d
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
WRCLDCL
R
0
0
0
0
0
0
0
Read:
Read:
Write:
Reset:
0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page192 of 243
Rev3.42
HT6X2X_K 用户手册
位
功能描述
CALENDARCLR_EN
WRCLDCLR
万年历校准清零寄存器新增功能生效控制位
=0(default)
,寄存器按照芯片默认值运行
=1,寄存器按照实际配置值运行
万年历校准清零控制位
=0:关闭(default)
=1: 开启
注:只有该位使能后,RTC 校准日历写入后,RTC 从校准时刻正常累加。
该位关闭时,保持默认校准功能,即写入万年历后,下次跳秒才生效。
RTC 校准立即清零控制,控制位在新增寄存器 CALENDARCLR 中,该功能使能后,在 RTC 校准日
历时,日历参数立即生效并清零秒以下的 ms 计时,从写入时刻,RTC 日历在修改后的时间基础上立
刻正常累加。
为了防止新增寄存器被改写,增加了新增功能写保护控制位和新增功能生效控制位,其中新增功
能写保护控制位控制新增寄存器的写操作是否有效,新增功能生效控制位控制新增寄存器实际生效的
功能。以上控制位不会影响新增的状态寄存器和标志寄存器。
RTC 模块中,RTCCON 寄存器的 bit15,控制位 RTC_NEWREG_EN,为 RTC 模块新增寄存器的
新增功能写保护控制位,各新增寄存器的 bit15 为针对该寄存器的新增功能生效控制位。
新增功能写保护控制位和新增功能生效控制位遵循以下规则:
控制位状态
读状态
新增功能
新增功能
新增功能
寄存器
生效控制位
新增功能
写保护
生效控制位
写状态
bit15
生效控制位
控制位
bit15
写状态
读取值
0
0
不可写入
不可写入
0
寄存器值
芯片默认值
0
1
不可写入
不可写入
1
寄存器值
寄存器值
1
0
可写入
可写入
0
寄存器值
芯片默认值
1
1
可写入
可写入
1
寄存器值
寄存器值
寄存器
读取值
生效值
1. 新增功能写保护控制位写 1 时,可以修改新增寄存器的新增功能生效控制位(bit15)
,可以对
新增寄存器进行赋值操作;
新增功能写保护控制位清 0 时,无法修改新增寄存器的新增功能生效控制位(bit15)
,也无法
对新增寄存器进行赋值操作。
2. 新增功能生效控制位写 1 时,用户对新增寄存器的配置有效,芯片将按照新增寄存器的实际
值来运行新增寄存器的相关功能;
新增功能生效控制位清 0 时,用户对新增寄存器的配置将失效,芯片将按照出厂默认值来运
行新增寄存器的相关功能。
16.11.30
第二套 RTC 秒寄存器(SECR2)
SECR2
基地址:
0x4000C000
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page193 of 243
Rev3.42
HT6X2X_K 用户手册
(第二套 RTC 秒寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
偏移地址: 200H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
0
0
0
0
0
SEC[5:0]
0
0
位
功能描述
SEC[5:0]
16.11.31
秒计数器:
可设范围:0-59。写入 0-59 以外的任何数值,对该寄存器没有影响。
第二套 RTC 分寄存器(MINR2)
MINR2
(第二套 RTC 分寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000C000
偏移地址: 204H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
0
0
0
0
0
位
MIN[5:0]
0
MIN[5:0]
0
0
0
功能描述
分计数器:
可设范围:0-59。写入 0-59 以外的任何数值,对该寄存器没有影响。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page194 of 243
Rev3.42
HT6X2X_K 用户手册
第二套 RTC 时寄存器(HOURR2)
16.11.32
HOURR2
(第二套 RTC 时寄存器)
基地址:
0x4000C000
偏移地址: 208H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
HOUR[4:0]
0
位
时计数器:
可设范围:0-23。写入 0-23 以外的任何数值,对该寄存器没有影响。
第二套 RTC 日寄存器(DAYR2)
DAYR2
(第二套 RTC 日寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
0
功能描述
HOUR[4:0]
16.11.33
0
基地址:
0x4000C000
偏移地址: 20CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
0
0
0
0
1
DAY[4:0]
0
0
0
位
功能描述
DAY[4:0]
日计数器:
可设范围:1-28/29/30/31。写入与年、月不匹配的任何数值,对该寄存器没有影
响。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page195 of 243
Rev3.42
HT6X2X_K 用户手册
第二套 RTC 月寄存器(MOTHR2)
16.11.34
MONTHR2
(第二套 RTC 月寄存器)
基地址:
0x4000C000
偏移地址: 210H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
0
1
月计数器:
可设范围:1-12。写入 1-12 以外的任何数值,对该寄存器没有影响
YEARR2
(第二套 RTC 年寄存器)
基地址:
0x4000C000
偏移地址: 214H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
Read:
Write:
Reset:
Read:
X
Write:
Reset:
YEAR[6:0]
0
0
0
0
位
0
功能描述
YEAR[6:0]
年计数器:
可设范围:0-99。写入 0-99 以外的任何数值,对该寄存器没有影响。
WEEKR2
(第二套 RTC 周寄存器)
Reset:
0
第二套 RTC 年寄存器(YEARR2)
16.11.35
Write:
0
功能描述
MONTH[3:0]
Read:
MONTH[3:0]
基地址:
0x4000C000
偏移地址: 218H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page196 of 243
Rev3.42
HT6X2X_K 用户手册
Bit7
6
5
4
3
X
X
X
X
X
0
0
0
0
0
Read:
Write:
Reset:
位
1
Bit0
WEEK[2:0]
0
0
1
功能描述
WEEK[2:0]
16.11.36
2
周计数器:
可设范围:1-7。写入 1-7 以外的任何数值,对该寄存器没有影响。
第二套 RTC 计时调整寄存器(RT2CAL)
RT2CAL
基地址:
0x4000C000
(第二套 RTC 计时调整寄存器) 偏移地址: 21CH
Bit23
22
21
20
19
18
17
Bit16
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
1
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
Read:
Write:
Reset:
位
Bit[16..0]
功能描述
17 位无符号数,LRC 计时 1s 产生时间为:
(RTC2CAL)/FLrc (FLrc 为低频 RC 的频率)
复位后默认值为 0x8000
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page197 of 243
Rev3.42
HT6X2X_K 用户手册
16.11.37
第二套 RTC 读控制寄存器(RTCRD2)
RTCRD2
(第二套 RTC 读控制寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000C000
偏移地址: 220H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
READFLA
G
0
0
0
0
0
0
0
0
位
功能描述
READFLAG
16.11.38
RTC 指示寄存器读控制位,具体使用参见 RTC 指示寄存器读写流程
第二套 RTC 写控制寄存器(RTCWR2)
RTCWR2
(第二套 RTC 写控制寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
UPDATE
0
0
0
0
0
0
0
0
位
UPDATE
基地址:
0x4000C000
偏移地址: 224H
功能描述
RTC 指示寄存器写控制位,具体使用参见 RTC 指示寄存器读写流程
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page198 of 243
Rev3.42
HT6X2X_K 用户手册
17 TBS 模块
17.1 概述
芯片可以对温度和 7 路 ADC(VCC,ADCBAT,ADCIN0,ADCIN1,ADCIN3,ADCIN4,ADCIN5)进行定量的测
量,并将测量的结果保存在相应的寄存器中。用户可以根据测量的结果将当前的温度和电池电量在 LCD
上显示或者对 RTC 等模块进行补偿。
TBS 模块的时钟源可选择 PLL44M、LRC 和 OSC 时钟,由 TBS 模块下 TBSCON 寄存器工作时钟源选择
控制位 TBSCLK_SEL 以及 CMU 模块下 LFCLKCFG 寄存器 TBS 模块时钟配置位 TBSLFSEL 共同决定:
Fosc 时钟(default)
Flrc 时钟
PLL44M 分频时钟
TBS 模块时钟框图:
17.2 功能描述
TBS主要包括两部分功能:
测量 IC 基底的温度
测试 7 路 ADC 电压(VCC,ADCBAT,ADCIN0,ADCIN1,ADCIN3,ADCIN4,ADCIN5)
ADCBAT 检测内部有分压电阻 40K。ADCIN0、ADCIN1、ADCIN3、ADCIN4、ADCIN5 内部没有分压电阻。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page199 of 243
Rev3.42
HT6X2X_K 用户手册
VBAT
VCC
PMU模块
RBAT1
RVCC1
芯片内部
控制逻辑
RBAT2
RVCC2
∑-Δ ADC
模块
ADCIN0
ADCIN1
ADCIN3
VREF
ADCIN4
TPS模块
ADCIN5
图 17.1 HT602X TBS 模块框图
Chip
Num
ADCBAT 通道
VCC 通道
RBAT1
RBAT2
RBAT1:RBAT2
RBAT1+ RBAT2
RVCC1
RVCC2
RVCC1: RVCC2
RVCC1+ RVCC2
HT6X2X
37.5K
6.25K
6:1
43.75K
37.5K
6.25K
6:1
43.75K
ADCINX 输入阻抗:30M
为保证环境温度与外接低频 32K 时钟晶振的温度保持一致,外接晶体应尽量靠近芯片管脚,并在
保持环境温度稳定的情况下进行温度传感器的初值校正。温度传感器 TPS 初始误差出厂会进行测试,
并存放在 Info Block 区域;同时,Info Block 提供的 RTC 补偿系数,是在全温度范围内由芯片内部
TPS 传感器读取值与晶体时钟对应数据拟合而成,已将温度差异因素考虑进去。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page200 of 243
Rev3.42
HT6X2X_K 用户手册
17.3 特殊功能寄存器列表
TBS 模块寄存器基地址:0x4000E000
偏移地址
名称
读写方式
复位值
功能描述
00H
TBSCON
R/W
0x6541
TBS设置寄存器
04H
TBSIE
R/W
0x0000
TBS中断使能寄存器
08H
TBSIF
R/W
0x0001
TBS中断标志寄存器
0CH
TMPDAT
R
0xEED4
温度测量输出寄存器
10H
ADCBATDAT
R
0x0000
电池电压(ADC2)测量输出寄存器
14H
ADC0DAT
R
0x0000
ADC通道0测量输出寄存器
18H
ADC1DAT
R
0x0000
ADC通道1测量输出寄存器
1CH
VDRCMP
R/W
0x0000
电池电压(ADC2)比较寄存器
20H
TBSPRD
R/W
0x0000
TBS打开频率设置寄存器
24H
RESERVED
R/W
0x0200
该寄存器值用户不要修改
28H
VCCDAT
R
0x0000
电源电压测量输出值
2CH
ADC0CMP
R/W
0x0000
ADC通道0比较寄存器
30H
ADC3DAT
R
0x0000
ADC通道3测量输出值
34H
ADC4DAT
R
0x0000
ADC通道4测量输出值
38H
ADC5DAT
R
0x0000
ADC通道5测量输出值
40H
TRIREQ
R/W
0x0000
ADC 实时触发控制寄存器
48H
TBSINJECTCTRL
R/W
0x0500
TBS注入模式控制寄存器
17.4 特殊功能寄存器说明
17.4.1 TBS 设置寄存器(TBSCON)
基地址:
0x4000E000
偏移地址: 00H
TBSCON
(TBS 设置寄存器)
Bit23
22
21
20
19
18
17
Bit16
Write:
TBS_NEW
REG_EN
X
X
X
X
X
ADC5En
ADC4En
Reset:
0
0
0
0
0
0
0
0
Bit15
14
13
12
11
10
9
Bit8
Read:
Read:
Write:
Reset:
ADC3En
RESERVED
0
1
1
Bit7
6
5
0
4
OSRSEL[1:0]
Filter[1:0]
0
1
0
1
3
2
1
Bit0
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page201 of 243
Rev3.42
HT6X2X_K 用户手册
Read:
Write:
Reset:
TBSCLK_
SEL
RESERVED
0
1
0
VCCEn
ADC1En
ADC0En
ADCBATE
n
TMPEn
0
0
0
1
0
位
功能描述
TBS_NEWREG_EN
TBS 模块新增寄存器写保护控制位:
=0(default)
,打开写保护,无法对新增寄存器进行操作
=1,关闭写保护,可以对新增寄存器进行操作
TBS 模块受新增功能写保护控制位影响的新增寄存器如下:TBSTESTCTRL,
TBSINJECTCRTL
ADC5En
ADC 通道 5 测量功能控制位:
0:关闭
1:使能
注:如使用该功能,用户需在 GPIO 模块将对应 PIN 配置为 ADCIN5 才行
ADC4En
ADC 通道 4 测量功能控制位:
0:关闭
1:使能
注:如使用该功能,用户需在 GPIO 模块将对应 PIN 配置为 ADCIN4 才行
ADC3En
ADC 通道 3 测量功能控制位:
0:关闭
1:使能
注:如使用该功能,用户需在 GPIO 模块将对应 PIN 配置为 ADCIN3 才行
BIT[14:12]
RESERVED
请用户务必保持默认 BIT 值配置:110
OSRSEL[1:0]
00:OSR 为 32
01:OSR 为 64
10:OSR 为 128
11:OSR 为 128(分时开启和实时触发)
OSR 为 16 (在注入模式下)
Filter[1:0]
ADC 输出滤波控制位(平均次数,只针对温度测量)
:
00:1 次(不推荐)
01:8 次 (default)
10:4 次
11:2 次
BIT[7:6]
TBSCLK_SEL
VCCEn
RESERVED
请用户务必保持默认 BIT 值配置:01
TBS 工作时钟源选择控制位(此位仅在 TBSLFSEL 为 0 时控制有效)
0: 选择 OSC 作 TBS 工作时钟
1:选择 PLL44M 的 168 分频时钟
VCC 电压测量功能控制位
0:关闭
1:使能
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page202 of 243
Rev3.42
HT6X2X_K 用户手册
ADC1En
ADC 通道 1 测量功能控制位:
0:关闭
1:使能
注:如使用该功能,用户需在 GPIO 模块将对应 PIN 配置为 ADCIN1 才行
ADC0En
ADC 通道 0 测量功能控制位:
0:关闭
1:使能
注:如使用该功能,用户需在 GPIO 模块将对应 PIN 配置为 ADCIN0 才行
ADCBATEn
电池电压测量功能控制位:
0:关闭
1:使能
TMPEn
温度测量功能控制位:
0:关闭
1:使能(default)
17.4.2 TBS 中断使能寄存器(TBSIE)
TBSIE
(TBS 中断使能寄存器)
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
ADC5IE
ADC4IE
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
ADC3IE
ADC0C
MPIE
VCCIE
ADC1IE
ADC0IE
ADCBA
TIE
TMPIE
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
基地址:
0x4000E000
偏移地址: 04H
Reset:
ADCBAT
位
0
功能描述
ADC5IE
ADC 通道 5 测量中断使能位
0:关闭
1:打开
ADC4IE
ADC 通道 4 测量中断使能位
0:关闭
1:打开
ADC3IE
ADC 通道 3 测量中断使能位
0:关闭
1:打开
ADC0CMPIE
CMPIE
ADC0 比较中断使能位
0:关闭
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page203 of 243
Rev3.42
HT6X2X_K 用户手册
1:打开
注:
当 ADC0DAT 大于 ADC0CMP 时将产生中断,此功能只在使能了 ADC0 测量(ADC0En)
时才有效
VCCIE
电源电压测量中断使能位
0:关闭
1:打开
ADCBATCMPIE
ADCBATCMPIE:ADCBATDAT 小于 VDRCMP 时产生中断
ADCBATCMPIE = 0:中断关闭
ADCBATCMPIE = 1:中断打开
当 ADCBATDAT 低于 VDRCMP 时将产生中断,此功能只在使能了电池电压测量
(ADCBATEn)才有效
ADC1IE
ADC 通道 1 测量中断使能位
0:关闭
1:打开
ADC0IE
ADC 通道 0 测量中断使能位
0:关闭
1:打开
ADCBATIE
电池电压测量中断使能位
0:关闭
1:打开
TMPIE
温度测量中断使能位
0:关闭
1:打开
17.4.3 TBS 中断标志寄存器(TBSIF)
TBSIF
(TBS 中断标志寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x4000E000
偏移地址: 08H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
ADC5IF
ADC4IF
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
ADC3IF
ADC0CMP
IF
VCCIF
ADC1IF
ADC0IF
ADCBATI
F
TMPIF
0
0
0
0
0
0
1
ADCBAT
位
ADC5IF
CMPIF
0
功能描述
ADC 通道 5 测量中断标志位
0:未产生中断
1:产生中断
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page204 of 243
Rev3.42
HT6X2X_K 用户手册
ADC4IF
ADC 通道 4 测量中标志位
0:未产生中断
1:产生中断
ADC3IF
ADC 通道 3 测量中断标志位
0:未产生中断
1:产生中断
ADC0CMPIF
VCCIF
ADCBATCMPIF
ADC0 比较中断标志位
0:未产生中断
1:产生中断
注:当 ADC0DAT 大于 ADC0CMP 时将产生标志
电源电压测量中断标志位
0:未产生中断
1:产生中断
ADCBATCMPIF:
ADCBATCMPIF = 0:未产生中断
ADCBATCMPIF = 1:产生中断
注:ADCBATDAT 小于 VDRCMP 时产生的中断标志
ADC1IF
ADC 通道 1 测量中断标志位
0:未产生中断
1:产生中断
ADC0IF
ADC 通道 0 测量中断标志位
0:未产生中断
1:产生中断
ADCBATIF
TMPIF
电池电压测量中断标志位
0:未产生中断
1:产生中断
温度测量中断标志位
0:未产生中断
1:产生中断
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page205 of 243
Rev3.42
HT6X2X_K 用户手册
17.4.4 温度测量输出寄存器(TMPDAT)
TMPDAT
(温度测量输出寄存器)
基地址:
0x4000E000
偏移地址: 0CH
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
1
1
1
0
1
1
1
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
X
X
1
1
0
0
1
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
1
位
功能描述
DAT[15:0]
温度测量输出寄存器,16 位有符号数
温度计算公式:
温度 Tr =12.9852 - TMPDAT *0.002828
其中: Tr为实际的温度(℃)
17.4.5 电池电压测量输出寄存器(ADCBATDAT)
ADCBATDAT
(电池电压测量输出寄存器)
基地址:
0x4000E000
偏移地址: 10H
Bit15…Bit0
Read:
DAT[15:0]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
位
DAT[15:0]
功能描述
电池电压 ADCBAT 测量输出寄存器,16 位有符号数。
电池电压计算公式:
ADCBAT = 0.17695*VBATDAT-2.4927(mv);
其中: ADCBAT 为实际电池电压( mV)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page206 of 243
Rev3.42
HT6X2X_K 用户手册
17.4.6 ADC 通道 0 测量输出寄存器(ADC0DAT)
ADC0DAT
基地址:
0x4000E000
(ADC 通道 0 测量输出寄存器) 偏移地址: 14H
Bit15…Bit0
Read:
DAT[15:0]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
位
功能描述
DAT[15:0]
ADC 通道 0 测量输出寄存器,16 位有符号数。
ADC 通道 0 测量电压计算公式:
VADCIN0 = 0.02547*VADCxDAT+0.3917(mv);
其中: VADCIN0 为实际 ADC 测量电压(mV)
17.4.7 ADC 通道 1 测量输出寄存器(ADC1DAT)
ADC1DAT
基地址:
0x4000E000
(ADC 通道 1 测量输出寄存器) 偏移地址: 18H
Bit15…Bit0
Read:
DAT[15:0]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
位
DAT[15:0]
功能描述
ADC 通道 1 测量输出寄存器,16 位有符号数
ADC 通道 1 测量电压公式同 ADC 通道 0。
VADCIN1 = 0.02547*VADCxDAT+0.3917(mv);
其中: VADCIN1 为实际 ADC 测量电压(mV)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page207 of 243
Rev3.42
HT6X2X_K 用户手册
17.4.8 ADCBAT 比较寄存器(ADCBATCMP)
ADCBATCMP
(ADCBAT 比较寄存器)
基地址:
0x4000E000
偏移地址: 1CH
Bit15…Bit0
Read:
DAT[15:0]
Write:
Reset:
0
0
0
0
0
0
0
0
位
功能描述
DAT[15:0]
ADCBAT 比较寄存器,16 位有符号数。
注:当 ADCBATDAT 低于 ADCBATCMP 时将产生中断,此功能只在使能了电池电压测
量(ADCBATEn)时才有效
17.4.9 TBS 测试寄存器(TBSPRD)
TBSPRD
(TBS 测试寄存器)
Bit23
基地址:
0x4000E000
偏移地址: 20H
22
21
20
19
18
17
Read:
ADC5PRD
[1]
Write:
Reset:
Read:
Bit16
0
0
0
0
0
0
0
0
Bit15
14
13
12
11
10
9
Bit8
ADC1PRD
[1]
Write:
ADC5PRD[
0]
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Read:
Write:
ADC1PRD[
0]
Reset:
0
ADC4PRD[1:0]
ADC0PRD[1:0]
0
0
位
ADC3PRD[1:0]
VCCPRD[1:0]
ADCBATPRD[1:0]
0
0
TMPPRD[2:0]
0
0
0
功能描述
ADC5PRD [1:0]
ADC 通道 5 测量周期设置:
00: 1 秒
01: 2 秒
10: 8 秒
11: 16 秒
ADC4PRD[1:0]
ADC 通道 4 测量周期设置:
00: 1 秒
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page208 of 243
Rev3.42
HT6X2X_K 用户手册
01: 2 秒
10: 8 秒
11: 16 秒
ADC3PRD[1:0]
ADC 通道 3 测量周期设置:
00: 1 秒
01: 2 秒
10: 8 秒
11: 16 秒
VCCPRD[1:0]
电源电压测量周期设置:
00: 1 秒
01: 2 秒
10: 8 秒
11: 16 秒
ADC1PRD[1:0]
ADC 通道 1 测量周期设置:
00: 1 秒
01: 2 秒
10: 8 秒
11: 16 秒
ADC0PRD[1:0]
ADC 通道 0 测量周期设置:
00: 1 秒
01: 2 秒
10: 8 秒
11: 16 秒
ADCBATPRD[1:0]
电池电压测量周期设置:
00: 1 秒
01: 2 秒
10: 8 秒
11: 16 秒
温度测量周期设置:
Tps 打开频率如下表所示:
TMPPRD[2:0]
TMPPRD [2:0]
TBS(HT602X) 打 开 周
期(s)
000
1/2
001
1
010
2
011
4
100
8
101
16
110
32
111
64
注:推荐正常模式下,TMPPRD 打开频率都为最快。低功耗模式下,建议 8s 及以上打开一次。
TPS 分时开启:每次开启的峰值功耗为 270uA,持续时间为 7ms,例如 1s 分时开启示意图如下:
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page209 of 243
Rev3.42
HT6X2X_K 用户手册
17.4.10
电源电压测量输出寄存器(VCCDAT)
VCCDAT
(电源电压测量输出寄存器)
基地址:
0x4000E000
偏移地址: 28H
Bit15…Bit0
Read:
DAT[15:0]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
位
功能描述
DAT[15:0]
电源电压测量输出寄存器,16 位有符号数
VCC 电压计算公式:
VCC = 0.17734*VCCDAT-11.7630(mv);
其中: Vcc 为实际 VCC 电压(mV)
17.4.11
ADC0 比较寄存器(ADC0CMP)
ADC0CMP
(ADC0 比较寄存器)
基地址:
0x4000E000
偏移地址: 2CH
Bit15…Bit0
Read:
DAT[15:0]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
位
DAT[15:0]
功能描述
ADC0 测量比较寄存器,16 位有符号数
注:当 ADC0DAT 大于 ADC0CMP 时将产生标志
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page210 of 243
Rev3.42
HT6X2X_K 用户手册
17.4.12
ADC3 测量输出寄存器(ADC3DAT)
ADC3DAT
(ADC3 测量输出寄存器)
基地址:
0x4000E000
偏移地址: 30H
Bit15…Bit0
Read:
DAT[15:0]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
位
功能描述
DAT[15:0]
17.4.13
ADC3 测量输出寄存器,16 位有符号数
ADC4 测量输出寄存器(ADC4DAT)
ADC4DAT
(ADC4 测量输出寄存器)
基地址:
0x4000E000
偏移地址: 34H
Bit15…Bit0
Read:
DAT[15:0]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
位
功能描述
DAT[15:0]
17.4.14
ADC4 测量输出寄存器,16 位有符号数
ADC5 测量输出寄存器(ADC5DAT)
ADC5DAT
(ADC5 测量输出寄存器)
基地址:
0x4000E000
偏移地址: 38H
Bit15…Bit0
Read:
DAT[15:0]
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
位
DAT[15:0]
功能描述
ADC5 测量输出寄存器,16 位有符号数
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page211 of 243
Rev3.42
HT6X2X_K 用户手册
17.4.15
ADC 快速触发寄存器(TRIREQ)
TRIREQ
(ADC 快速触发寄存器)
Write:
Read:
Reset:
Write:
Read:
Reset:
基地址:
0x4000E000
偏移地址: 40H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
ADC5TRI
ADC4TRI
ADC3TRI
VCCTRI
ADC1TRI
ADC0TRI
VBATTRI
TMPTRI
0
0
0
0
0
0
0
0
位
0
功能描述
ADC5TRI
ADC5 快速触发
1:快速触发请求,转换完成自动清零
0:此位写零无效
ADC4TRI
ADC4 快速触发
1:快速触发请求,转换完成自动清零
0:此位写零无效
ADC3TRI
ADC3 快速触发
1:快速触发请求,转换完成自动清零
0:此位写零无效
VCCTRI
VCC 快速触发
1:快速触发请求,转换完成自动清零
0:此位写零无效
ADC1TRI
ADC1 快速触发
1:快速触发请求,转换完成自动清零
0:此位写零无效
ADC0TRI
ADC0 快速触发
1:快速触发请求,转换完成自动清零
0:此位写零无效
VBATTRI
VBAT 快速触发
1:快速触发请求,转换完成自动清零
0:此位写零无效
TMPTRI
TMP 快速触发
1:快速触发请求,转换完成自动清零
0:此位写零无效
Note:Bit[7:0]当程序写入 1,代表快速触发请求,当此快速触发被响应并完成数据转换此位自动清零。
此位清零时间长度将保持一个 tbs 时钟周期。在此时间内再次置位对应的快速触发将不相应。建议在
中断程序中再次触发。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page212 of 243
Rev3.42
HT6X2X_K 用户手册
ADC 快速触发的自然优先级为:
① 温度 →② 电池电量 →③ ADC0→④ ADC1 →⑤ VCC→⑥ ADC3 →⑦ ADC4 →⑧ ADC5
1) 如果同时置位 8 路快速触发,按上面优先级完成 ADC 转换。
2) 当固定分时启动转换时,此时触发快速转换将中断固定分时装换,完成快速转换请求后再继续完
成中断的分时转换
3) 快速转换启动后不会被自然优先级高的快速转换请求终止。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page213 of 243
Rev3.42
HT6X2X_K 用户手册
17.4.16
TBS 注入模式控制寄存器(TBSINJECTCTRL)
TBSINJECTCTRL
(TBS 注入模式控制寄存器)
基地址:
0x4000E000
偏移地址: 48H
Bit15
14
13
12
11
Write:
TBSINJEC
TCTRL_EN
INJECTCL
K_EN
X
X
X
Reset:
0
0
0
0
0
1
0
1
Bit7
6
5
4
3
2
1
Bit0
X
X
X
INJECTMO
DE_EN
0
0
0
0
Read:
Read:
Write:
Reset:
X
INJECTCHEL_SEL[2:0]
0
0
0
位
0
10
9
Bit8
INJECTCLK_SEL[2:0]
功能描述
TBSINJECTCTRL_
EN
TBS 注入模式控制寄存器新增功能生效控制位
=0,寄存器按照芯片默认值运行(default)
=1,寄存器按照实际配置值运行
INJECTCLK_EN
ADC 注入模式时钟选择使能控制位
0:关闭
1:打开
注:必须将注入时钟选择使能控制位置 1,时钟选择位配置才可进行修改。
INJECTCLK_SEL
[2:0]
ADC 注入模式时钟选择位
时钟频率计算公式为:INJECTCLK = PLL/(32*(REG+1));
其中 REG 可设置范围为:000~111,default 值为 101
注:当 TBSCON 寄存器的 TBSCLK_SEL 位置 1 以及 INJECTMODE_EN 和 INJECTCLK_EN
同时打开时,ADC 注入模式时钟选择位才生效。
INJECTCHEL_SEL
[2:0]
ADC 注入模式通道选择位
000: tmp
001: vbat
010: adc0
011: adc1
100: vcc
101: adc3
110: adc4
111: adc5
INJECTMODE_EN
ADC 注入模式使能控制位
0:关闭
1:打开
为了防止新增寄存器被改写,针对新增寄存器增加了新增功能写保护控制位和新增功能生效控制
位,其中新增功能写保护控制位控制新增寄存器的写操作是否有效,新增功能生效控制位控制新增寄
存器实际生效的功能。以上控制位不会影响新增的状态寄存器和标志寄存器。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page214 of 243
Rev3.42
HT6X2X_K 用户手册
TBS 模块中,TBSCON 寄存器的 bit23,控制位 TBS_NEWREG_EN,为 TBS 模块新增寄存器的
新增功能写保护控制位,各新增寄存器的 bit15 为针对该寄存器的新增功能生效控制位。
新增功能写保护控制位和新增功能生效控制位遵循以下规则:
控制位状态
读状态
新增功能
新增功能
新增功能
寄存器
生效控制位
新增功能
写保护
生效控制位
写状态
bit15
生效控制位
控制位
bit15
写状态
读取值
0
0
不可写入
不可写入
0
寄存器值
芯片默认值
0
1
不可写入
不可写入
1
寄存器值
寄存器值
1
0
可写入
可写入
0
寄存器值
芯片默认值
1
1
可写入
可写入
1
寄存器值
寄存器值
寄存器
读取值
生效值
1. 新增功能写保护控制位写 1 时,可以修改新增寄存器的新增功能生效控制位(bit15)
,可以对
新增寄存器进行赋值操作;
新增功能写保护控制位清 0 时,无法修改新增寄存器的新增功能生效控制位(bit15)
,也无法
对新增寄存器进行赋值操作。
2. 新增功能生效控制位写 1 时,用户对新增寄存器的配置有效,芯片将按照新增寄存器的实际
值来运行新增寄存器的相关功能;
新增功能生效控制位清 0 时,用户对新增寄存器的配置将失效,芯片将按照出厂默认值来运
行新增寄存器的相关功能。
为了进一步提高 ADC 采样速率以满足求,增加 ADC 注入工作模式,从以下三个方向提高 ADC 的采
样速率:
1. 增加 OSR 档位为 16:减小 ADC 的 OSR,降低采样位数,以提高采样速度,只针对注入模式有
效;
2. 增加 ADC 采样时钟速率: ADC 选择 PLL 时钟源时,ADC 采样时钟频率可设置,最大采样速率
可设置为 1375KHz;
3. 增加强制某通道一直开启: 增加 ADC 注入工作模式,可选择强制 ADC 某个通道一直开启,每
一个 OSR 可输出采样数据,以提高采样速率。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page215 of 243
Rev3.42
HT6X2X_K 用户手册
注:
1. 以上 3 种提高采样速率的方式,仅当进入到注入工作模式下才有效。
2. 在注入工作模式下,开启 TPS 测量时,ADC 输出滑动滤波控制有效。
说明:
1. 新 增 寄 存 器 新 增 功 能 写 保 护 控 制 操 作 方 式 同 TBS 测 试 控 制 寄 存 器 , 需 要 先 将
TBS_NEWREG_EN 置 1,关闭写保护功能,对 TBSINJECTCTRL 寄存器写有效;
2. ADC 注入模式开启后,4 个 ADC 采样转换周期之后的数据有效,前 3 个数据无效;
3. ADC 在功能生效控制位置 1,TBSCON 寄存器的 TBSCLK_SEL 位置 1 以及 INJECTMODE_EN 和
INJECTCLK_EN 同时打开时,ADC 注入时钟频率设置有效,设置范围为 000~111,当 PLL= 44M
时,ADC 的时钟频率范围为 172K~1375KHz,default 值为 101,对应的时钟频率为 230KHz;
若 INJECTMODE_EN 使能,
此时的 ADC 采样时钟频率完全由 TBSCLK_SEL 决定,
当 TBSCLK_SEL=0
时,时钟频率为 32.768KHz,当 TBSCLK_SEL=1 时,对应的时钟频率为 262KHz。具体见下表:
TBS_NEWRE
TBSCLK
INJECTMODE
INJECTCLK
INJECTCLK_SEL
ADC 采样时钟
_EN
_SEL
_EN
_EN
[2:0]
(KHz)
0
0
X
X
X
32.768
0
1
X
X
X
262
1
0
X
X
X
32.768
1
1
0
X
X
262
1
1
1
0
REG=101
230(default)
1
1
1
1
REG
PLL/(32*(REG+1))
4. 固定分时开启、实时触发和注入模式三者之间说明:
1) 注入模式进入方式:新增寄存器新增功能写保护控制 TBS_NEWREG_EN 置 1,同时 TBS
注入模式控制寄存器的 INJECTMODE_EN 置 1,才可进入 ADC 注入模式;
2) ADC 注入模式下,固定分时开启和实时触发模式无效;退出注入模式后,固定分时开启
和实时触发模式才有效,需要保证注入模式开启和退出前后的配置不变
3) 若分时开启、实时触发和注入模式同时开启,注入模式优先级最高,优先被响应;需要
等到退出注入模式后,固定分时开启和实时触发模式才有效,实时触发优先级高于固定
分时开启,需要等到实时触发转换完成后,才继续响应固定分时开启转换
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page216 of 243
Rev3.42
HT6X2X_K 用户手册
18 CRC 模块
18.1 CRC 概述
CRC 模块含有可编程的多项式设置,支持常用的几个 CRC 标准。
支持三个常用的多项式:CRC-CCITT、CRC-16 和 CRC-32
CRC-CCITT:x16+x12+x5+1
CRC-16:x16+x15+x2+1
CRC-32:x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1
参数模型:
CRC-CCITT
CRC-16
CRC-32
Width:16
Poly:0x1021
Init:0xFFFF
RefIn:False
RefOut:False
XorOut:0x0000
Width:16
Poly:0x8005
Init:0x0000
RefIn:True
RefOut:True
XorOut:0x0000
Width:32
Poly:0x04C11DB7
Init:0xFFFFFFFF
RefIn:True
RefOut:True
XorOut:0xFFFFFFFF
接受任何字长的数据写入:8 位、16 位或 32 位
18.2 特殊功能寄存器列表
CRC 模块寄存器基地址:0x40021000
偏移地址
名称
读写方式
复位值
功能描述
0x00
CRCCON
R/W
0x0000
CRC 控制寄存器
0x04
CRCDAT
R/W
0x0000FFFF
CRC 数据寄存器
0x08
CRCINIT
R/W
0X000FFFF
CRC 初始化种子寄存器
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page217 of 243
Rev3.42
HT6X2X_K 用户手册
18.3 特殊功能寄存器说明
18.3.1 控制寄存器(CRCCON)
CRCCON
(控制寄存器)
Read:
Write:
Reset:
Read:
Write:
Reset:
基地址:
0x40021000
偏移地址: 00H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
XorOut
RefOut
RefIn
X
MODE1
MODE0
0
0
0
0
0
0
0
位
0
X
RESET
0
功能描述
XorOut
输出数据按位异或控制
0:输出数据不操作
1:输出数据按位取反操作
RefOut
输出数据顺序颠倒控制:
0:输出数据顺序不颠倒
1:输出数据顺序颠倒 ,按所选 CRC 模式数据位长颠倒
RefIn
输入数据顺序颠倒控制:
0:输入数据顺序不颠倒
1:输入数据顺序颠倒,按每byte颠倒
RESET
CRC计算RESET位
复位CRC计算,但不改变当前模式,并根据当前模式设置CRCDAT寄存器;
只能对该位写‘1’,由硬件自动清零。
MODE[1:0]
CRC计算模式控制位
MODE[1:0]
CRC计算模式
0
0
CRC-CCITT
0
1
CRC-16
1
X
CRC-32
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page218 of 243
Rev3.42
HT6X2X_K 用户手册
18.3.2 数据寄存器(CRCDAT)
CRCDAT
(数据寄存器)
基地址:
0x40021000
偏移地址: 04H
Bit31…Bit16
Read:
DAT[31:16]
Write:
Reset:
0
0
0
0
0
0
0
0
1
1
1
0
0
0
1
1
1
Bit15…Bit0
Read:
DAT[15:0]
Write:
Reset:
1
1
1
1
位
1
功能描述
CRC数据寄存器位
写入该寄存器时,作为数据输入寄存器;
读取该寄存器时,返回CRC计算的结果。
DAT[31:0]
18.3.3 CRC 初始化种子寄存器(CRCINIT)
CRCINIT
(CRC 初始化种子寄存器)
基地址:
0x40021000
偏移地址: 08H
Bit31…Bit16
Read:
DAT[31:16]
Write:
Reset:
0
0
0
0
0
Bit15…Bit0
Read:
DAT[15:0]
Write:
Reset:
1
1
位
DAT[31:0]
1
1
1
功能描述
CRC初始化数据寄存器
若模式选择CRC-CCITT或CRC-16,则低16位(DAT[15:0])有效,高16位无效
若模式选择CRC-32,则32位(DAT[31:0])有效
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page219 of 243
Rev3.42
HT6X2X_K 用户手册
19 DMA 功能
19.1 概述
DMA 模块提供高速的数据传输在外设和 RAM 之间或者 RAM 和 RAM 之间,在 DMA 数据搬运的过程中
不需要 CPU 的参与,但是占用系统总线。
19.2 功能描述
DMA 模块共有 3 个独立的可配置通道
DMA 的传输可以外设到外设,外设到存储器,存储器到外设,存储器到存储器
DMA 与 CPU 之间交替占用总线
DMA 支持最多 64 个外部请求源,每个通道还有一个软件请求源
三个通道有优先级的设置,一旦一个通道的一次传输开始后不能被打断。当三个通道同时请
求 DMA 传输时,优先级高的被响应。优先级低的通道只有在高优先级的通道传输完成后才能
被响应
当两个通道选择了同一个外部请求源时,只有优先级高的通道响应此请求
DMA 支持两种传输方式:一次请求传输一个数据、一次请求传输所有的数据
DMA 支持三种中断:传输完成中断,传输错误中断,块传输中断
在非循环模式下,DMA 完成数据传输后自动关闭相应通道,当选择为循环模式的时候,用户可
配置循环次数 CHNxBULKNUM[8:15],达到循环次数后自动关闭相应通道
19.3 DMA 通道请求列表
DMA_CTL[8…13]
说明
0
Soft request
1
UART0发送
2
UART0接收
3
UART1发送
4
UART1接收
5
UART2发送
6
UART2接收
7
UART3发送
8
UART3接收
9
UART4发送
10
UART4接收
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page220 of 243
Rev3.42
HT6X2X_K 用户手册
11
UART5发送
12
UART5接收
13
ISO7816_0发送
14
ISO7816_0接收
15
ISO7816_1发送
16
ISO7816_1接收
17
SPI0发送
18
SPI0接收
19
I2C发送
20
I2C接收
21
Reserved
22
Reserved
23
Reserved
24
Timer0
25
Timer1
26
Timer2
27
Timer3
28
Timer4
29
Timer5
30
RESEVER
31
RESEVER
32
SPI1发送
33
SPI1接收
34
SPI3发送
35
SPI3接收
注:当选择DMA发送或接收串口数据(UART)时,UART对应的TXIF/RXIF会置位。
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page221 of 243
Rev3.42
HT6X2X_K 用户手册
19.4 DMA 数据传输说明
地址设定
自增
源地址/
目的地址
High Addr
地址设定
自增
源地址/
目的地址
High Addr
低地址+传输个数
循环模式
循环模式
RAM/外设
Low Addr
地址设定
自增
RAM/外设
针对这两种传输方式还可以选择是否使
用块传输,而块传输和单个传输的区别
就是在一个块传输的过程中不会被打断
Low Addr
源地址/
目的地址
High Addr
低地址+传输个数
地址设定
固定
Addr
循环模式
源地址/
目的地址
RAM/外设
RAM/外设
Low Addr
数据块自增模式
地址设定
自增
源地址/
目的地址
地址设定
数据块自增
High Addr
数据块地址
低地址+传输个数
源地址/
目的地址
数据块自增的方式主要是可以实现两
块不用大小的数据块之间的数据搬运
RAM/外设
RAM/外设
Low Addr
Low Addr
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page222 of 243
Rev3.42
HT6X2X_K 用户手册
19.5 特殊功能寄存器列表
DMA 模块寄存器基地址:0x40020000
偏移地址
名称
读写方式
复位值
功能描述
00H
DMAIE
R/W
0000H
中断使能寄存器
04H
DMAIF
R/W
0000H
通道中断标志
08H
CHNSTA
R/W
0000H
通道0状态寄存器
0CH
CHN0CTL
R/W
0000H
通道0控制寄存器
10H
CHN0SRC
R/W
0000H
通道0源地址寄存器
14H
CHN0TAR
R/W
0000H
通道0目的地址寄存器
18H
CHN0CNT
R/W
0000H
通道0传输数量设置寄存器
1CH
CHN0TCCNT
R
0000H
通道0传输完成数据个数
20H
CHN0BULKNUM
R/W
0000H
通道0块传输个数设置
24H
CHN1CTL
R/W
0000H
通道1控制寄存器
28H
CHN1SRC
R/W
0000H
通道1源地址寄存器
2CH
CHN1TAR
R/W
0000H
通道1目的地址寄存器
30H
CHN1CNT
R/W
0000H
通道1传输数量设置寄存器
34H
CHN1TCCNT
R
0000H
通道1传输完成数据个数
38H
CHN1BULKNUM
R/W
0000H
通道1块传输个数设置
3CH
CHN2CTL
R/W
0000H
通道2控制寄存器
40H
CHN2SRC
R/W
0000H
通道2源地址寄存器
44H
CHN2TAR
R/W
0000H
通道2目的地址寄存器
48H
CHN2CNT
R/W
0000H
通道2传输数量设置寄存器
4CH
CHN2TCCNT
R
0000H
通道2传输完成数据个数
50H
CHN2BULKNUM
R/W
0000H
通道2块传输个数设置
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page223 of 243
Rev3.42
HT6X2X_K 用户手册
19.6 特殊功能寄存器说明
19.6.1 DMA 中断使能寄存器(DMAIE)
DMAIE
(DMA 中断使能寄存器)
基地址:
0x40020000
偏移地址: 00H
Bit15
14
13
12
11
10
X
X
X
X
X
TEIE2
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
BCIE2
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
BCIE1
BCIE0
0
X
0
位
TCIE2
0
0
9
TEIE1
TCIE1
0
Bit8
TEIE0
TCIE0
0
功能描述
TCIE[2…0]
通道 0/1/2 传输结束中断使能
0:禁止
1:使能
BCIE[2…0]
通道 0/1/2 块传输中断使能
0:禁止
1:使能
TEIE[2…0]
通道 0/1/2 传输错误中断使能
0:禁止
1:使能
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page224 of 243
Rev3.42
HT6X2X_K 用户手册
19.6.2 DMA 中断标志寄存器(DMAIF)
DMAIF
(DMA 中断标志寄存器)
基地址:
0x40020000
偏移地址: 04H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
TEIF2
TEIF1
TEIF0
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
BCIF2
BCIF1
BCIF0
X
TCIF2
TCIF1
TCIF0
0
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
位
功能描述
TCIF[2…0]
通道 0/1/2 传输结束中断标志
0:未产生中断
1:产生中断
BCIF[2…0]
通道 0/1/2 块传输完成中断标志
0:未产生中断
1:产生中断
TEIF[2…0]
通道 0/1/2 传输错误中断标志
0:未产生中断
1:产生中断
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page225 of 243
Rev3.42
HT6X2X_K 用户手册
19.6.3 DMA 状态寄存器(CHNSTA)
CHNSTA
(DMA 状态寄存器)
基地址:
0x40020000
偏移地址: 08H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
BUSY2
BUSY1
BUSY0
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
0
0
位
功能描述
通道 0/1/2 传输 BUSY 标志
0:空闲
1:忙碌
BUSY[2…0]
19.6.4 DMA 通道控制寄存器(CHNxCTL)
CHNxCTL
(DMA 通道控制寄存器)
基地址:
0x40020000
偏移地址: 0CH,24H,3CH
Bit15
14
13
12
11
10
9
Bit8
X
Channel
5
Channel
4
Channel
3
Channel
2
Channel
1
Channel
0
DESTIN_
INC1
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Write:
DESTIN_I
NC0
SOURC_I
NC1
SOURC_I
NC0
CYCLE
MODE
SIZE1
SIZE0
DMA_CHN
0EN
Reset:
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
0
注:x 为 0,1,2
位
功能描述
Channel[5…0]
触发通道选择,具体参见 DMA 通道请求列表来定
DESTIN_INC[1
…0]
目的地址增量模式
00:不增加
01:增加
10:数据块内循环增加
11:数据块内循环增加
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page226 of 243
Rev3.42
HT6X2X_K 用户手册
SOURC_INC[1…
0]
源地址地址增量模式
00:不增加
01:增加
10:数据块内循环增加
11:数据块内循环增加
MODE
传输模式
0:单次传输模式
1:块传输模式(1 块数据传输过程中不会被打断)
CYCLE
循环模式
0:不循环模式
1:循环模式
PSIZE[1…0]
MEMORY 的传送位数(外设的传送位数固定为 32bit)
:
00:8 位
01:16 位
10:32 位
11:32bit
DMA_CHN0EN
DMA 通道使能
0:禁止
1;使能
19.6.5 DMA 通道源地址寄存器(CHNxSRC)
CHNxSRC
(DMA 通道源地址寄存器)
Read:
Write:
基地址:
0x40020000
偏移地址: 10H,28H,40H
Bit31
Bit30 ... Bit1
Bit0
ADDR31
ADDR30 ...ADDR1
ADDR0
Reset:
0
0
0
注:x 为 0,1,2
位
ADDR[31..0]
功能描述
数据传输源地址寄存器
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page227 of 243
Rev3.42
HT6X2X_K 用户手册
19.6.6 DMA 通道目的地址寄存器(CHNxTAR)
CHNxTAR
(DMA 通道目的地址寄存器)
Read:
Write:
基地址:
0x40020000
偏移地址: 14H,2CH,44H
Bit31
Bit30 ... Bit1
Bit0
ADDR31
ADDR30 ...ADDR1
ADDR0
Reset:
0
0
0
注:x 为 0,1,2
位
功能描述
ADDR[31..0]
数据传输目的地址寄存器
19.6.7 DMA 通道传输数量寄存器(CHNxCNT)
CHNxCNT
(DMA 通道传输数量寄存器)
Read:
Write:
Bit15
14
13
12
11
10
9
Bit8
Num15
Num14
Num13
Num12
Num11
Num10
Num9
Num8
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Num7
Num6
Num5
Num4
Num3
Num2
Num1
Num0
0
0
0
0
0
0
0
Reset:
Read:
Write:
基地址:
0x40020000
偏移地址: 18H,30H,48H
Reset:
0
注:x 为 0,1,2
位
Num[15…0]
功能描述
DMA 数据传输个数设置寄存器
最大设置到 65535 个传输数据
如果用户设置的是块传输,那么该寄存器则表示用户需要传输的数据块个数
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page228 of 243
Rev3.42
HT6X2X_K 用户手册
19.6.8 DMA 通道已传输数据个数(CHNxTCCNT)
CHNxTCCNT
(DMA 通道已传输数据个数)
基地址:
0x40020000
偏移地址: 1CH,34H,4CH
Bit15
14
13
12
11
10
9
Bit8
Read:
Num15
Num14
Num13
Num12
Num11
Num10
Num9
Num8
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Read:
Num7
Num6
Num5
Num4
Num3
Num2
Num1
Num0
Write:
X
X
X
X
X
X
X
X
Reset:
0
0
0
0
0
0
0
0
注:x 为 0,1,2
位
功能描述
指示 DMA 已经传输完成的数据个数
如果用户设置的是块传输,那么该寄存器则表示 DMA 已经传输完成的数据块个数
Num[15…0]
19.6.9 DMA 通道块传输设置寄存器(CHNxBULKNUM)
CHNxBULKNUM
基地址:
0x40020000
(DMA 通道块传输设置寄存器) 偏移地址: 20H,38H,50H
Read:
Write:
Bit15
14
13
12
11
10
9
Bit8
CYCLE7
CYCLE6
CYCLE5
CYCLE4
CYCLE3
CYCLE2
CYCLE1
CYCLE0
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Num7
Num6
Num5
Num4
Num3
Num2
Num1
Num0
0
0
0
0
0
0
0
Reset:
Read:
Write:
Reset:
0
注:x 为 0,1,2
位
CYCLE[7…0]
NUM[7…0]
功能描述
循环次数选择,当用户选择 DMA 传输为循环模式时起作用:
=0:无限次循环
=0x01----0xFF:为 0x01----0xFF 次循环
块传输数据个数选择,表示每一个数据块内有多少个数据:
0 — 255 个
如果用户设置的是块传输,那么该寄存器则表示每一个数据块内有多少个数据
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page229 of 243
Rev3.42
HT6X2X_K 用户手册
20 HRC/LRC 自动校正
20.1 概述
HRC/LRC 根据内部 32Hz 信号或者外部 1Hz 信号,能够自动调整 HRC/LRC 频率
自动调整的过程(使能频率测试以及自动调整功能)
:
第 1S(内部为第 1/32S)
,测得得到相应频率数据
第 2S(内部为第 2/32S)
,根据测得的数据,调整相应 RCADJ 寄存器(HRCADJ/LRCADJ)
第 3S(内部为第 3/32S)
,继续测频;第 4S(内部为第 4/32S)更新 RCADJ 寄存器,如此往复。
测频中断会在第 1s(1/32S)
,3s(3/32S),5s(5/32S)给出,即隔一个测频周期,而不是每个
测频周期都会产生。
20.2 HRC 调整说明
HRCADJ 频率调整控制位总共有 7 位,最大 0x7F(对应最大频率),最小 0x00(对应最低频率),
每个 LSB 约为 HRC 频率的 0.5%。HRC 中心频率为 11010048。
当 HRC 测到的频率与中心频率误差在 0.3%以内,则不作调整。
20.3 LRC 调整说明
LRCADJ 频率调整控制位总共有 8 位,最大 0xFF(对应最大频率),最小 0x00(对应最低频率),
每个 LSB 不确定。LRC 中心频率为 32768。
当 LRC 测到的频率与中心频率误差在 3%以内,则不作调整。
20.4 特殊功能寄存器列表
CMU 模块寄存器基地址:0x4000F000
偏移地址
名称
读写方式
复位值
功能描述
0x60
RCCaliCON
R/W
0x0000
RC 校正配置寄存器
0x64
RCCaliIE
R/W
0x0000
RC 测频中断使能寄存器
0x68
RCCaliIF
R/W
0x0000
RC 测频中断标志寄存器
0x6C
HRCValue
R/W
0x000000
HRC 测频值(25 位无符号数)
0x70
LRCValue
R/W
0x0000
LRC 测频值(17 位无符号数)
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page230 of 243
Rev3.42
HT6X2X_K 用户手册
20.5 特殊功能寄存器说明
20.5.1 RC 校正配置寄存器(RCCaliCON)
RCCaliCON
(RC 校正配置寄存器)
基地址:
0x4000F000
偏移地址: 60H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
FreqSou
rce
LRCStar
t
HRCStar
t
LRCAuto
HRCAuto
0
0
0
0
0
0
0
Read:
Write:
Reset:
Read:
Write:
Reset:
0
位
功能描述
FreqSource
测频时钟源选择
0:选择内部 32Hz 为被测时钟源
1:选择外部 1Hz 为被测时钟源
注:
当选择内部时钟源时,无需配置 Tout 管脚,也无需配置 RTCCON 寄存器。
当选择外部时钟源时,需将对应管脚配置为 CLOCKIN 功能才行(PA5 复用功能 2)。
LRCStart
LRC 测频使能
0:关闭 LRC 对内部 32Hz 或者外部 1Hz 信号频率检测
1:使能 LRC 对内部 32Hz 或者外部 1Hz 信号频率检测
注:
当使能后,会在使能后第 1s(内部 1/32s),3s(内部 3/32s),5s(内部 5/32s)…给
出相应中断标志及数据
如果时钟源是内部 32Hz,则测到的频率值会被 X32 再放到相应的测频值寄存器
(HRCValue/ LRCValue)
HRCStart
HRC 测频使能
0:关闭 HRC 对内部 32Hz 或者外部 1Hz 信号频率检测
1:使能 HRC 对内部 32Hz 或者外部 1Hz 信号频率检测
注:
当使能后,会在使能后第 1s(内部 1/32s),3s(内部 3/32s),5s(内部 5/32s)…给
出相应中断标志及数据
如果时钟源是内部 32Hz,则测到的频率值会被 X32 再放到相应的测频值寄存器
(HRCValue/ LRCValue)
LRCAuto
LRC 自校正使能位
0:关闭 LRC 自动测试。此时用户可以自己写 LRCADJ 寄存器调整 LRC 频率
1:使能 LRC 自动测试。此时用户写 LRCADJ 寄存器无效。(用户需同时使能
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page231 of 243
Rev3.42
HT6X2X_K 用户手册
LRCCaliStart)
HRCAuto
HRC 自校正使能位
0:关闭 HRC 自动测试。此时用户可以自己写 HRCADJ 寄存器调整 HRC 频率
1:使能 HRC 自动测试。此时用户写 HRCADJ 寄存器无效。(用户需同时使能
HRCCaliStart)
20.5.2 RC 测频中断使能寄存器(RCCaliIE)
RCCaliIE(RC 测频中断使能寄
存器)
Read:
Write:
Reset
Read:
Write:
Reset
基地址:
0x4000F000
偏移地址: 64H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
LRCCali
IE
HRCCali
IE
0
0
0
0
0
0
0
0
位
功能描述
LRCIE
LRC 测频中断使能
0:关闭 LRC 测频中断
1:使能 LRC 测频中断
HRCIE
HRC 测频中断使能
0:关闭 HRC 测频中断
1:使能 HRC 测频中断
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page232 of 243
Rev3.42
HT6X2X_K 用户手册
20.5.3 RC 测频中断标志寄存器(RCCaliIF)
RCCaliIF(RC 测频中断标
志寄存器)
Read:
Write:
Reset
Read:
Write:
Reset
基地址:
0x4000F000
偏移地址: 68H
Bit15
14
13
12
11
10
9
Bit8
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
X
X
X
X
X
X
LRCCaliIF
HRCCaliIF
0
0
0
0
0
0
0
0
位
功能描述
LRCIF
LRC 测频中断标志
0:未产生 LRC 测频中断
1:产生 LRC 测频中断
HRCIF
HRC 测频中断标志
0:未产生 HRC 测频中断
1:产生 HRC 测频中断
20.5.4 HRC 测频值(HRCValue)
HRCValue(HRC 测频值)
Read:
Write:
Reset:
基地址:
0x4000F000
偏移地址: 6CH
Bit31
30
29
28
27
26
25
Bit24
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit23
22
21
20
19
18
17
Bit16
0
0
0
0
0
0
0
0
Bit15
14
13
12
11
10
9
Bit8
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
Read:
Write:
Reset:
Read:
Write:
Reset:
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page233 of 243
Rev3.42
HT6X2X_K 用户手册
Read:
Write:
Reset:
0
0
0
0
0
0
0
0
HRC 测频值,25 位无符号数
20.5.5 LRC 测频值(LRCValue)
LRCValue(LRC 测频值)
Read:
Write:
Reset
基地址:
0x4000F000
偏移地址: 70H
Bit23
22
21
20
19
18
17
Bit16
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
Bit15
14
13
12
11
10
9
Bit8
0
0
0
0
0
0
0
0
Bit7
6
5
4
3
2
1
Bit0
0
0
0
0
0
0
0
0
Read:
Write:
Reset
Read:
Write:
LRC 测频值,17 位无符号数
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page234 of 243
Rev3.42
HT6X2X_K 用户手册
21 Cortex-M0 内核简要说明
21.1 概述
Cortex-M0 处理器基于一个高集成度、低功耗的 32 位处理器内核,采用一个 3 级流水线冯·诺
伊曼结构(Von Neumann architecture)。通过简单、功能强大的指令集以及全面优化的设计(提供包
括一个单周期乘法器在内的高端处理硬件),Cortex-M0 处理器可实现极高的能效。
Cortex-M0 处理器采用 ARMv6-M 结构,基于 16 位的 Thumb 指令集,并包含 Thumb-2 技术。提供
了一个现代 32 位结构所希望的出色性能,代码密度比其他 8 位和 16 位微控制器都要高。
M0 不支持内存保护模块(MPU)。
21.2 系统定时器 SysTick
推荐用户用 CMSIS 接口函数 SysTick_Config(uint32_t ticks)去配置系统定时器。
比如 Fcpu 为 11010048Hz,如果将 SysTick 配置为 100mS 周期中断,则只需按照如下方式调用函
数即可:
SysTick_Config (11010048/10);
注意:由于 SysTick 计数器只有 24 位,用户需保证 ticks 不能超过 0xFFFFFF。
21.3 中断优先级说明
Cortex-M0 处理器紧密集成了一个可配置的嵌套向量中断处理器(NVIC),提供业界领先的中断性
能。NVIC 具有以下功能:
包含一个不可屏蔽的中断(NMI)
,优先级固定为-2,为最高
包含一个异常处理中断(HardFault)
,优先级固定为-1,仅低于 NMI
其余中断可以配置 4 个优先级,但优先级都低于以上两个中断
4 个可配置中断优先级为 0x0, 0x1, 0x2, 0x3,其中 0x0 优先级最高,0x3 优先级最低。
推荐用户用 CMSIS 接口函数 NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)去配置中
断优先级。比如配置 DMA 中断优先级为 0(最高)
,则可以按照如下方式调用函数即可:
NVIC_SetPriority (DMA_IRQn, 0x0);
注:DMA_IRQn 为 DMA 中断的中断号。更多中断号参见 8.1 中断向量说明
21.4 CMSIS 函数说明
以下表格罗列了部分 CMSIS 函数,方便用户配置中断等相关功能。建议用户统一使用 CMSIS 函
数去配置内核寄存器,不要直接去操作内核寄存器。
CMSIS 函数
函数说明
版权归钜泉光电科技(上海)股份有限公司所有
http://www.hitrendtech.com
Page235 of 243
Rev3.42
HT6X2X_K 用户手册
__enable_irq()
使能全局中断
__disable_irq()
关闭全局中断
(注:NMI 和 HardFault 不会被屏蔽)
void NVIC_EnableIRQ(IRQn_Type IRQn)
使能中断号为 IRQn 的中断
(注:需满足 IRQn>=0,对 IRQn=0,对 IRQn