HT66F70A使用說明(含ESK-301)

Download Report

Transcript HT66F70A使用說明(含ESK-301)

HOLTEK 新产品应用技术训练课程
Application & Technology
2014 合泰杯 MCU 介绍
HT66F70A
HT66FU50
HOLTEK产品应用技术训练课程(简中版)
2
CONTENTS
新型 Flash 单片机介绍
定时器模块 (TM) 介绍
Tool 快速入门
HOLTEK产品应用技术训练课程(简中版)
3
2014 合泰杯 MCU 介绍
Flash 单片机介绍
HOLTEK产品应用技术训练课程(简中版)
4
HT66F70A A/D MCU
Part No.
Program
Data
Data
I/O
Memory Memory EEPROM
HT66F70A 32K16
20488
HOLTEK产品应用技术训练课程(简中版)
1288
Timer
Module
CTM 10-bit2
61 ETM 10-bit1
STM 16-bit3
RTC PFD


A/D
12-bit12
Comp. Interface Stack Package
2
SPI / I2C
SPIA
16
48 / 64
LQFP
5
HT66FU50 A/D MCU
Part No.
HT66FU50
Program
Data
Data
I/O
Memory Memory EEPROM
8K16
3848
HOLTEK产品应用技术训练课程(简中版)
2568
Timer
Module
CTM 10-bit2
34 ETM 10-bit1
STM 16-bit1
RTC PFD


A/D
12-bit12
Comp. Interface Stack Package
2
SPI / I2C
UART
8
44 LQFP
6
HT66F70A/HT66FU50 特性 -1

工作电压 : 2.2V ~ 5.5V

工作温度 : -40C ~ +85C

系统时钟 : 32768Hz, 400kHz ~ 20MHz

Flash程序存储器 : 32K16/ 8K16

数据存储器EEPROM : 128 8/256 8


5种振荡器类型 : 外部晶振(HXT)、外部32768Hz晶振(LXT)、
外部RC、内部RC(HIRC)、内部32kHz(LIRC)
A/D : 12-bit12/12-bit8
R-Type LCD Driver : 4SCOM

内建固定的参考电压

HOLTEK产品应用技术训练课程(简中版)
7
HT66F70A/HT66FU50 特性 -2

TM : 10位 CTM 2
10位 ETM 1
16位 STM 3(HT66FU50 STM 1)

比较器2

低电压复位 / 低电压检测/看门狗定时器

省电模式和唤醒功能

61/34 个双向输入/输出口

引脚对换和引脚复用功能

外部中断

16/8层子程序调用

SPI / I2C /UART接口
HOLTEK产品应用技术训练课程(简中版)
8
HT66F70A/HT66FU50 方框图
Analog
Input
Comparator
Analog
Input
A/D
12-bit12
INT
32K/8K
Flash Memory
2K/384 Bytes
SRAM
Enhanced Holtek
8-bit MCU Core
128/256 Bytes
EEPROM
SPI / I2C
Timer Module
Time Base
LVD / LVR
fSYS Oscillator
HIRC, ERC, X’Tal
fSUB Oscillator
LIRC, RTC
I/O
UART
(HT66FU50)
……
RC OSC
……
Crystal
VDD
HOLTEK产品应用技术训练课程(简中版)
32KHz
RTC
9
OSC 介绍

HXT

ERC

HIRC

LIRC

RTC

时钟系统

模式转换

快速唤醒
HOLTEK产品应用技术训练课程(简中版)
10
HXT 介绍

HXT是高频振荡器的一种,由配置选项设定
HOLTEK产品应用技术训练课程(简中版)
11
ERC 介绍

OSC1与 VDD之间连接一个电阻,可提供一个低成本的振荡器

在5V,25C 时,外部电阻为120kW,振荡器频率为 8MHz±2%
外部RC振荡器-ERC
HOLTEK产品应用技术训练课程(简中版)
12
HIRC 介绍

内部RC振荡器是完全集成的系统振荡器,无需增加外部组件

三种固定频率 : 4MHz,8MHz,12MHz

25℃,3.3V或者5V时,振荡器频率为4MHz,8MHz或12MHz±2%
HOLTEK产品应用技术训练课程(简中版)
13
LIRC 介绍

内部32.7kHz系统振荡器是低频振荡器的一种,由配置选项设定

LIRC固定频率为32kHz,常温下偏差3%以内
HOLTEK产品应用技术训练课程(简中版)
14
RTC 介绍
HOLTEK产品应用技术训练课程(简中版)
15
系统时钟介绍
系统时钟选项
HOLTEK产品应用技术训练课程(简中版)
16
工作模式介绍
HOLTEK产品应用技术训练课程(简中版)
17
快速唤醒介绍
HOLTEK产品应用技术训练课程(简中版)
18
EEPROM 读/写
“Electrically Erasable Programmable Read Only Memory”为电可擦可编程只读
存储器,由于其非易失的存储结构,即使在电源掉电的情况下存储器内的数据仍然保
存完好。
HOLTEK产品应用技术训练课程(简中版)
19
HT66F70A中断控制位及中断入口地址
HOLTEK产品应用技术训练课程(简中版)
20
HT66FU50中断控制位及中断入口地址
HOLTEK产品应用技术训练课程(简中版)
21
HT66F70A引脚对换功能介绍

