HT46R51A/HT46R52A
A / D型8位OTP MCU
技术文档
·
工具信息
·
常见问题解答
·
应用说明
-
在HT48 HT46 &系列MCU与HT93LC46 EEPROM之间HA0003E沟通
-
HA0004E HT48 HT46 & MCU的UART软件实现方法
-
HA0084E NiMH电池充电器演示板 - 使用HT46R52
-
HA0075E MCU复位和振荡器电路应用笔记
特点
·
低功耗的全静态CMOS设计
·
工作电压:
·
内置晶体和RC振荡电路
·
6层硬件堆栈
·
看门狗定时器
·
低电压复位功能
·
暂停功能
·
截至0.5ms的指令周期为8MHz的系统时钟
f
SYS
=为4MHz : 2.2V 5.5V
f
SYS
=为8MHz : 3.3V 5.5V
·
程序存储器:
1K'15 OTP ( HT46R51A )
2K×15 OTP ( HT46R52A )
·
数据存储器:
在V
DD
=5V
·
与I / O线1通道8 - bit PWM输出共享
·
PFD功能
·
位操作指令
·
查表指令
·
63条指令
·
在一个或两个机器周期的所有指令
·
16引脚NSOP , 18引脚DIP , 20引脚SOP / SSOP封装
96×8 RAM ( HT46R51A )
128×8 RAM ( HT46R52A )
·
A / D转换器: 12bits'5Ch
外部A / D转换器的参考电压输入引脚
·
14个双向I / O口线
·
1中断输入与I / O线共用
·
有过8位可编程定时/计数器
流中断和8级预分频器
AGE
概述
该HT46R51A / HT46R52A是8位高性能,
精简指令集单片机专门设备
针对A / D应用程序直接连接到
模拟信号,如来自传感器。在研华
低功耗的产品关键词, I / O灵活性,定时器
,振荡类型选择,多通道A / D转换
变流器,脉冲宽度调制功能,暂停和
唤醒功能,看门狗定时器,以及成本低,
提高这些设备的多功能性,以适应宽
如传感器, A / D应用的可能性范围
信号处理,充电器,马达驱动,工业
控制,消费类产品,子系统控制器等。
修订版1.10
1
2007年9月20日
HT46R51A/HT46R52A
框图
在T
Tm值R C
牛逼M R
M
U
X
P 电子旗下℃的乐
牛逼M R
f
S
S
S T A C K
P RO克RA米
R 0 M
P RO克RA米
C 0加利德
在TE RRU P吨
℃红外 ú IT
在T C
宽深牛逼S
以s TR ú TIO N
例如是德
M
U
X
宽深牛逼
P 电子旗下℃的乐
D A T A
M E M O对RY
简/ D是
宽深牛逼
M
U
f
S
X
S
/4
B P
M·P
宽深T O服务S·C
P A
P A C
P 2 O RT一
P A 0 P A 2 , P A 3 / P F
P A 4 / T M R , P A 5 / T中
P A 6 P A 7
以s TR ú TIO N
D E C 0 D E
A L ü
牛逼的IM以g
摹简岭至R
M ü X
A / D C O 4 N V ê RTE
S T为T美
M
U
V D D
X
V R ê F
P B 0 / A N 0 P B 4 / A N 4
P B
P B C
P 2 O RT B
秒H IFTE
O 2 S C 2
O 4 S
V·D
νs的
C 1
S
D
S
P(D)
A C C
O·P TIO N ,R 0 M
T P上0:N光年
P D C
P 2 O RT
P(D) 0 / P女男
引脚分配
P A 3 / P F
1
2
3
4
5
6
7
8
9
1 0
P A 3 / P F
1
2
3
4
5
6
7
8
9
P A 3 / P F
1
2
3
4
5
6
7
8
P A 2
P A 1
P A 0
P(D) 0 / P女男
V S S小
P B 0 / A N 0
P B 1 / A N 1
1 6
1 5
1 4
1 3
1 2
1 1
1 0
9
P A 4 / T M R
P A 5 / T中
P A 6
P A 7
O 2 S C 2
S·C 1
V D D
- [R (E S)
P A 2
P A 1
P A 0
P(D) 0 / P女男
V S S小
P B 0 / A N 0
P B 1 / A N 1
P B 2 / A N 2
1 8
1 7
1 6
1 5
1 4
1 3
1 2
1 1
1 0
P A 4 / T M R
P A 5 / T中
P A 6
P A 7
O 2 S C 2
S·C 1
V D D
- [R (E S)
P B 3 / A N 3
P A 2
P A 1
P A 0
P(D) 0 / P女男
V R ê F
V S S小
P B 0 / A N 0
P B 1 / A N 1
P B 2 / A N 2
2 0
1 9
1 8
1 7
1 6
1 5
1 4
1 3
1 2
1 1
P A 4 / T M R
P A 5 / T中
P A 6
P A 7
O 2 S C 2
S·C 1
V D D
- [R (E S)
P B 4 / A N 4
P B 3 / A N 3
H T 4 6 R 5 1 A / H T 4 6 R 5 2将
1 6N的S 0 P -B
H T 4 6 R 5 1 A / H T 4 6 R 5 2将
1 8 D IP -A
H T 4 6 R 5 1 A / H T 4 6 R 5 2将
2 0 S O·P -A / S S 0 P -A
修订版1.10
2
2007年9月20日
HT46R51A/HT46R52A
引脚说明
引脚名称
PA0~PA2
PA3/PFD
PA4/TMR
PA5/INT
PA6~PA7
PB0/AN0
PB1/AN1
PB2/AN2
PB3/AN3
PB4/AN4
I / O
选项
拉
WAKE -UP
PA3或PFD
描述
8位双向输入/输出端口。这个端口,每个位以被配置
置的通过配置选项为唤醒输入。软件指令决定
如果引脚是CMOS输出或斯密特触发输入。配置选项阻止 -
雷哪些引脚在该端口上有上拉电阻。在PFD , TMR和外部
中断输入与PA3 , PA4 , PA5和共用引脚分别。
5位双向输入/输出端口。软件指令确定CMOS
输出或施密特触发器带或不带上拉电阻输入。配置选项
选项决定此端口引脚都具有上拉电阻。 PB是共用引脚
与A / D输入引脚。该A / D输入通过软件指令选择
一旦被选择作为A / D输入时, I / O功能和上拉电阻功能
被自动禁用。
I / O
I / O
拉
PD0/PWM
I / O
1位双向输入/输出端口。软件指令确定CMOS
输出或施密特触发器带或不带上拉电阻输入。一个配置
拉
PD0或PWM选项决定哪个引脚在该端口上有上拉电阻。 PD0共用引脚
通过配置选项选择PWM输出。
OSC1 , OSC2连接外部RC网络或外部晶振(阻止 -
晶体或RC开采通过配置选项)的内部系统时钟。对于外部RC系
统时钟的操作, OSC2的输出端为1/4系统时钟。
施密特触发器复位输入,低电平有效
正电源。
负电源,接地
A / D转换器参考电压输入引脚。该引脚连接到所需的A / D
基准电压。 VREF引脚连接到V
DD
对于20引脚SOP / SSOP
包
OSC1
OSC2
水库
VDD
VSS
VREF
I
O
I
I
绝对最大额定值
电源电压........................... V
SS
-0.3V
到V
SS
+6.0V
输入电压.............................. V
SS
-0.3V
到V
DD
+0.3V
I
OL
总................................................. ............. 150毫安
总功率耗散500mW的.....................................
存储温度............................- 50 ° C至125°C
工作温度...........................- 40 ° C至85°C
I
OH
Total............................................................-100mA
注意:这些压力额定值只。应力超过范围的规定下,
“绝对
最大Ratings可能
对器件造成实质性损害。该器件在超出其他条件功能操作
在规范中列出的,是不是暗示和长时间暴露在极端条件下可能会影响器件的可靠性
性。
直流特性
符号
V
DD
I
DD1
I
DD2
I
DD3
参数
工作电压
测试条件
V
DD
3V
5V
3V
5V
5V
条件
f
SYS
=4MHz
f
SYS
=8MHz
无负载,女
SYS
=4MHz
ADC禁用
无负载,女
SYS
=4MHz
ADC禁用
无负载,女
SYS
=8MHz
ADC禁用
分钟。
2.2
3.3
典型值。
0.6
2
0.8
2.5
4
马克斯。
5.5
5.5
1.5
4
1.5
4
8
Ta=25°C
单位
V
V
mA
mA
mA
mA
mA
工作电流(水晶OSC )
工作电流( RC OSC)
工作电流
修订版1.10
3
2007年9月20日
HT46R51A/HT46R52A
功能说明
执行流程
系统时钟为单片机源自
无论是晶体振荡器或RC振荡器。系统时钟
内部被分成四个互不重叠的时钟。一
指令周期包括4个系统时钟周期。
指令的读取和执行是以流水线
一个取和解码的方式需要一个指令赛扬
第一百而执行采取下一个指令周期。该
流水线方式使指令有效
在一个周期内执行。如果指令改变程序
计数器,需要两个指令周期来完成指令
化。
程序计数器
-
PC
对于HT46R51A ,程序计数器(PC)为10位。
宽,并控制序列,其中所述指示
存储在程序ROM中执行。内容
PC的可指定一个最大的1024个地址。
T 1
T 2
T 3
T 4
T 1
T 2
对于HT46R52A ,程序计数器(PC )为11位
宽,并控制序列,其中所述指示
存储在程序ROM中执行。内容
PC的可指定最多2048个地址。
访问程序存储单元来取出指令后
梁支代码,程序计数器的内容是
递增一。然后程序计数器便会指向
包含一个指令码的存储字。
当执行一条跳转指令,条件跳转
指令,装载寄存器,子程序调用或返回
子程序,初始复位,内部中断,外部中断
中断或中断返回时,电脑操纵
通过加载相应的地址执行程序转移
每一个指令。
有条件的跳跃指令激活。一旦
在条件满足时,下一条指令,在取
当前指令的执行,并插入一个
空指令周期取代它,以获得正确的指令。
否则,继续执行下一条指令。
T 3
T 4
T 1
T 2
T 3
T 4
S y时骤米
O 2 S C 2 ( R C
C罗C k的
0:N LY)
P·C
P·C
P C + 1
P C + 2
F ê TC h的S T (P C)
E X权证ü的TE S T ( P·C -1 )
F ê TC h的S T (P C + 1 )
E X权证ü的TE S T (P C)
F ê TC h的S T (P C + 2 )
E X权证ü的TE S T (P C + 1 )
执行流程
模式
初始复位
外部中断
定时/计数器溢出
A / D转换器中断
SKIP
装载PCL
跳转,呼叫分公司
从子程序返回
PC10
#10
S10
PC9
#9
S9
PC8
#8
S8
@7
#7
S7
程序计数器
*b10
0
0
0
0
*b9
0
0
0
0
*b8
0
0
0
0
*b7
0
0
0
0
*b6
0
0
0
0
@6
#6
S6
*b5
0
0
0
0
@5
#5
S5
*b4
0
0
0
0
@4
#4
S4
*b3
0
0
1
1
@3
#3
S3
*b2
0
1
0
1
@2
#2
S2
*b1
0
0
0
0
@1
#1
S1
*b0
0
0
0
0
@0
#0
S0
程序计数器+ 2
程序计数器
注意:
B10 * * B0 :程序计数器位
S10 S0 :堆栈寄存器位
# 10 # 0 :指令代码位
@ 7 @ 0: PCL位, PC10 PC8 :原装电脑柜台,保持不变
对于HT46R51A ,由于程序计数器是10位宽( B0 B9) ,该表中的b 10分配列未AP-
plicable 。
对于HT46R52A ,由于程序计数器只有11个位( B0 B10 )
修订版1.10
5
2007年9月20日