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 32K16
20488
HOLTEK产品应用技术训练课程(简中版)
1288
Timer
Module
CTM 10-bit2
61 ETM 10-bit1
STM 16-bit3
RTC PFD
A/D
12-bit12
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
8K16
3848
HOLTEK产品应用技术训练课程(简中版)
2568
Timer
Module
CTM 10-bit2
34 ETM 10-bit1
STM 16-bit1
RTC PFD
A/D
12-bit12
Comp. Interface Stack Package
2
SPI / I2C
UART
8
44 LQFP
6
HT66F70A/HT66FU50 特性 -1
工作电压 : 2.2V ~ 5.5V
工作温度 : -40C ~ +85C
系统时钟 : 32768Hz, 400kHz ~ 20MHz
Flash程序存储器 : 32K16/ 8K16
数据存储器EEPROM : 128 8/256 8
5种振荡器类型 : 外部晶振(HXT)、外部32768Hz晶振(LXT)、
外部RC、内部RC(HIRC)、内部32kHz(LIRC)
A/D : 12-bit12/12-bit8
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-bit12
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,25C 时,外部电阻为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