引脚共享寄存器
封装中有限的引脚个数会对某些单片机功能造成影响。然而,引脚功
能共用和引脚功能选择,使得小封装单片机具有更多不同的功能。
单片机包含端口“x”输出功能选择寄存器“n”,记为PxSn,且输入
功能选择寄存器“i”记为 IFSi,这些寄存器可以用来选择共用引脚
的特定功能。
HOLTEK产品应用技术训练课程(简中版)
22
HT66FU50引脚对换功能介绍

引脚共享寄存器
引脚的多功能可以增加单片机应用的灵活性。 有限的引脚个数将会限
制设计者,而引脚的多功能将会解决很多此类问题。每个功能可单独
选择所在的引脚,以及一个确定的优先级,使得引脚上多种功能可以
同时使用。此外,一些引脚功能可以通过寄存器 PRM0,PRM1 和 PRM2
进行设定。
HOLTEK产品应用技术训练课程(简中版)
23
输入/输出引脚上拉功能

所有的输入/输出引脚,可设置为带内部上拉电阻的输入引脚

上拉电阻可通过寄存器 PAPU ~ PGPU 设定
HOLTEK产品应用技术训练课程(简中版)
24
输入/输出引脚唤醒功能

执行HALT指令后,单片机进入到休眠或者空闲模式

端口A的下降沿可唤醒单片机

适用于通过外部开关唤醒单片机的应用

通过PAWU寄存器可将端口A的每一个引脚单独设置带唤醒功能
HOLTEK产品应用技术训练课程(简中版)
25
RESET 引脚介绍 -1
HOLTEK产品应用技术训练课程(简中版)
26
RESET 引脚介绍 -2
注:tRSTD为上电延迟时间
HT66F70A典型值为16.7ms, HT66FU50典型值为100ms 。
External Reset复位时序图
HOLTEK产品应用技术训练课程(简中版)
27
POR 介绍
注:tRSTD为上电延迟时间
HT66F70A典型值为50ms, HT66FU50典型值为100ms 。
Power On Reset复位时序图
HOLTEK产品应用技术训练课程(简中版)
28
LVR 介绍
注:tRSTD为上电延迟时间,典型值为50ms。
低电壓复位时序图
HOLTEK产品应用技术训练课程(简中版)
29
ADC 特征介绍
A/D 转换结构图
HOLTEK产品应用技术训练课程(简中版)
30
A/D 变换时间 (Conversion Timing)
HOLTEK产品应用技术训练课程(简中版)
31
比较器介绍

当单片机处于休眠模式或空闲模式时,比较器使能、
产生中断标志、可唤醒单片机
HOLTEK产品应用技术训练课程(简中版)
32
WDT 介绍 -1

看门狗定时器的功能在于防止如电磁的干扰等外部不可控制事件,
所造成的程序不正常动作或跳转到未知的地址
HT66FU50的WDT功能由WDT寄存器和IDE3000的configuration共同设置决定
HOLTEK产品应用技术训练课程(简中版)
33
WDT 介绍 -2
HOLTEK产品应用技术训练课程(简中版)
34
Time Base 介绍

Time Base中断可提供一个固定时间周期的中断信号
HOLTEK产品应用技术训练课程(简中版)
35
LCD 驱动器 SCOM 介绍 -1
可驱动外部LCD面板
 单片机通过设置PC0~PC1,PC6~PC7作为COM引脚,其它输出口
作为SEG引脚,以驱动外部的液晶面板

HOLTEK产品应用技术训练课程(简中版)
36
LCD 驱动器 SCOM 介绍 -2
HOLTEK产品应用技术训练课程(简中版)
37
SIM 介绍
单片机内置一组串行接口模块,包含两种易与外部设备通信的串
行接口:四线SPI或两线I2C接口。这两种接口具有相当简单的通
信协议,单片机可以通过这些接口与传感器、闪存或EEPROM内存
等硬件设备通信。
HOLTEK产品应用技术训练课程(简中版)
38
38
SIM 介绍 - SPI
单片机的SPI功能具有以下特性

全双工同步数据传输

主机和从机模式

最低有效位先传或最高有效位先传的数据传输模式

传输结束标志位

