HT48R10A-1/HT48C10-1
I / O型8位MCU
技术文档
·
工具信息
·
常见问题解答
·
应用说明
-
-
-
-
-
在HT48 HT46 &系列MCU与HT93LC46 EEPROM之间HA0003E沟通
HA0004E HT48 HT46 & MCU的UART软件实现方法
HA0013E HT48 HT46 & LCM接口设计
HA0021E使用I / O端口上的HT48 MCU系列
HA0055E 2 ^ 12解码器( 8 + 4 - 对应HT12E )
特点
·
工作电压:
·
64×8数据存储器RAM
·
蜂鸣器驱动并支持PFD
·
暂停功能和唤醒功能,降低功耗
f
SYS
=为4MHz : 2.2V 5.5V
f
SYS
=为8MHz : 3.3V 5.5V
·
低电压复位功能
·
21个双向I / O口线(最大)
·
1中断输入与I / O线共用
·
有过8位可编程定时/计数器
消费
·
截至0.5ms的指令周期为8MHz的系统时钟
在V
DD
=5V
·
在一个或两个机器周期的所有指令
·
14位查表指令
·
4层硬件堆栈
·
位操作指令
·
63条指令
·
24针SKDIP / SOP封装
流中断和8级预分频器
·
片内外部晶振, RC振荡器和内部
RC振荡器
·
32768Hz的晶体振荡器只正时的目的
·
看门狗定时器
·
1024×14程序存储器ROM
概述
该HT48R10A - 1 / HT48C10-1是8位高perfor-
曼斯,精简指令集单片机spe-
cifically设计的多个I / O控制产品
应用程序。掩膜版本HT48C10-1在引脚
并与OTP版本功能兼容
HT48R10A -1设备。
低功耗的优点, I / O使用灵活
性,定时器功能,振荡选择,省电和
唤醒功能,看门狗定时器,蜂鸣器驱动,
以及成本低,提高这些设备的多功能性
以适应范围广泛的,如应用的可能性
工业控制,消费类产品,子系统CON-
制器等。
修订版1.90
1
2005年11月4日
HT48R10A-1/HT48C10-1
框图
在T / P C 0
在TE RRU P吨
℃红外 ú IT
S T A C K
P RO克RA米
R 0 M
P RO克RA米
C 0加利德
在T C
Tm值R C
牛逼M R
M
U
P 电子旗下℃的乐
X
Tm值R / P的C 1
P·C 1
简/ D是
f
S
M
U
X
S
M
U
f
S
X
S
P C 0
以s TR ú TIO N
例如是德
M
U
X
/4
M·P
D A T A
M E M O对RY
宽深牛逼S
宽深T P上电子旗下℃的乐
宽深牛逼
- [R T C
S·C
以s TR ú TIO N
D E C 0 D E
A L ü
牛逼的IM以g
摹简岭至R
M ü X
P·C 3
P·C 4
P C C
P·C
P 2 O - [R T C
宽深T O服务S·C
P C 0 P·C 4
B Z / B·Z
S T为T美
P B C
P B
P 2 O - [R T B
P B 0 P B 7
秒H IFTE
P A C
O 2 S C 2 /
P·C 4
O 4 S
P
R
V
V
C 1 /
C 3
(E S)
D D
S S
P 2 O - [R T A
A C C
在TE Rn的一个升
R C O 2 S
P A
P A 0 P A 7
引脚分配
P B 5
P B 4
P A 3
P A 2
P A 1
P A 0
P B 3
P B 2
P B 1 / B·Z
P B 0 / B·Z
V S S小
P C 0 / T中
9
1 0
1 1
1 2
8
7
6
5
4
3
2
1
2 4
2 3
2 2
2 1
2 0
1 9
1 8
1 7
1 6
1 5
1 4
1 3
P B 6
P B 7
P A 4
P A 5
P A 6
P A 7
O 2 S C 2 / P·C 4
S·C 1 / P·C 3
V D D
- [R (E S)
P C 2
P·C 1 / T M R
H T 4 8 R 1 0 -1 / H T 4 8℃ 1 0 -1
2 4 S杀敌IP -A / S O·P -A
修订版1.90
2
2005年11月4日
HT48R10A-1/HT48C10-1
引脚说明
引脚名称
I / O
选项
描述
8位双向输入/输出端口。每一位都可以配置为唤醒输入
通过选项。软件设置为CMOS输出或斯密特触发
或CMOS (依赖于期权)与输入上拉电阻(由确定
拉选项) 。
8位双向输入/输出端口。软件指令确定CMOS
输出或施密特触发输入上拉电阻(由上拉电阻来确定
选项)。
PB0和PB1共用引脚与BZ和BZ分别。一旦PB0
和PB1被选为蜂鸣器输出,输出信号来自
内部PFD发生器(与定时器/计数器共用) 。
负电源,接地
双向I / O线。软件设置为CMOS输出或
有一个上拉电阻的斯密特触发输入(由上拉电阻选项确定)。
外部中断和定时器输入共用引脚与PC0和PC1 ,再
spectively 。外部中断输入上一个高向低过渡激活。
施密特触发器复位输入。低电平有效
正电源。
拉*
WAKE -UP
I / O
CMOS /斯密特
触发输入
PA0~PA7
PB0/BZ
PB1/BZ
PB2~PB7
I / O
拉*
I / O或BZ / BZ
VSS
PC0/INT
PC1/TMR
PC2
水库
VDD
I / O
拉*
I
OSC1/PC3
OSC2/PC4
OSC1 , OSC2连接RC或晶体(由选项决定)
对于内部系统时钟。在RC振荡的情况下, OSC2是输出之三
minal为1/4系统时钟。这两个引脚也可以被选择成一个RTC振荡
晶体或RC
荡器( 32768Hz)或I / O线。在这两种情况下,系统时钟来自
I
或诠释。 RC + I / O
内部RC振荡器,其频率有4个选项( 3.2MHz的, 1.6MHz,800kHz和
O
或诠释。 RC + RTC
400kHz的) 。如果选择了I / O选项,上拉电阻选项也将启用。 Oth-
erwise的PC3和PC4用作内部寄存器(上拉电阻总是
禁用)。
*每个I / O口( PA , PB , PC)的上拉电阻由一个选择位控制。
绝对最大额定值
电源电压........................... V
SS
-0.3V
到V
SS
+6.0V
输入电压.............................. V
SS
-0.3V
到V
DD
+0.3V
存储温度............................- 50 ° C至125°C
工作温度...........................- 40 ° C至85°C
注意:这些压力额定值只。应力超过范围的规定下,
“绝对
最大Ratings可能
对器件造成实质性损害。该器件在超出其他条件功能操作
在规范中列出的,是不是暗示和长时间暴露在极端条件下可能会影响器件的可靠性
性。
修订版1.90
3
2005年11月4日
HT48R10A-1/HT48C10-1
引脚分配
P B 5
P B 4
P A 3
P A 2
P A 1
P A 0
P B 3
P B 2
P B 1 / B·Z
P B 0 / B·Z
V S S小
P C 0 / T中
9
1 0
1 1
1 2
8
7
6
5
4
3
2
1
2 4
2 3
2 2
2 1
2 0
1 9
1 8
1 7
1 6
1 5
1 4
1 3
P B 6
P B 7
P A 4
P A 5
P A 6
P A 7
O 2 S C 2 / P·C 4
S·C 1 / P·C 3
V D D
- [R (E S)
P C 2
P·C 1 / T M R
H T 4 8 R 1 0 -1 / H T 4 8℃ 1 0 -1
2 4 S杀敌IP -A / S O·P -A
垫分配
HT48C10-1
P A 1
2 4
1
P A 2
2 3
P A 3
2 2
P B 4
2 1
P B 5
2 0
P B 6
1 9
P B 7
1 8
P A 4
1 7
P A 5
1 6
P A 6
1 5
P A 7
1 4
P A 0
P B 3
2
1 3
O 2 S C 2
P B 2
3
(0 , 0 )
P B 1 / B·Z
4
P B 0 / B·Z
5
6
7
V S S小
8
P·C 1 / T M R
9
P C 2
1 0
- [R (E S)
1 1
V D D
1 2
S·C 1
*的IC基板应连接到VSS在PCB布局图稿。
P C 0 / T中
1.00版
2
2003年1月2日
HT48R10A-1/HT48C10-1
PAD说明
垫名称
I / O
选项
拉*
WAKE -UP
CMOS /斯密特
触发输入
描述
8位双向输入/输出端口。每一位都可以配置为唤醒输
把备选方案。软件设置为CMOS输出或斯密特
触发器或CMOS (依赖于期权)输入一个上拉电阻(阻止 -
由上拉电阻选项确定) 。
8位双向输入/输出端口。软件指令确定
CMOS输出或斯密特触发输入上拉电阻(由下式确定
拉选项) 。
PB0和PB1共用引脚与BZ和BZ分别。一旦
PB0和PB1被选为蜂鸣器输出,输出信号来
从内部PFD发生器(与定时器/计数器共用) 。
负电源,接地
双向I / O线。软件设置为CMOS输出或
有一个上拉电阻的斯密特触发输入(由上拉电阻选项确定
系统蒸发散) 。外部中断和定时器输入共用引脚与PC0和
PC1分别。外部中断输入一个前高后低激活
过渡。
施密特触发器复位输入。低电平有效
正电源。
OSC1 , OSC2连接RC或晶体(由掩膜选项确定
系统蒸发散)的内部系统时钟。在RC振荡的情况下, OSC2是
输出端子为1/4系统时钟。这两个引脚也可以被选择成
一个RTC振荡器(32768Hz )或I / O线。在这两种情况下,系统时钟
来自内部RC振荡器,其频率有4个选项( 3.2MHz的,
为1.6MHz , 800kHz和400kHz ) 。如果选择了I / O选项,上拉电阻选项
也被启用。否则, PC3和PC4用作内部寄存器
(上拉电阻总是被禁用) 。
PA0~PA7
I / O
PB0/BZ
PB1/BZ
PB2~PB7
I / O
拉*
I / O或BZ / BZ
VSS
PC0/INT
PC1/TMR
PC2
水库
VDD
I / O
拉*
I
OSC1/PC3
OSC2/PC4
I
O
晶体或RC
或诠释。 RC + I / O
或诠释。 RC + RTC
*每个I / O口( PA , PB , PC)的上拉电阻由一个选择位控制。
绝对最大额定值
电源电压........................... V
SS
-0.3V
到V
SS
+6.0V
输入电压.............................. V
SS
-0.3V
到V
DD
+0.3V
存储温度............................- 50 ° C至125°C
工作温度...........................- 40 ° C至85°C
注意:这些压力额定值只。应力超过范围的规定下,
“绝对
最大Ratings可能
对器件造成实质性损害。该器件在超出其他条件功能操作
在规范中列出的,是不是暗示和长时间暴露在极端条件下可能会影响器件的可靠性
性。
直流特性
符号
V
DD1
V
DD2
I
DD1
I
DD2
I
DD3
参数
工作电压
工作电压
工作电流(水晶OSC )
测试条件
V
DD
3V
5V
3V
5V
5V
条件
f
SYS
=4MHz
f
SYS
=8MHz
无负载,女
SYS
=4MHz
无负载,女
SYS
=4MHz
无负载,女
SYS
=8MHz
分钟。
2.2
3.3
典型值。
0.6
2
0.8
2.5
3
马克斯。
5.5
5.5
1.5
4
1.5
4
5
Ta=25°C
单位
V
V
mA
mA
mA
mA
mA
工作电流( RC OSC)
工作电流(水晶OSC )
1.00版
3
2003年1月2日
HT48R10A-1/HT48C10-1
功能说明
执行流程
系统时钟为单片机源自
无论是晶体振荡器或RC振荡器。系统时钟
内部被分成四个互不重叠的时钟。一
指令周期由4个系统时钟周期。
指令的读取和执行是以流水线
一种方式,一个取指的指令周期,而DE-
解码与执行下一个指令周期。
但是,流水线方式使指令
能在一个周期内执行完成。如果一条指令
改变程序计数器,两个周期需要
完成该指令。
程序计数器
-
PC
程序计数器(PC )控制在序列
其存储在程序ROM中的指令要被执行
cuted其内容指定全系列方案
内存。
访问程序存储单元来取出指令后
梁支代码,程序计数器的内容是
递增一。然后程序计数器便会指向
包含一个指令码的存储字。
当执行一条跳转指令,条件跳转
,装载PCL寄存器,子程序调用,初始化复位
设置,内部中断,外部中断或回报率从
子程序, PC会通过程序转移
载入与指令中的地址。
有条件的跳跃指令激活。一旦
在条件满足时,下一条指令,在取
当前指令的执行,并插入一个
空指令周期取代它,以获得正确的指令。
否则执行下一条指令。
程序计数器( PCL )的低字节是一个读
能够和写入的寄存器( 06H ) 。移动数据到
PCL会执行一个短跳。目标将是
在256的位置。
当一个控制转移发生时,额外的
空指令周期。
程序存储器
-
只读存储器
程序存储器用于存储程序IN-
要被执行,以及一些数据。它还包含
数据,表格和中断入口,并组织成
1024×14位,由程序计数器和TA-解决
BLE指针。
T 2
T 3
T 4
T 1
T 2
T 3
T 4
S y时骤米
C罗C k的
T 1
T 2
T 3
T 4
T 1
O 2 S C 2 ( R C O 4 N LY)
P·C
P·C
P C + 1
P C + 2
。 TC h的S T (P C)
E X权证ü的TE S T ( P·C -1 )
。 TC h的S T (P C + 1 )
E X权证ü的TE S T (P C)
。 TC h的S T (P C + 2 )
E X权证ü的TE S T (P C + 1 )
执行流程
模式
初始复位
外部中断
定时/计数器溢出
SKIP
装载PCL
跳转,呼叫分公司
从子程序返回
程序计数器
*9
0
0
0
*8
0
0
0
*7
0
0
0
*6
0
0
0
*5
0
0
0
PC+2
*9
#9
S9
*8
#8
S8
@7
#7
S7
@6
#6
S6
@5
#5
S5
@4
#4
S4
@3
#3
S3
@2
#2
S2
@1
#1
S1
@0
#0
S0
*4
0
0
0
*3
0
0
1
*2
0
1
0
*1
0
0
0
*0
0
0
0
程序计数器
注: * 9 * 0 :程序计数器位
# 9 # 0 :指令代码位
S9 S0 :堆栈寄存器位
@ 7 @ 0: PCL位
1.00版
5
2003年1月2日