时钟沿的上升沿或下降沿有效
HOLTEK产品应用技术训练课程(简中版)
39
SPI 介绍 -1
HOLTEK产品应用技术训练课程(简中版)
40
SPI 介绍 -2
SPI 主机模式时序图
HOLTEK产品应用技术训练课程(简中版)
41
I2C 介绍 -1

I2C接口为两线接口-数据线SDA和时钟线SCL

输出口均为开漏型

输出口外部需连接上拉电阻

I2C总线上的每个设备分别与唯一的地址相对应,用于I2C通信
HOLTEK产品应用技术训练课程(简中版)
42
I2C 介绍 -2
HOLTEK产品应用技术训练课程(简中版)
43
SPIA 介绍(HT66F70A专用)

单片机内含一个独立的SPIA功能。重要的是,不要将这个独立
的SPI功能与SIM模块中的SPI功能混淆,其具体描述详见规格书
的另一章节。这个独立的SPI功能命名为SPIA来区别SIM模块的
SPI功能

SPI接口常用于与外部设备如传感器、闪存或EEPROM内存等通信
HOLTEK产品应用技术训练课程(简中版)
44
SPIA 介绍(HT66F70A专用)
HOLTEK产品应用技术训练课程(简中版)
45
UART 介绍(HT66FU50专用)

内嵌的 UART 模块具有一个全双工的异步串行通信口,可以很
方便的与其它具有串行口的芯片通信。

MCU与UART模块的通信经由内部SPI接口实现。SPI接口由四根
信号线组成:SCS(SPI 片选 )、SCK(SPI 时钟 )、SDI( 串行
数据输入 ) 和 SDO( 串行数据输出 )。SCS 为低后,SPI 主
机开始数据传输周期。
Tips: HT66FU50的UART功能是用UART模块
与MCU是通过SPI通信来实现的. USR, UCR1,
UCR2,BRG等寄存器无法在编程时直接访问
寄存器, 需要用SPI通信的方式访问
HOLTEK产品应用技术训练课程(简中版)
46
HT66F70A 应用电路
HOLTEK产品应用技术训练课程(简中版)
47
HT66FU50应用电路
HOLTEK产品应用技术训练课程(简中版)
48
HT66F70A/HT66FU50 应用范围

消费产品

家电

工业控制

卫生保健

其它产品
HOLTEK产品应用技术训练课程(简中版)
49
2014 合泰杯 MCU 介绍
定时器模块 (TM) 介绍
HOLTEK产品应用技术训练课程(简中版)
50
定时器模块介绍
TM功能概要
TM名称/类型参考
HOLTEK产品应用技术训练课程(简中版)
51
定时器模块介绍
HOLTEK产品应用技术训练课程(简中版)
52
简易型 TM – CTM 介绍
简易型TM包括三种工作模式

比较匹配输出

定时/事件计数器

PWM输出模式
HOLTEK产品应用技术训练课程(简中版)
53
CTM 方框图
HOLTEK产品应用技术训练课程(简中版)
54
比较匹配输出
比较匹配输出模式 - TnCCLR=1
HOLTEK产品应用技术训练课程(简中版)
55
PWM 输出
PWM模式 - TnDPX=0
HOLTEK产品应用技术训练课程(简中版)
56
标准型 TM ‒ STM 介绍
标准型TM有五种工作模式

比较匹配输出

定时/事件计数器

捕捉输入

单脉冲输出

PWM输出模式
HOLTEK产品应用技术训练课程(简中版)
57
STM 方框图
HOLTEK产品应用技术训练课程(简中版)
58
输入捕捉模式
HOLTEK产品应用技术训练课程(简中版)
59
单脉冲输出 ( 仅 STM, ETM )
HOLTEK产品应用技术训练课程(简中版)
60
增强型 TM – ETM 介绍
增强型TM有五种工作模式

比较匹配输出

定时/事件计数器

捕捉输入

单脉冲输出

PWM输出模式
HOLTEK产品应用技术训练课程(简中版)
61
ETM 方框图
HOLTEK产品应用技术训练课程(简中版)
62
增强型 TM – ETM 介绍 -1

增强型TM工作模式
增强型TM有五种工作模式,即比较匹配输出模式,PWM 输出模
式,单脉冲输出模式,捕捉输入模式或定时/计数器模式。通过
设置TMnC1寄存器的TnAM1和TnAM0位和TMnC2寄存器的TnBM1和
TnBM0位选择任意模式。
HOLTEK产品应用技术训练课程(简中版)
63
增强型 TM – ETM 介绍 -2
HOLTEK产品应用技术训练课程(简中版)
64
增强型 TM – ETM 介绍 -3
HOLTEK产品应用技术训练课程(简中版)
65
增强型 TM – ETM 介绍 -4
ETM PWM 模式边沿对齐
HOLTEK产品应用技术训练课程(简中版)
66
增强型 TM – ETM 介绍 -5
ETM PWM 模式中心对齐
HOLTEK产品应用技术训练课程(简中版)
67
2014 合泰杯 MCU 介绍
Tool 快速入门
HOLTEK产品应用技术训练课程(简中版)
68
Tool 快速入门



HT66F70A
软件:HT-IDE3000 V7.82
硬件:ESK301学习板
HT66FU50
软件:HT-IDE3000
烧录软件:HOPE3000forEIC300
硬件:E-ICE
烧录器:EIC-300
HT-IDE3000软件上HOLTEK 网站下载
http://www.holtek.com.cn/China/tech/tool/Mainpage1.htm
HOLTEK产品应用技术训练课程(简中版)
69
ESK-301 开发板
简化版e-Link
HOLTEK产品应用技术训练课程(简中版)
HT66F70A最小系统
70
ESK-301 软件配置

系统电压
ESK-301最小系统开发板电压固定为3.3V,因此建立工程時, 配置選項需的電壓配置为3.3V。

OSC选项
振荡器选HIRC和LIRC时需将跳线接到I/O,选择外部晶振时需分别接到OSC OUT和32OUT

RESET选项
PB0做复位引脚时跳线接到BTN Circuit,做I/O时需接到I/O
HOLTEK产品应用技术训练课程(简中版)
71
ESK-301 开发板使用注意事项

ESK-301必须使用的编译软件IDE3000 V7.82或以上版本

ESK-301使用C语言编译工程时须使用V3版本

ESK-301的工作电压仅支持3.3V下使用,仿真时须在配置选项
中将电压调整为3.3V

ESK-301在仿真时不能接外部电源

IDE3000中的配置选项的RESB与OSC设定必须与ESK-301开发板
上跳线一致
HOLTEK产品应用技术训练课程(简中版)
72
ESK-301仿真调试使用注意事项

仿真调试时无法使用PA0, PA2两个脚的I/O功能。

PA0, PA2两个引脚不能接电容。

如果开发板不在仿真调试状态,使用时应注意以下两点:
 OCDSCK, OCDSDA可做为PA2, PA0的I/O功能,但此时外部供电仍
需保持为3.3V。
 OCDSDA与IO Share,并由e-Link供电时,因OCDSDA引脚已经连接
6.8kW的Pull High,会影响IO的电压值,所以应注意IO电路的
设计。
HOLTEK产品应用技术训练课程(简中版)
73
E-ICE仿真器
ICE pin 引脚
扩展板:
P1001B
子板:
D1003C
母板:
M1001C/D
HOLTEK产品应用技术训练课程(简中版)
74
E-ICE使用注意

E-ICE脚位定义速查方法
“帮助”菜单“Holtek e-ICE脚位对应表”

HT66FU50对应的引脚图链接
HOLTEK产品应用技术训练课程(简中版)
75
EIC-300使用注意事项

EIC-300只提供烧录功能,无法做在线仿真。

使用EIC-300烧录时,必须将Target board外部电源断开。

Target board的电源脚上所接的电容最大不能超过100uF 。

PA0,PA2引脚如需接负载,电容必须小于1nF,电阻须大于1K。
HOLTEK产品应用技术训练课程(简中版)
76
Q&A
HOLTEK产品应用技术训练课程(简中版)
77
Q & A -1
1. HT66F70A需要哪些编译工具?
A:HT66F70A需要扩展指令支持,需要IDE3000 V7.81以上版本的汇编
语言和V3版本的C语言编译,HT66F70A不支持V1、V2的C语言版本。
2. HT66F70A在使用e-Link调试时电路上需要注意哪些事项?
A:调试电路系统不可超过200mA,e-Link工作时,与OCDSDA\OCDSCK
Pin Share的功能将失效。
3. HT66F70A的是否有相关范例?
A:HT66F70A的TM与HT66F40、HT66F50相差不大,Holtek在网上的应用
范例提供了很多关于TM、SPI等使用方法和相关程序,应用范例的链接
地址如下:
http://www.holtek.com.cn/china/tech/appnote/appnote.htm
HOLTEK产品应用技术训练课程(简中版)
78
Q & A -2
4. 开发板的e-Link会提示注册问题。
A: 第一次使用e-Link时软件会提示你Tool需要注册
注册步骤现已由Holtek的技术人员整理上传到竞赛的QQ群里。
5. ESK-301上的排针与MCU的引脚如何对应?
A:ESK-301排针上标注的丝印A0,A1,……,H0,H1等在前面加上P
即MCU对应的引脚,例如如:B0对应的是PB0脚。
6. 使用EIC-300烧录时如何与MCU接线?
A:接线方法请在安装好HOPE3000forEIC300之后,打开软件帮助菜单
的用户手册选项,可以在用户手册中找到接线的方法。
HOLTEK产品应用技术训练课程(简中版)
79
END !
Thank You !
HOLTEK产品应用技术训练课程(简中版)
80