EM78P447S

EM78P447S
8位
OTP 微控制器
产品规格书
版本 1.7
义隆电子股份有限公司
2009.11
本文内容是由英文规格书翻译
而来,目的是为了您的阅读更
加方便。它无法跟随原稿的更
新,文中可能存在翻译上的错
误,请您参考英文规格书以获
得更准确的信息。
商标告知:
IBM 为一个注册商标,PS/2 是 IBM 的商标之ㄧ.。
Windows 是微软公司的商标。
ELAN 和 ELAN 标志
是义隆电子股份有限公司的商标。
版权所有 © 2009~2010 义隆电子股份有限公司
所有权利保留
台湾印制
本规格书内容如有变动恕不另作通知。关于该规格书的准确性、适当性或者完整性,义隆电子股份有限
公司不承担任何责任。 义隆电子股份有限公司不承诺对本规格书之内容及信息有更新及校正之义务。 本
规格书的内容及信息将为符合确认之指示而变更。
在任何情况下,义隆电子股份有限公司对本规格书中的信息或内容的错误、遗漏,或者其它不准确性不
承担任何责任。由于使用本规格书中的信息或内容而导致的直接,间接,特别附随的或结果的损害, 义
隆电子股份有限公司没有义务负责。
本规格书中提到的软件(如果有),都是依据授权或保密合约所合法提供的,并且只能在这些合约的许
可条件下使用或者复制。
义隆电子股份有限公司的产品不是专门设计来应用于生命维持的用具,装置或者系统。 义隆电子股份有
限公司的产品不支持而且禁止在这些方面的应用。
未经义隆电子股份有限公司书面同意,任何个人或公司不得以任何形式或方式对本规格书的内容之任一部
分进行复制或传输。
义隆电子股份有限公司
总公司:
地址:台湾新竹科学园区
创新一路 12 号
电话:+886 3 563-9977
传真:+886 3 563-9966
[email protected]
http://www.emc.com.tw
香港分公司:
USA:
义隆电子(香港)有限公司
九龙观塘巧明街 95 号世达中心
19 楼 A 室
电话:+852 2723-3376
传真:+852 2723-7780
Elan Information
Technology Group (USA)
Korea:
深圳分公司:
上海分公司:
Elan Korea Electronics
Company, Ltd.
义隆电子(深圳)有限公司
义隆电子(上海)有限公司
301 Dong-A Building
632 Kojan-Dong,
Namdong-ku
Incheon City, KOREA
Tel: +82 32 814-7730
Fax:+82 32 813-7730
P.O. Box 601
Cupertino, CA 95015
USA
Tel: +1 408 366-8225
Fax:+1 408 366-8225
地址:深圳市高新技术产业园南区 地址:上海市浦東新區張江高科畢
高新南一道国微大厦 3F
升路 289 弄 3 號 101 室
邮编:518057
电话:+86 755 2601-0565
传真:+86 755 2601-0500
[email protected]
邮编:201203
电话:+86 21 5080-3866
传真:+86 21 5080-0273
[email protected]
Contents
Contents
1
概述
2
功能特点.................................................................................................................... 1
3
引脚分配.................................................................................................................... 2
4
功能描述.................................................................................................................... 6
4.1
4.2
..............................................................................................................1
操作寄存器 ....................................................................................................... 6
4.1.1
R0 (间接寻址寄存器) .......................................................................................... 6
4.1.2
R1 (定时器 /计数器) ............................................................................................ 6
4.1.3
R2 (程序计数器)和堆栈 ....................................................................................... 6
4.1.4
R3 (状态寄存器).................................................................................................. 9
4.1.5
R4 (RAM 选择寄存器)......................................................................................... 9
4.1.6
4.1.7
R5 ~ R7 (Port 5 ~ Port 7).................................................................................... 9
R8~R1F 和 R20~R3E (通用寄存器) ................................................................... 9
4.1.8
R3F (中断状态寄存器) ........................................................................................ 9
特殊功能寄存器 .............................................................................................. 10
4.2.1
A (累加器) ......................................................................................................... 10
4.2.2
CONT (控制寄存器) .......................................................................................... 10
4.2.3
IOC5 ~ IOC7 (I/O 口控制寄存器) .......................................................................11
4.2.4
IOCB (P6 口唤醒控制寄存器) ............................................................................11
4.2.5
IOCE (WDT 控制寄存器) ...................................................................................11
4.2.6
IOCF (中断屏蔽寄存器) .................................................................................... 12
4.3
TCC/WDT 和预分频器 .................................................................................... 14
4.4
I/O 端口 .......................................................................................................... 15
4.5
复位和唤醒 ..................................................................................................... 16
4.5.1
复位................................................................................................................... 16
4.5.2 状态寄存器的 RST, T, 和 P 的状态 ....................................................................... 20
4.6
中断 ................................................................................................................ 21
4.7
振荡器............................................................................................................. 22
4.7.1
振荡模式 ........................................................................................................... 22
4.7.2
晶体振荡器/陶瓷谐振器(XTAL) ......................................................................... 23
4.8
代码选项寄存器 .............................................................................................. 25
4.9
上电考量 ......................................................................................................... 26
4.10 外部上电复位电路........................................................................................... 26
4.11 残留电压保护 .................................................................................................. 26
4.12 指令集............................................................................................................. 27
4.13 时序图............................................................................................................. 31
5
最大绝对值 .....................................................................................................32
6
电气特性.........................................................................................................32
版本号 (V1.7) 11.24.2009
• iii
Contents
6.1
直流电气特性 .................................................................................................. 32
6.2
交流电气特性 .................................................................................................. 33
6.3
器件特性 ......................................................................................................... 34
APPENDIX
A
封装类型.................................................................................................................. 45
B
封装信息.................................................................................................................. 46
B.1 24 引脚小型塑封双列直插封装(SKDIP)- 300 mil....................................... 46
B.2 28 引脚塑封双列直插封装(DIP)- 600 mil .................................................. 47
B.3 32 引脚塑封双列直插封装(DIP)- 600 mil .................................................. 47
B.4 28 引脚小型塑封双列直插封装(SKDIP)- 300 mil....................................... 48
B.5 24 引脚塑封小外型封装(SOP)- 300 mil .................................................... 48
B.6 28 引脚塑封小外型封装(SOP)- 300 mil .................................................... 49
B.7 32 引脚塑封小外型封装(SOP)- 300 mil .................................................... 49
B.8 32 引脚塑封小外型封装(SOP)- 450 mil .................................................... 50
B.9 28 引脚缩小小外型封装(SSOP)- 209 mil .................................................. 51
C
EM78P447S 烧写脚位列表 ............................................................................52
规格修订历史
版本
修订描述
日期
1.0
初始版本
1.1
改变上电复位内容
2003/06/25
1.2
6.3 节增加芯片特性
2004/11/05
1.3
增加新封装类型
2006/03/14
1.4
在产品特性部分和其他相关部分及附录部分增加了
EM78P447SFK 和 EM78P447SBM 封装类型。
2006/07/25
1.5
更新了对 EM78P447SAK 的描述.
2006/10/26
1.6
在产品特性部分和其他相关部分及附录部分删除了
EM78P447SFK 封装类型.
2007/10/31
1.7
2、改变封装信息图示
1、修改封装信息描述,由 SDIP 改为 SKDIP
2009/11/24
3、修改休眠 2 模式(A) 描述部分
iv •
版本号 (V1.7) 11.24.2009
EM78P447S
8位OTP微控制器
1
概述
EM78P447S 是采用低功耗高速 CMOS 工艺设计开发的高抗杂性的 8 位单片机。其内部有一个 4K×13 位一次
性编程 ROM (OTP-ROM)。它还提供一个保护位避免用户在 OTP 中的程序被读取。7 个代码选择位以满足用
户的需要。
具有增强的 OTP-ROM 特性的 EM78P447S 能够为用户开发和校验程序提供便利,此外用户通过 义隆烧录器
容易烧写自己的开发代码。
2
„
功能特点
CPU 配置
„
• 4K×13 位片内ROM
• 148×8 位片内寄存器 (SRAM和通用寄存器)
„
• 5级堆栈用于子程序嵌套
低功耗
• 5V/4MHz工作条件下功耗低于2.2mA
• 3V/32kHz工作条件下功耗典型值30 µA
• 休眠模式下功耗典型值 1 µA
„
I/O 端口结构
• 3 个双向 I/O端口
• 10个可编程上拉I/O 引脚
• 2个可编程漏极开路 I/O 引脚
• 2个具有R-option功能的引脚
„
„
„
• 8位可以选择时钟源,边沿触发和溢出中断的实时时钟/计
数器
„
„
„
„
„
• 休眠模式(Sleep)
1 个配置寄存器用于满足用户的需求
指令周期为 2 个时钟周期
指令为单指令周期
HXT 和 LXT 的频率临界点在 400KHz 左右。
2 个中断源。
• TCC 溢出中断。
• 外部中断(/INT)。
„
„
可编程的自由运行看门狗定时器
封装形式:
工作电压范围: 2.3V~5.5V
工作温度范围: -40°C~85°C
• 24-引脚 小型 DIP 300 mil
• 24-引脚 SOP 300 mil
:
:EM78P447SCK
EM78P447SCM
工作频率范围(2CLKS):
DC ~ 20MHz @ 5V
• 28-引脚 DIP 600 mil
:
• 28-引脚 小型 DIP 300 mil
• 28-引脚 SOP 300 mil
:
EM78P447SAP
:EM78P447SAK
EM78P447SAM
DC ~ 8MHz @ 3V
DC ~ 4MHz @ 2.3V
• RC 模式:
• 28-引脚 SSOP 209 mil :
• 32-引脚 DIP 600 mil
:
• 32-引脚 SOP 450 mil
:
EM78P447SAS
EM78P447SBP
EM78P447SBWM
• 32-引脚 SOP 300 mil
EM78P447SBM
• 晶振模式:
DC ~ 4MHz @ 5V
„
外设特点
:
DC ~ 4MHz @ 3V
DC ~ 4MHz @ 2.3V
一个加密寄存器保证用户代码不被外人读出
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
•1
EM78P447S
8位OTP微控制器
3
引脚分配
图 3 引脚分配
2•
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
表 1 EM78P447SAP 和 EM78P447SAM 引脚描述
符号
引脚号
类型
功能
VDD
2
-
OSCI
27
I
OSCO
26
I/O
TCC
1
I
实时定时计数器(施密特触发)输入引脚,不用时必须与 VDD 或 VSS 连接。
/RESET
28
I
施密特触发器输入端,若该引脚保持低电平,其控制器也将保持在复位状态。
P50~P53
6~9
I/O
P60~P67
10~17
I/O
P70~P77
18~25
I/O
/INT
5
I
下降沿触发的外部中断引脚
VSS
4
-
地
NC
3
-
未接
电源
晶振类型:晶振或外部时钟输入端
RC 类型: RC 振荡器输入端
晶振类型:晶振输出或外部时钟输入端
RC 类型:指令时钟输出端
外部时钟信号输入
4 位双向 I/O 引脚
8 位双向 I/O 引脚
都可由软件设为上拉
8 位双向 I/O 引脚
P74~P75 可由软件设为上拉
P76~P77 可由软件设为漏极开路
P70 和 P71 也可定义为 R-option 引脚
表 2 EM78P447SAS 引脚描述
符号
引脚号
类型
VDD
3
-
功能
电源
晶振类型:晶振或外部时钟输入端
RC 类型: RC 振荡器输入端
晶振类型:晶振输出或外部时钟输入端
RC 类型:指令时钟输出端
外部时钟信号输入
OSCI
27
I
OSCO
26
I/O
TCC
2
I
实时定时计数器(施密特触发)输入引脚,不用时必须与 VDD 或 VSS 连接。
/RESET
28
I
施密特触发器输入端,若该引脚保持低电平,其控制器也将保持在复位状态。
P50~P53
5~8
I/O
4位双向 I/O 引脚
P60~P67
9~13,
15~17
I/O
8位双向I/O 引脚
都可由软件设为上拉
8 位双向 I/O 引脚
P74~P75可由软件设为内部上拉
P76~P77可由软件设为漏极开路
P70 和 P71也可定义为 R-option 引脚
P70~P77
18~25
I/O
/INT
4
I
下降沿触发的外部中断引脚
VSS
1,14
-
地
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
•3
EM78P447S
8位OTP微控制器
表 3 EM78P447SAK 引脚描述
符号
引脚号
类型
功能
VDD
25
-
OSCI
20
I
OSCO
19
I/O
TCC
24
I
实时定时计数器(施密特触发)输入引脚,不用时必须与 VDD 或 VSS 连接。
/RESET
21
I
施密特触发器输入端,若该引脚保持低电平,其控制器也将保持在复位状态。
P50~P54
27~28
1~2
22
I/O
P60~P67
3~10
I/O
P70~P77
11~18
I/O
/INT
26
I
下降沿触发的外部中断引脚
VSS
23
-
地
符号
引脚号
类型
VDD
4
-
OSCI
29
I
OSCO
28
I/O
TCC
3
I
实时定时计数器(施密特触发)输入引脚,不用时必须与 VDD 或 VSS 连接。
/RESET
30
I
施密特触发器输入端,若该引脚保持低电平,其控制器也将保持在复位状态。
P50~P57
8~11,
2~1,
32~31
I/O
P60~P67
12~19
I/O
P70~P77
20~27
I/O
/INT
7
I
下降沿触发的外部中断引脚
VSS
6
-
地
NC
5
-
未接
电源
晶振类型:晶振或外部时钟输入端
RC 类型: RC 振荡器输入端
晶振类型:晶振输出或外部时钟输入端
RC 类型:指令时钟输出端
外部时钟信号输入
5位双向 I/O 引脚
8位双向I/O 引脚
都可由软件设为上拉
8位双向I/O 引脚
P74~P75可由软件设为内部上拉
P76~P77可由软件设为漏极开路
P70 和 P71也可定义为 R-option 引脚
表 4 EM78P447SBP,EM78P447SBWM 和 EM78P447SBM 引脚描述
4•
功能
电源
晶振类型:晶振或外部时钟输入端
RC 类型: RC 振荡器输入端
晶振类型:晶振输出或外部时钟输入端
RC 类型:指令时钟输出端
外部时钟信号输入
8位双向 I/O 引脚
8位双向I/O 引脚
都可由软件设为内部上拉
8位双向I/O 引脚
P74~P75可由软件设为上拉
P76~P77可由软件设为漏极开路
P70 和 P71也可定义为 R-option 引脚
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
表 5 EM78P447SCK 及 EN78P447SCM 的引脚描述
符号
引脚号
类型
VDD
3
-
功能
电源
晶振类型:晶振或外部时钟输入端
RC 类型: RC 振荡器输入端
晶振类型:晶振输出或外部时钟输入端
RC 类型:指令时钟输出端
外部时钟信号输入
OSCI
23
I
OSCO
22
I/O
TCC
2
I
实时定时计数器(施密特触发)输入引脚,不用时必须与 VDD 或 VSS 连接。
/RESET
24
I
施密特触发器输入端,若该引脚保持低电平,其控制器也将保持在复位状态。
P50~P54
6~9,1
I/O
P60~P67
10~17
I/O
P74~P77
18~21
I/O
/INT
5
I
下降沿触发的外部中断引脚
VSS
4
-
地
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
5 位双向 I/O 引脚.
8 位双向 I/O 引脚
都可由软件设为上拉
4 位双向 I/O 引脚
P74~P75 可由软件设为上拉
P76~P77 可由软件设为漏极开路
•5
EM78P447S
8位OTP微控制器
4
OSCI
功能描述
/RESET
OSCO
看门狗定时
器WDT
TCC /INT
程序计数器
堆栈级 1
振荡器/时序控制
堆栈级 2
堆栈级 3
预分频比
r
程序存储器
ROM
WDT
溢出
中断
控制
指令
寄存器
R1(TCC)
休眠
堆栈级 4
堆栈级 5
RAM
算术逻辑单
元
指令译码
R3
唤醒
控制
ACC
RAM选择寄存器R4
数据控制总线
IOC5
R5
IOC6
R6
PPPPPPPP
55555555
01234567
PPPPPPPP
66666666
01234567
IOC7
R7
PPPPPPPP
77777777
01234567
图 1 功能模块图
4.1 操作寄存器
4.1.1 R0 (间接寻址寄存器)
R0 并非实际存在的寄存器。它的主要功能是作为间接寻址指针。任何以 R0 为指针的指
令实际上是对 RAM 选择寄存器 R4 所指的数据进行操作。
4.1.2 R1 (定时器 /计数器)
„
由 TCC 引脚输入的外部信号边沿(由 CONT-4:TE 设定)或指令周期时钟触发加
1。
„
与其它寄存器一样可读写
„
通过重置 PAB(CONT-3)来定义。
„
如果 PAB 位(CONT-3)重置,可将预分频器分配给 TCC。
„
只有当 TCC 寄存器写入值时,预分频器的内容才能被清零。
4.1.3 R2 (程序计数器)和堆栈
„
6•
根据控制器的类型,R2 和硬件堆栈为 10 位宽。参见图 4-2 所示的结构图。
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
„
产生 1024×13 位片内 OTP ROM 地址以获取对应的程序指令编码。一个程序页是
1024 字长。
„
在复位状态下 R2 所有位被置“1“ 。.
„
"JMP"指令允许直接装载程序计数器的低 10 位值。因此 "JMP"可以让 PC 在一个程
序页中任意跳转。
„
"CALL"指令装载程序计数器的低 10 位值,并将 PC+1 的值入栈。因此子程序的入
口地址可以在一个程序页任意地方。
„
"RET" ("RETL k", "RETI")指令将栈顶的数据装载到程序计数器中。
„
"ADD R2, A"允许把 A 的内容加到当前 PC 上,同时 PC 的第 9 位和第 10 位被清零。
„
"MOV R2, A" 允许将 A 寄存器的内容装载到 PC 的低 8 位,同时 PC 的第 9 位和第
10 位被清零。.
„
任何对 R2 进行直接修改的指令 (如: "ADD R2,A", "MOV R2,A", "BC R2,6",⋅⋅⋅⋅⋅)
都将会引起程序计数器的第 9、10 位清零,因此产生的跳转只限于一程序页前 256
个地址。
„
除了改变 R2 的指令需要 2 个指令周期外,
其余的指令只需要一个指令周期(fclk/2 或
fclk/4)。
R3
A11 A10 A9 A8
A7
~
A0
00 页0 0000~03FF
01 页1 0400~07FF
10 页2 0800~0BFF
11 页3 0C00~0FFF
堆栈级 1
堆栈级 2
堆栈级 3
堆栈级 4
堆栈级 5
000H
001H
002H
用户存储空间
CALL
RET
RETL
RETI
硬件向量
软件向量
片内程序
存储器
复位向量
FFFH
图 4-2 程序计数器结构图
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
•7
EM78P447S
8位OTP微控制器
R 页寄存器
地址
IOC页寄存器
00
R0
(间接寻址寄存器)
01
R1
(定时计数器)
02
R2
(程序计数器)
保留
03
R3
(状态寄存器)
保留
04
R4
(RAM选择寄存器)
保留
05
R5
(Port 5)
IOC5
(I/O口控制寄存器)
06
R6
(Port 6)
IOC6
(I/O口控制寄存器)
07
R7
(Port 7)
IOC7
(I/O口控制寄存器)
08
保留
CONT
(控制寄存器)
通用寄存器
09
保留
保留
通用寄存器
0A
通用寄存器
0B
通用寄存器
0C
通用寄存器
保留
0
D
通用寄存器
保留
0E
通用寄存器
IOCE (WDT,SLEEP2,开漏级和R Option控制寄存
0F
通用寄存器
IOCF
保留
IOCB
(PORT6 唤醒控制寄存器)
器)
(中断屏蔽寄存器)
10
︰
1F
20
:
3E
Bank 0
3F
R3F
Bank 1
Bank 2
Bank 3
(中断状态寄存器)
图 4-3 数据存储器分配图
8•
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
4.1.4 R3 (状态寄存器)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
GP
PS1
PS0
T
P
Z
DC
C
Bit 7(GP): 通用读写位。
Bits 6 (PS1) ~ 5 (PS0): (PS0-PS1) 页面选择位。PS0,PS1 用于选择程序存储器页面。
当执行“JMP”
,“CALL”或其它改变 R2 的指令时(例如 MOV R2, A),
PS0、PS1 被装入 PC 的第 11,12 位,以选择一个程序页面。注意:RET,
RETI、RETL 指令不改变 PS0、PS1。也就是说,直接返回到子程式被调
用的页面,不管当前 PS0、PS1 值。
PS1
PS0
程序存储器页 [地址]
0
0
页 0 [000-3FF]
0
1
页1 [400-7FF]
1
0
页2 [800-BFF]
1
1
页3 [C00-FFF]
Bit 4 (T): 时间溢出位。
执行 "SLEP"和 "WDTC" 指令或上电后该位置 1,当 WDT 溢出时清零。
Bit 3 (P): 掉电标志位。
执行 "WDTC"指令或上电后该位置 1,执行 "SLEP" 指令后该位清零。
Bit 2 (Z): 零标志位。
当算术运算或逻辑运算的结果为 0 时,该位置 1。
Bit 1 (DC): 辅助进位标志。
Bit 0 (C): 进位标志。
4.1.5 R4 (RAM 选择寄存器)
Bits 7~6: 用于选择寄存器组 BANK0-3。
Bits 5~0: 在间接寻址方式中用于选择寄存器(地址: 00~3F)。
如果不使用间址寻址,RSR 也可被用作 8 位通用读写寄存器
参见图 4-3 数据存储结构图。
4.1.6 R5 ~ R7 (Port 5 ~ Port 7)
R5、R6、R7 是输入/输出寄存器。
4.1.7 R8~R1F 和R20~R3E (通用寄存器)
R8~R1F,and R20~R3E(包括 Bank0~3)是通用寄存器
4.1.8 R3F (中断状态寄存器)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
-
-
-
-
EXIF
-
-
TCIF
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
•9
EM78P447S
8位OTP微控制器
Bit 3 (EXIF): 外部中断标志。由/INT 引脚的下降沿置 1,软件清零。
Bits 1, 2, 4~7: 未使用,读为 0。
Bit 0 (TCIF): TCC 溢出中断标志。当 TCC 溢出时置 1,软件清零。
“1” 表示有中断申请
“0” 表示没有中断发生。
R3F 可通过指令清零,但不能置 1。
IOCF 是中断屏蔽寄存器。
注意:读 出的 R3F 的值是 R3F 和 IOCF 逻辑与的结果。
4.2 特殊功能寄存器
4.2.1 A (累加器)
用于内部数据传输或指令操作数暂存,它不可寻址。
4.2.2 CONT (控制寄存器)
CONT 寄存器可读写。
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
/PHEN
/INT
TS
TE
PAB
PSR2
PSR1
PSR0
Bit 7 (/PHEN): P60~67,P74 和 P75 引脚的上拉使能控制位。
0: 使能内部上拉。
1: 不使能内部上拉。
Bit 6 (/INT): 中断允许标志位。
0: 由 DISI 指令或硬件中断屏蔽。
1: 由 ENI/RETI 指令允许中断。
Bit 5 (TS): TCC 信号源选择位。
0: 内部指令周期时钟。
1: TCC 引脚状态变化。
Bit 4 (TE): TCC 信号沿选择位。
0: 当 TCC 引脚发生由低到高的变化时 R1 加 1。
1: 当 TCC 引脚发生由高到低的变化时 R1 加 1。
Bit 3 (PAB): 预分频器分配位。
0: TCC
1: WDT
10 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
Bit 2 (PSR2) ~ Bit 0 (PSR0): TCC/WDT 预分频比。
PSR2
PSR1
PSR0
TCC 预分频比
WDT 预分频比
0
0
0
1:2
1:1
0
0
1
1:4
1:2
0
1
0
1:8
1:4
0
1
1
1:16
1:8
1
0
0
1:32
1:16
1
0
1
1:64
1:32
1
1
0
1:128
1:64
1
1
1
1:256
1:128
4.2.3 IOC5 ~ IOC7 (I/O 口控制寄存器)
"0" 定义相关 I/O 引脚为输出。
"1" 定义相关 I/O 引脚为高阻输入状态
IOC5 和 IOC7 寄存器都是可读可写的。
4.2.4 IOCB (P6口唤醒控制寄存器)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
/WUE7
/WUE6
/WUE5
/WUE4
/WUE3
/WUE2
/WUE1
/WUE0
Bit 7 (/WUE7): 使能 P67 引脚唤醒功能的控制位。
0: 使能内部唤醒。
1: 禁止内部唤醒。
Bit 6 (/WUE6): 使能 P66 引脚唤醒功能的控制位。
Bit 5 (/WUE5): 使能 P65 引脚唤醒功能的控制位。
Bit 4 (/WUE4): 使能 P64 引脚唤醒功能的控制位。
Bit 3 (/WUE3): 使能 P63 引脚唤醒功能的控制位。
Bit 2(/WUE2): 使能 P62 引脚唤醒功能的控制位。
Bit 1 (/WUE1): 使能 P61 引脚唤醒功能的控制位。
Bit 0 (/WUE0): 使能 P60 引脚唤醒功能的控制位。
IOCB 寄存器是可读写的。
4.2.5 IOCE (WDT 控制寄存器)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
-
ODE
WDTE
SLPC
ROC
-
-
/WUE
Bit 6 (ODE): P76 及 P77 脚漏极开路使能控制位
0: 禁止漏极开路输出
1: 使能漏极开路输出
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 11
EM78P447S
8位OTP微控制器
Bit 5 (WDTE): 看门狗使能控制位
只在代码选项的 ENWDT 为 0 时该位才有效,此时 WDT 是否工作由
WDTE 决定。
0: 禁止 WDT
1: 使能 WDT
代码选项的 ENWDT 为 1 时 WDTE 无用,也就是,如果 ENWDT 为 1,
无论 WDTE 为 0 或 1,WDT 禁止
WDTE 位可读写
Bit 4 (SLPC): 该位由唤醒信号低电平引起硬件触发置 1,由软件清 0,SLPC 用于控制
振荡器的工作。在 SLPC 位从 1 变成 0 時,振荡器被禁止(振荡器停止,
单片机进入休眠模式 2)
,在 SLPC 位从 0 变成 1,振荡器使能(单片机
由休眠模式 2 唤醒)
。为了确保振荡器输出信号稳定,一旦振荡器再次起
1
振,在执行下条指令前会有 18ms (振荡器起振时间,OST)的延时,
OST 总是在休眠模式唤醒后可被激活,无论代码选项的 ENWDT 为 0 或
其他。唤醒后,如果代码选项中 ENWDT 为 1,则 WDT 将被使能,休眠
模式 2 的输入唤醒方框图如图 4-4。
Bit 3 (ROC): ROC 用于 R-option 功能。
置 ROC 为 1,使能 R-option 功能,其引脚 P70∼P71 的状态可由控制器
读出。 ROC 清零禁止 R-option 功能。如果 R-option 功能被使用,用户
必须使 P71 引脚和/或 P70 引脚通过一个 430KΩ 外接电阻 r (Rex)与 VSS
相连。若 Rex 接入/未接到 VDD, 读到 P70 (P71) 的状态是 0/1。参见图
4-6b 所示。ROC 位可读写
SLPC 位可读写。
Bits 1~2, 和 7: 未使用
Bit 0 (/WUE): 使能 P74、P75 引脚唤醒功能的控制位。
0: 使能唤醒功能.
1: 禁止唤醒功能.
/WUE 可读可写。
4.2.6 IOCF (中断屏蔽寄存器)
Bit 7
Bit 6
Bit5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
-
-
-
-
EXIE
-
-
TCIE
Bit 3 (EXIE): EXIF 中断使能位。
0: 禁止 EXIF 中断。
1
Vdd = 5V, 建立时间周期 = 16.2ms ± 30%
Vdd = 3V, 建立时间周期 = 19.6ms ± 30%
12 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
1: 使能 EXIF 中断。
Bits 1, 2 和 4~7: 未使用。
Bit 0 (TCIE): TCIF 中断使能位。
0: 禁止 TCIF 中断。
1: 使能 TCIF 中断。
通过 IOCF 中的相关控制位置 1,使能各个相关中断。
总中断是由 ENI 指令使能,由 DISI 指令禁止。参见图 4-8 所示。
IOCF 寄存器是可读写的。
/WUE0
振荡器
使能
禁止
/WUE1
复位
Q
Q
清除
PR D
CL
K
VCC
CL
置位
8
/WUE7
来自S/W
P60~P67
VCC
/WUE
/PHEN
2
P74~P75
图 4-4 I/O口休眠模式与唤醒电路框图
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 13
EM78P447S
8位OTP微控制器
4.3 TCC/WDT 和预分频器
TCC 或 WDT 有一个 8 位计数器做预分频器。在同一时刻它只能分配给其中一方,这由
CONT 寄存器的 PAB 位决定。PSR0~PSR2 位确定预分频比。若分配给 TCC ,在 TCC
模式下则每次写 TCC 操作均将预分频器清 0 。若分配给 WDT ,则 WDT 和预分频器均
在执行 WDTC 或 SLEP 指令时清 0 。图 4-5 详细描述了 TCC/WDT 电路特性。
R1(TCC)为 8 位定时器/计数器。TCC 时钟源可为内部时钟或外部时钟(由 TCC 引脚输
入,触发沿可选择)。如果是内部时钟,每个指令周期 TCC 加 1(无预分频器)
。由图
4-5 可知,指令周期是 2 个还是 4 个时钟周期由代码选择寄存器 CLKS 位决定。CLKS=0
则 CLK=Fosc/2 ,CLKS=1 则 CLK=Fosc/4 。如果是外部时钟,则 TCC 由外部信号边
沿触发。
WDT 的时钟源 是一个自由运行的片内 RC 振荡器。当控制器振荡关闭后,WDT 依然运
行(例如在休眠模式)
。在正常模式或休眠模式,WDT 溢出将引起复位(若 WDT 使能)。
在正常工作时,WDT 可由软件设置 IOCE 的 WDTE 位来使能或禁止。在没有预分频情
2
况下,WDT 溢出时间约为 18 ms (默认)
。
数据总线
CLK(=Fosc/2)
0
TCC
引脚
1
M
U
X
TE
TS
0
WDT
1
WDTE
(IOCE)
1
0
M
U
X
SYNC
2 个周期
TCC 溢出中断
PAB
M
U
X
TCC(R1)
8 位定时器
PAB
8 选 1 MUX
0
PSR0~PSR2
1
MUX
PAB
WDT 溢出
图 4-5 TCC 和 WDT 模块图
2
Vdd = 5V, 建立时间周期= 16.2ms ± 30%
Vdd = 3V, 建立时间周期 = 19.6ms ± 30%
14 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
4.4 I/O 端口
I/O 端口 P5 、P6、P7 均为双向三态 I/O 口。可以由 CONT、IOCE 分别设置为上拉电
阻、R-option、漏极开路功能。P6 口、P74 和 P75 具有输入变化唤醒功能。每个 I/O 引
脚能被 I/O 控制寄存器(IOC5~IOC7)置为输入或输出。 I/O 寄存器和 I/O 控制寄存器
都是可读可写的。 P5 、P6 和 P7 的 I/O 接口电路见图 4-6(a) ,4-6 (b)。
PCRD
Q
Q
PORT
0
1
PR D
PCWR
CLK
CL
Q
PR
Q
CL
IOD
D
PDWR
CLK
M
U
X
PDRD
图 4-6 (a) I/O端口和I/O 控制寄存器电路
PCR
D
VC
C
ROC
Q PR D
CL
K
Q
CL
上拉
Port
Q
Q
Rex
*
0
1
PCWR
IOD
PR
D
CL
K
CL
M
U
X
PDWR
PDR
D
*外接电阻Rex为430K欧姆
图 4-6(b) 具有R-option(P70,P71)功能的I/O 口电路
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 15
EM78P447S
8位OTP微控制器
4.5 复位和唤醒
4.5.1 复位
复位由下列情况之一引起:
(1) 上电复位。
(2) /RESET 引脚输入低电平。
(3) WDT 溢出(若使能)
。
3
在复位动作被检测到之后,单片机保持复位状态 18ms (振荡器起振时间) 。一旦复位发
生,单片机将会执行下列功能。参见图 4-7。
„
振荡器振荡或起振。
„
程序计数器(R2)都置为 1 。
„
上电时,R3 的 Bit5-6,R4 的 Bit7-6 清 0。
„
所有 I/O 引脚定义为输入模式(高阻状态)
。
„
WDT 和预分频器清 0 。
„
上电时,R3 的 Bit5-6 清 0 。
„
上电时,R4 的 Bit7~6 清 0 。
„
CONT 寄存器除第 6 位(INT 标志)外,全置为 1 。
„
IOCB 寄存器全置为 1(P60~67 唤醒功能禁止)
。
„
IOCE 寄存器第 0、4、5 位置 1 ,第 3 、6 位清 0 。
„
R3F 、IOCF 寄存器第 0、3 位清 0 。
执行 SLEP 指令可进入休眠模式(省电模式)。进入休眠模式时,WDT(若使能)清 0 但
继续运行。单片机可被如下情况唤醒:
(1) /RESET 引脚上输入的外部复位信号。
(2) WDT 溢出(若使能)。
以上两种情况会引起 EM78P447S 复位,R3 的 T、P 标志位用于判断复位源(唤醒)。
除了基本的休眠模式 1,EM78P447S 还有休眠模式 2,(命名为 Sleep 2 模式并由“SLPC”
位清零启用)。在休眠模式 2,单片机可由下列条件唤醒:
(A) 图 4-4 所示的所有唤醒引脚为“0”
。唤醒后,微控制器从接下来的地址处继续执行。
对于此事件,在进入 Sleep2 模式前,应该选择(即输入引脚)并使能(即上拉,唤
醒控制)触发源(P60~P67 和 P74~P75)的唤醒功能。唤醒后必须注意的是,不论代
码选项的 ENWDT 为”0”或是”1”,WDT 都将被使能。唤醒后的 WDT 操作(被使能或
3
Vdd = 5V, 建立时间周期 = 16.2ms ± 30%
Vdd = 3V, 建立时间周期 = 19.6ms ± 30%
16 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
是禁止)应该通过软件编程做适当的控制。
(请参考表 6 有关 Sleep 2 模式的详细设
置步骤)
(B) WDT 定时器溢出(若使能)或在/RESET 引脚有外部复位输入,都会引起控制器复
位。
表 6 Sleep2及Sleep1模式的使用
Sleep2及Sleep1模式的使用
SLEEP2
SLEEP1
(a) 进入SLEEP2之前的操作
(a) 进入Sleep1之前的操作
1. 设置P6口或P74或P75为输入口
2. 使能上拉及设置WDT的预分频大 于
1:1(设置CONT.7及CONT.3~CONT.0)
1. 执行SLEP指令
3. 使能唤醒功能(设置IOCB或IOCE.0)
4. 执行Sleep2(设置IOCE.4)
(b) 唤醒之后的操作
(b) 唤醒之后的操作
1. 执行下一条指令
1. 复位
2. 禁止唤醒功能
3. 禁止WDT(设置IOCE.5)
如果想用 P6 口输入状态变化来唤醒 EM78P447S,在进入 SLEEP2 模式之前必须被执
行如下指令:
;设置P6口为输入
MOV
A, @11111111b
IOW
R6
MOV
A, @0xxx1010b
;设置P6为上拉及WDT的预分频,WDT预分频必须大于
1:1
MOV
A, @00000000b
; 使能P6口的唤醒功能
IOW
RB
MOV
A, @xx00xxx1b
IOW
RE
CONTW
; 进入SLEEP2模式
唤醒后
NOP
MOV
A, @11111111b
IOW
RB
MOV
A, @ xx01xxx1b
IOW
RE
„
„
;禁止P6口的唤醒功能
; 禁止WDT
注意
从SLEEP2模式唤醒之后,WDT自动地被使能。从SLEEP2唤醒之后WDT是使能
/禁止状态应在软件里做准确的定义。
PORT6口状态改变用于进入中断或用于唤醒MCU会引起复位发生,为了避免复
位的发生,WDT的分频比必须设为大于1:1的比率。
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 17
EM78P447S
8位OTP微控制器
表 7 寄存器初始植概要
地址
N/A
N/A
N/A
N/A
0x00
0x01
0x02
0x03
名称
IOC5
IOC6
IOC7
CONT
R0(IAR)
R1(TCC)
R2(PC)
R3(SR)
复位类型
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
位名
C57
C56
C55
C54
C53
C52
C51
C50
类型
A
B
A
B
A
B
A
B
-
-
-
-
上电
0
1
0
1
0
1
0
1
1
1
1
1
/RESET和 WDT
0
1
0
1
0
1
0
1
1
1
1
1
引脚输入改变唤醒
0
P
0
P
0
P
0
P
P
P
P
P
位名
C67
C66
C65
C64
C63
C62
C61
C60
上电
1
1
1
1
1
1
1
1
/RESET和 WDT
1
1
1
1
1
1
1
1
引脚输入改变唤醒
P
P
P
P
P
P
P
P
位名
C77
C76
C75
C74
C73
C72
C71
C70
上电
1
1
1
1
1
1
1
1
/RESET和 WDT
1
1
1
1
1
1
1
1
引脚输入改变唤醒
P
P
P
P
P
P
P
P
位名
/PHEN
/INT
TS
TE
PAB
PSR2
PSR1
PSR0
上电
1
0
1
1
1
1
1
1
/RESET和 WDT
1
P
1
1
1
1
1
1
引脚输入改变唤醒
P
P
P
P
P
P
P
P
上电
U
U
U
U
U
U
U
U
/RESET和 WDT
P
P
P
P
P
P
P
P
引脚输入改变唤醒
P
P
P
P
P
P
P
P
位名
-
-
-
-
-
-
-
-
上电
0
0
0
0
0
0
0
0
/RESET和 WDT
0
0
0
0
0
0
0
0
引脚输入改变唤醒
P
P
P
P
P
P
P
P
位名
-
-
-
-
-
-
-
-
上电
1
1
1
1
1
1
1
1
/RESET和 WDT
1
1
1
1
1
1
1
1
引脚输入改变唤醒
**0/P
**0/P
**0/P
**0/P
**0/P
**0/P
**0/P
**0/P
位名
GP
PS1
PS0
T
P
Z
DC
C
上电
0
0
0
1
1
U
U
U
/RESET和 WDT
0
0
0
t
t
P
P
P
引脚输入改变唤醒
P
P
P
t
t
P
P
P
-
-
-
-
-
-
位名
0x04
0x05
18 •
R4(RSR)
R5(P5)
RSR.1 RSR.0
上电
0
0
U
U
U
U
U
U
/RESET和 WDT
0
0
P
P
P
P
P
P
引脚输入改变唤醒
P
P
P
P
P
P
P
P
位名
P57
P56
P55
P54
P53
P52
P51
P50
上电
U
U
U
U
U
U
U
U
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
地址
0x06
0x07
0x3F
复位类型
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
/RESET和 WDT
P
P
P
P
P
P
P
P
引脚输入改变唤醒
P
P
P
P
P
P
P
P
位名
P67
P66
P65
P64
P63
P62
P61
P60
上电
U
U
U
U
U
U
U
U
/RESET和 WDT
P
P
P
P
P
P
P
P
引脚输入改变唤醒
P
P
P
P
P
P
P
P
位名
P77
P76
P75
P74
P73
P72
P71
P70
上电
U
U
U
U
U
U
U
U
/RESET和 WDT
P
P
P
P
P
P
P
P
引脚输入改变唤醒
P
P
P
P
P
P
P
P
位名
X
X
X
X
EXIF
X
X
TCIF
上电
U
U
U
U
0
U
U
0
/RESET和 WDT
U
U
U
U
0
U
U
0
引脚输入改变唤醒
U
U
U
U
P
U
U
P
名称
R6(P6)
R7(P7)
R3F(ISR)
位名
0x0B
0x0E
0x0F
0x08
IOCB
/WUE7 /WUE6 /WUE5 /WUE4 /WUE3 /WUE2 /WUE1 /WUE0
上电
1
1
1
1
1
1
1
1
/RESET和 WDT
1
1
1
1
1
1
1
1
引脚输入改变唤醒
P
P
P
P
P
P
P
P
位名
X
ODE
WDTE
SLPC
ROC
X
X
/WUE
上电
U
0
1
1
0
U
U
1
/RESET和 WDT
U
0
1
1
0
U
U
1
引脚输入改变唤醒
U
P
1
1
P
U
U
P
位名
X
X
X
X
EXIE
X
X
TCIE
上电
U
U
U
U
0
U
U
0
/RESET和 WDT
U
U
U
U
0
U
U
0
引脚输入改变唤醒
U
U
U
U
P
U
U
P
位名
-
-
-
-
-
-
-
-
上电
0
0
0
0
0
0
0
0
/RESET和 WDT
0
0
0
0
0
0
0
0
引脚输入改变唤醒
P
P
P
P
P
P
P
P
位名
-
-
-
-
-
-
-
-
上电
U
U
U
U
U
U
U
U
/RESET和 WDT
P
P
P
P
P
P
P
P
引脚输入改变唤醒
P
P
P
P
P
P
P
P
IOCE
IOCF
R8
0x09~0x3
R9~R3E
E
** IOCE 寄存器的 SLPC 位元 从 1 变成 0 后执行下一条指令。
X: 未使用。 U: 未知或无关或未定义。 P: 复位前的初值。 t: 对照表 8。
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 19
EM78P447S
8位OTP微控制器
4.5.2状态寄存器的 RST, T, 和 P的状态
复位可由下列条件之一引起:
1. 上电。
2. 复位引脚有一个高-低-高的脉冲。
3. WDT 定时器溢出。
T 和 P 的值(以下表 8 列出) 用于判断单片机由什么唤醒。
表 8 表示可能影响到 T 和 P 状态的各种情况。
表 8 复位后的 RST, T, 和 P 值
表 8 复位后的RST,T和P
T
P
上电
1
1
运行模式下/RESET引脚复位
*P
*P
休眠模式1下/RESET引脚复位
1
0
休眠模式2下/RESET引脚复位
*P
*P
运行模式下WDT溢出复位
0
*P
休眠模式1下WDT溢出唤醒
0
0
休眠模式2下WDT溢出唤醒
0
*P
休眠模式2下引脚状态改变唤醒
*P
*P
复位类型
* P: 复位前状态
表 9 影响 T和 P状态的事件
T
P
上电
1
1
WDTC 指令
1
1
WDT 溢出
0
*P
SLEP 指令
1
0
休眠2模式下引脚状态改变唤醒
*P
*P
事件
* P: 复位前状态
20 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
图 4-7 控制器复位功能框图
4.6 中断
EM78P447S 有两个中断源:
(1) TCC 溢出中断
(2) 外部中断(/INT 引脚)
R3F 是中断状态寄存器,它的相关标志位记录了中断请求状态。 IOCF 是中断屏蔽寄存
器。通过执行指令 ENI 使能全局中断,通过执行 DISI 禁止全局中断。当一个中断(使能)
发生,下一条指令将从地址 001H 获取。在中断服务程序中,通过轮询 R3F 的标志位来
确定中断源。 在离开中断服务程序之前,必须用指令清除中断标志以免发生重复中断。
中断状态寄存器(R3F)的标志位(除 ICIF 位以外)的置位与中断屏蔽寄存器状态或者是否
执行了 ENI 指令无关。 注意读 R3F 的输出得到的是 R3F 和 IOCF 的逻辑与的结果 (参
见图 4-8), RETI 指令结束中断程序并使能全局中断(执行 ENI)。
当一个中断是由 INT 指令产生(若使能),则下一条指令将从地址 002H 获取。
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 21
EM78P447S
8位OTP微控制器
VCC
P
R
D
/IRQn
CLK
RF
C
L
Q
IRQn
INT
_
Q
IRQm
RFRD
ENI/DISI
P
R
Q
IOCF
_
Q
C
L
IOD
D
CLK
IOCFWR
/RESET
IOCFRD
RFWR
图 4-8 中断输入电路
4.7 振荡器
4.7.1 振荡模式
EM78P447S 可在三种不同的振荡模式下运行,例如,高频晶体振荡模式(HXT)和低
频晶体振荡模式(LXT)
、外部 RC 振荡器模式(ERC)
。用户可通过编程代码选项寄存
器的 MS, HLF 及 HLP 来选择某一种振荡方式。表 10 描述如何定义这三种模式。
在不同的电源电压 VDD 下,晶体或陶瓷振荡的最大受限频率列于表 11 中。
表 10 由MS 和 HLP 定义的振荡模式
MS
HLF
HLP
ERC(外部RC振荡器模式)
0
*×
*×
HXT(高频晶体振荡模式)
1
1
*×
LXT(低频晶体振荡模式)
1
0
0
振荡模式
注意: *×:无关
在 HXT 和 LXT 之间的系统频率临界点大约为 400 KHz。
表11 最大操作频率表
条件
一个指令周期两个时钟周期
22 •
VDD
最大频率(MHz)
2.3
4.0
3.0
8.0
5.0
20.0
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
4.7.2 晶体振荡器/陶瓷谐振器(XTAL)
EM78P447S 可通过 OSCI 管脚用外部时钟信号驱动,如图 4-9 示。
在大多数的应用场所,通过在 OSCI 和 OSCO 管脚连接晶体或陶瓷振荡器来产生振荡。
如图 4-10 电路所示。无论在 HXT 或 LXT 振荡模式,都可以应用这种电路。表 12 列出
建议的电容 C1 和 C2 的值。由于每一种谐振器都有自己的特性,用户应根据它们的特
性选择合适的 C1 和 C2 的值。RS,串联电阻,在 AT 切片的晶体或低频模式是必要的。
OSCI
外部时钟
OSCO
EM 78P447S
图 4-9 外部时钟输入电路
C1
OSCI
EM78P447S
Crystal
OSCO
RS
C2
图 4-10 晶体或陶瓷振荡电路
表 12 陶瓷谐振器及晶体谐振器电容选择参考
振荡类型
陶瓷谐振器
频率模式
HXT
LXT
晶体振荡器
HXT
频率
C1(pF)
C2(pF)
455 kHz
100~150
100~150
2.0 MHz
20~40
20~40
4.0 MHz
10~30
10~30
32.768kHz
25
15
100KHz
25
25
200KHz
25
25
455KHz
20~40
20~150
1.0MHz
15~30
15~30
2.0MHz
15
15
4.0MHz
15
15
有些应用并不需要十分精确的时间计算。
(图 4-14)RC 振荡提供了大量的成本节约。但
应该注意的是供给电压、电阻值(Rext)
、电容值(Cext)
、甚至环境温度都影响 RC 振
荡的频率,而且由于制造工艺的不同,不同的芯片频率也会有微小的差异。
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 23
EM78P447S
8位OTP微控制器
为了获得一个稳定的系统频率,电容值应该不小于 20PF,并且电阻值应该不大于 1M
欧姆。如果不能稳定在此范围,频率容易受噪声、湿度和漏电流的影响。
RC 振荡中的电阻越小,频率越快。相反,对于很小的电阻值,举个例子,1000 欧的电
阻,由于 NMOS 不能通过电容准确的放电,所以振荡器振荡将变的不稳定。
基于以上因素,必须牢记所有的供给电压、环境温度、RC 振荡的组成、封装形式和 PCB
布线方式,都将影响频率。
VCC
Rext
O SCI
Cext
EM 78P447S
图 4-11 外部RC振荡电路
表 13 RC振荡器频率
Cext
20 pF
100 pF
300 pF
Rext
平均频率 5V,25°C
平均频率 3V,25°C
3.3k
4.32 MHz
3.56 MHz
5.1k
2.83 MHz
2.8 MHz
10k
1.62MHz
1.57 MHz
100k
184 KHz
187 KHz
3.3k
1.39 MHz
1.35 MHz
5.1k
950 KHz
930 KHz
10k
500 KHz
490 KHz
100k
54KHz
55 KHz
3.3k
580 KHz
550 KHz
5.1k
390 KHz
380 KHz
10k
200 KHz
200 KHz
100k
21 KHz
21 KHz
注意: 1.以 DIP 封装测量
2.值仅供设计参考.
3.频率偏差大约在 ± 30%
24 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
4.8 代码选项寄存器
EM78P447S 有一个代码选项字, 它们不属于一般程序存储器的一部分。程式执行期间
不能对选项位寻址。
Bit12
Bit11
Bit10
Bit9
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
MS
/ENWDT
CLK
CS
HLP
HLP
TYPE
-
-
-
-
-
-
Bit 12 (MS): 晶振类型选择
0: RC 类型
1: 晶振类型(XTAL1 和 XTAL2)
Bit 11 (/ENWDT): 看门狗定时使能位
0: 使能
1: 关闭
Bit 10(CLK): 指令周期选择位
0: 两个振荡周期
1: 四个振荡周期
参考指令集部分
Bit 9 (CS): 加密保护位
0: 加密保护
1: 不加密保护
Bit 8 (HLF): 晶体频率选择位
0: XTAL2 型 (低频, 32.768KHz)
1: XTAL1 型 (高频)
此位只有在第 12 位(MS)为“1”时才影响系统振荡。MS 为 0,HLF 必须为“0”
。
注意
HXT 和 LXT的频率临界点约为 400 KHz.
Bit 7 (HLP): 功耗选择位。
0: 低功耗
1: 高功耗
Bit 6(TYPE): EM78P447SA 或 B 类型选择位
0: EM78P447SB
1: EM78P447SA
Bit 5 和 Bit 4: 保留
"0": Bit 5 置 “1”
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 25
EM78P447S
8位OTP微控制器
"1": Bit 4 置 “0”
Bit 3~0: 用户 ID 代码
4.9 上电考量
在供电电压达到稳定状态前,任何微控制器都不能确保正常工作。EM78P447S 复位电
压范围 1.2~1.8V.在用户应用中,当电源关闭,Vdd 在电源再次开启前,必须降到 1.2V
以下并保持在关断状态大约 10us。这样 EM78P447S 将复位并且正常工作。如果电源
VDD 上升的非常之快,
(50ms 或更少)
,额外的外部复位电路将工作的非常好。但是在
涉及到关键应用的大多数情况下,可能需要额外的器件来辅助解决上电问题。
4.10 外部上电复位电路
图 4-12 中的电路用外部 RC 产生一个复位脉冲。脉冲的宽度(时间常数)应保持足够长
的时间以使电源达到最小工作电压。该电路应用在电源电压上升比较慢的情况下。因为
/RESET 脚的漏电流大约在±5μA,所以建议 R 应小于 40 KΩ。按照这种方法,在/RESET
脚上的电压将在 0.2V 之下。二极管(D)在掉电时作为短路回路。电容 C 将快速彻底的
放电。Rin,限流电阻,防止大电流放电或 ESD(静电放电)对/RESET 脚的冲击。
Vdd
R
/RESET
D
EM78P447S
Rin
C
图 4-2 外部上电复位电路
4.11 残留电压保护
当更换电池时,芯片的电源(Vdd)已关闭但残留电压仍然存在。残留电压可能低于 VDD
的最小工作电压,但又不为零,在这种情况下有可能引起不良的上电复位。图 4-13 和
图 4-14 给出了如何建立一个残留电压保护电路。
26 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
Vdd
Vdd
33K
EM78P447S
Q1
10K
/RESET
40K
1N4684
图 4-13 残留电压保护电路1
Vdd
Vdd
R1
EM78P447S
Q1
/RESET
40K
R2
图 4-14 残留电压保护电路2
4.12 指令集
指令集的每条指令为 13-bit 的字宽,由操作码和一个或多个的操作数组成。在一般情况
下,如果程序计数器的值在没有被改变的情况下,所有的指令花费一个指令周期(一个指
令周期由两个振荡周期组成)
,除非 PC 的值被"MOV R2,A", "ADD R2,A"指令改变,或
对 R2 进行算术、逻辑运算 时(如 "SUB R2,A", "BS(C) R2,6", "CLR R2", ⋅⋅⋅⋅),在这种情
况下, 指令执行将花费两个指令周期。
如果由于其它的原因,对某一个应用场所指令周期的的特性不适合的话,试着按照以下
方法修改:
(A) 一个指令周期改为由 4 个振荡周期组成。
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 27
EM78P447S
8位OTP微控制器
(B) 执行花费两个指令周期的"JMP", "CALL", "RET", "RETL", "RETI" 命令,或结果为真
的条件转移命令 ("JBS", "JBC", "JZ", "JZA", "DJZ", "DJZA") 。有关写程序计数器的
指令,都将花费两个指令周期。
情况(A)由代码选项的 CLK 位控制。 如果 CLK 设为‘0’
,一个指令周期由两个振荡周
期构成,如果 CLKS 设为‘1’
,一个指令周期由四个振荡周期构成。
请注意如果在情况(A)中选择指令周期由四个振荡周期构成,那么内部 TCC 的时钟源是
CLK=Fosc/4 (不是 Fosc/ 2) ,如图 4-4 所示。
另外,指令集有以下特性:
(1) 任何寄存器的每一个 bit 位可以置‘1’
、清零或直接测试。
(2) I/O 寄存器可当作通用寄存器。即,相同的指令可用于 I/O 寄存器。
惯例:
"R" :表示一个寄存器指示符,用来指定指令操作哪个寄存器(包括操作寄存器和通用
寄存器)
。R4 的位 6 和位 7 用于选择 Bank 寄存器
"b" :表示一个位指示符,指定位于 R 寄存器中会影响操作的位
"k":代表一个 8 位或 10 位常数或立即数。
二进制指令
十六进制
助记符
操作
受影响的标志位
0 0000 0000 0000
0000
NOP
无操作
无
0 0000 0000 0001
0001
DAA
寄存器 A 的数由二进制调整为
BCD 码
C
0 0000 0000 0010
0002
CONTW
A → CONT
无
0 0000 0000 0011
0003
SLEP
0 → WDT, 停止振荡
T,P
0 0000 0000 0100
0004
WDTC
0 → WDT
T,P
0 0000 0000 rrrr
000r
IOW R
A → IOCR
无
0 0000 0001 0000
0010
ENI
使能中断
无
0 0000 0001 0001
0011
DISI
禁止中断
无
0 0000 0001 0010
0012
RET
[栈顶] → PC
无
0 0000 0001 0011
0013
RETI
[栈顶] → PC,使能中断
无
0 0000 0001 0100
0014
CONTR
CONT → A
无
0 0000 0001 rrrr
001r
IOR R
IOCR → A
无
0 0000 0010 0000
0020
TBL
R2+A → R2,
R2的Bits 8~9 不改变
Z,C,DC
0 0000 01rr rrrr
00rr
MOV R,A
A→R
无
0 0000 1000 0000
0080
CLRA
0→A
Z
0 0000 11rr rrrr
00rr
CLR R
0→R
Z
0 0001 00rr rrrr
01rr
SUB A,R
R-A → A
Z,C,DC
0 0001 01rr rrrr
01rr
SUB R,A
R-A → R
Z,C,DC
0 0001 10rr rrrr
01rr
DECA R
R-1 → A
Z
0 0001 11rr rrrr
01rr
DEC R
R-1 → R
Z
28 •
1
1
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
二进制指令
十六进制
助记符
操作
受影响的标志位
0 0010 00rr rrrr
02rr
OR A,R
A∨R→A
Z
0 0010 01rr rrrr
02rr
OR R,A
A∨R→R
Z
0 0010 10rr rrrr
02rr
AND A,R
A&R→A
Z
0 0010 11rr rrrr
02rr
AND R,A
A&R→R
Z
0 0011 00rr rrrr
03rr
XOR A,R
A⊕R→A
Z
0 0011 01rr rrrr
03rr
XOR R,A
A⊕R→R
Z
0 0011 10rr rrrr
03rr
ADD A,R
A+R→A
Z,C,DC
0 0011 11rr rrrr
03rr
ADD R,A
A+R→R
Z,C,DC
0 0100 00rr rrrr
04rr
MOV A,R
R→A
Z
0 0100 01rr rrrr
04rr
MOV R,R
R→R
Z
0 0100 10rr rrrr
04rr
COMA R
/R → A
Z
0 0100 11rr rrrr
04rr
COM R
/R → R
Z
0 0101 00rr rrrr
05rr
INCA R
R+1 → A
Z
0 0101 01rr rrrr
05rr
INC R
R+1 → R
Z
0 0101 10rr rrrr
05rr
DJZA R
R-1 → A, 如果为0跳过
无
0 0101 11rr rrrr
05rr
DJZ R
R-1 → R, 如果为0跳过
无
0 0110 00rr rrrr
06rr
RRCA R
R(n) → A(n-1),
R(0) → C, C → A(7)
C
0 0110 01rr rrrr
06rr
RRC R
R(n) → R(n-1),
R(0) → C, C → R(7)
C
0 0110 10rr rrrr
06rr
RLCA R
R(n) → A(n+1),
R(7) → C, C → A(0)
C
0 0110 11rr rrrr
06rr
RLC R
R(n) → R(n+1),
R(7) → C, C → R(0)
C
0 0111 00rr rrrr
07rr
SWAPA R
R(0-3) → A(4-7),
R(4-7) → A(0-3)
无
0 0111 01rr rrrr
07rr
SWAP R
R(0-3) ↔ R(4-7)
无
0 0111 10rr rrrr
07rr
JZA R
R+1 → A, 如果为0跳过
无
0 0111 11rr rrrr
07rr
JZ R
R+1 → R, 如果为0跳过
无
0 100b bbrr rrrr
0xxx
BC R,b
0 → R(b)
无
0 101b bbrr rrrr
0xxx
BS R,b
1 → R(b)
无
0 110b bbrr rrrr
0xxx
JBC R,b
if R(b)=0, 跳过
无
0 111b bbrr rrrr
0xxx
JBS R,b
if R(b)=1, 跳过
无
1 00kk kkkk kkkk
1kkk
CALL k
PC+1 → [SP],
(页, k) → PC
无
1 01kk kkkk kkkk
1kkk
JMP k
(页, k) → PC
无
1 1000 kkkk kkkk
18kk
MOV A,k
k→A
无
1 1001 kkkk kkkk
19kk
OR A,k
A∨k→A
Z
1 1010 kkkk kkkk
1Akk
AND A,k
A&k→A
Z
1 1011 kkkk kkkk
1Bkk
XOR A,k
A⊕k→A
Z
1 1100 kkkk kkkk
1Ckk
RETL k
k → A, [栈顶] → PC
无
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
2
3
• 29
EM78P447S
8位OTP微控制器
二进制指令
十六进制
助记符
操作
受影响的标志位
1 1101 kkkk kkkk
1Dkk
SUB A,k
k-A → A
Z,C,DC
1 1110 0000 0010
1E02
INT
PC+1 → [SP], 002H → PC
无
1 1111 kkkk kkkk
1Fkk
ADD A,k
k+A → A
Z,C,DC
„
„
„
30 •
注意
这个指令只能应用于IOC5 ~ IOC7, IOCB, IOCE, IOCF。
2
建议这个指令不用于对R3F的操作。
1
3
这个指令不能操作R3F。
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
4.13 时序图
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 31
EM78P447S
8位OTP微控制器
5
最大绝对值
项目
6
范围
温度偏差范围
-40°C
到
85°C
储存温度
-65°C
到
150°C
输入电压
0.3V
到
+6.0V
输出电压
-0.3V
到
+6.0V
工作频率 (2clk)
DC
到
20MHz
电气特性
6.1 直流电气特性
(Ta= -40°C ~ 85 °C, VDD= 5.0V±5%, VSS= 0V)
符号
参数
条件
最小值
最大值
单位
晶振: VDD= 3V
指令周期为2个时钟周期
DC
8.0
MHz
晶振: VDD= 5V
指令周期为2个时钟周期
DC
20.0
MHz
ERC
ERC: VDD= 5V
R: 5.1KΩ, C: 100 pF
F±30%
F±30%
KHz
IIL
输入引脚输入漏电流
VIN = VDD, VSS
±1
µA
VIH1
输入高电压(VDD=5V)
Ports 5, 6
VIL1
输入低电压(VDD=3V)
Ports 5, 6
VIHT1
输入高临界电压(VDD=5V)
/RESET, TCC
VILT1
输入低临界电压(VDD=3V)
/RESET, TCC
VIHX1
时钟输入高电压(VDD=5V)
OSCI
VILX1
时钟输入低电压(VDD=3V)
OSCI
VIH2
输入高电压 (VDD=5V)
Ports 5, 6
VIL2
输入低电压(VDD=3V)
Ports 5, 6
VIHT2
输入高临界电压 (VDD=5V)
/RESET, TCC
VILT2
输入低临界电压(VDD=3V)
/RESET, TCC
VIHX2
时钟输入高电压(VDD=5V)
OSCI
VILX2
时钟输入低电压(VDD=3V)
OSCI
VOH1
输出高电压
(Ports 5, 6, 7)
IOH = -10.0 mA
VOL1
输出低电压
(Ports 5, 6)
IOL = 9.0 mA
0.4
V
VOL2
输出低电压
(Port7)
IOL = 14.0 mA
0.4
V
IPH
上拉电流
激活上拉,输入引脚接 VSS
-240
µA
ISB1
掉电电流
所有的输入引脚和I/O 引脚接VDD,
输出引脚悬空
WDT禁止
1
µA
ISB2
掉电电流
所有的输入引脚和I/O 引脚接VDD,
输出引脚悬空
WDT使能
7
µA
FXT
32 •
典型值
950
2.0
V
0.8
2.0
V
0.8
3.5
V
V
1.5
1.5
V
V
0.4
1.5
V
V
0.4
2.1
V
V
0.9
2.4
-50
V
V
V
-100
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
符号
参数
条件
最小值
典型值
最大值
单位
ICC1
工作供电电流
(VDD=3V)
2个指令周期/四个时钟周期
/RESET= '高', Fosc=32kHz (晶振
类型, CLKS="0"),
输出引脚悬空,
WDT禁止
15
25
30
µA
ICC2
工作供电电流
(VDD=3V)
2个指令周期/四个时钟周期
/RESET= '高', Fosc=32kHz (晶振
类型, CLKS="0"),
输出引脚悬空,
WDT使能
30
35
µA
ICC3
工作供电电流
(VDD=5V)
2个指令周期/四个时钟周期
/RESET= '高', Fosc=4MHz (晶振类
型, CLKS="0"),
输出引脚悬空,
WDT使能
2.2
mA
ICC4
工作供电电流
(VDD=5V)
2个指令周期/四个时钟周期
/RESET= '高', Fosc=10MHz (晶振
类型, CLKS="0"),
输出引脚悬空,
WDT使能
5.0
mA
6.2 交流电气特性
(Ta=-40°C ~85 °C, VDD=5V±5%, VSS=0V)
符号
参数
条件
最小值
典型值
最大值
单位
45
50
55
%
Dclk
输入时钟的占空比
Tins
指令周期
(CLKS="0")
Ttcc
TCC 输入时间周期
Tdrh
单片机复位持续时间
Ta = 25°C
11.3
Trst
/RESET 脉冲宽度
Ta = 25°C
2000
Twdt
看门狗定时器时间
Ta = 25°C
11.3
Tset
输入引脚启动时间
0
ns
Thold
输入引脚保持时间
20
ns
50
ns
Tdelay
输出引脚延迟时间
晶振类型
100
DC
ns
RC类型
500
DC
ns
(Tins+20)/N*
Cload=20pF
ns
16.2
21.6
ms
ns
16.2
21.6
ms
* N = 选择预分频比。
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 33
EM78P447S
8位OTP微控制器
6.3 器件特性
以下所列图所示特性取自有限的样品,并不保证它的准确性,在此仅用作参考。有些图
片所示数据可能超出规格指定的工作范围。
Vih 最大值 (-40℃ toVih/Vil
85℃ )(带有施密特反相器的输入引脚)
2 Vih典型值25℃
Vih 最小值 (-40℃ to 85℃)
Vih Vil (Volt)
1.5
1
Vil最大值 (-40℃ to 85℃)
Vil典型值 25℃
Vil 最小值 (-40℃ to 85℃)
0.5
0
2.5
3
3.5
4
Vdd (Volt)
4.5
5
5.5
图 6-1 TCC, /INT, /RESET 引脚的 Vih, Vil
I/O引脚的Vth (输入临界电压)
1.8
1.6
1.4
Vth (Volt)
1.2
典型值 25 ℃
最大值 (-40 ℃到 85 ℃)
1
最小值 (-40 ℃ 到 85 ℃)
0.8
0.6
0.4
0.2
0
2.5
3
3.5
4
VDD (Volt)
4.5
5
5.5
图 6-2 P60~P67, P70~P77的 Vth(临界电压)与VDD
34 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
Voh/Ioh (VDD=5V)
0
最小值 85 ℃
Ioh (mA)
-5
典型值 25 ℃
最大值 -40℃
-10
-15
最小值 85 ℃
典型值 25 ℃
-20
最大值 -40℃
-25
0
1
2
3
Voh (Volt)
4
5
图 6-3 端口5,6,7的Voh对比Ioh,VDD=5V
Voh/Ioh (VDD=3V)
0
Ioh (mA)
-2
-4
-6
-8
0
0.5
1
1.5
2
2.5
3
Voh (Volt)
图 6-4端口5,6,7的Voh对比Ioh,VDD=3V
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 35
EM78P447S
8位OTP微控制器
Vol/Iol (VDD=5V)
50
40
最大值 -40 ℃
Iol (mA)
30 25 ℃
典型值
最大值 -40 ℃
最小值 85 ℃
典型值 25 ℃
20
最小值 85 ℃
10
0
0
1
2
3
4
5
Vol (Volt)
图 6-5 端口5和6的Vol对比Iol,VDD=5V
Vol/Iol (VDD=3V)
25
Iol (mA)
20
15
10
5
0
0
0.5
1
1.5
2
2.5
3
Vol (Volt)
图 6-6 端口5和6的Vol对比Iol,VDD=3V
36 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
Vol/Iol (5V)
60
最大值 -40 ℃
50
典型值 25 ℃
典型值 25 ℃
最小值
40 85 ℃
最小值 85 ℃
Iol (mA)
最大值 -40 ℃
30
20
10
0
0
1
2
3
4
5
Vol (Volt)
图 6-7 端口7的VOL对比IOL,VDD=5V
Vol/Iol (3V)
25
Iol (mA)
20
15
10
5
0
0
0.5
1
1.5
2
2.5
3
Vol (Volt)
图 6-8 端口7的VOL对比IOL,VDD=3V
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 37
EM78P447S
8位OTP微控制器
WDT 溢出
30
WDT 溢出周期 (ms)
25
20
最大值 85 ℃
15
典型值 25 ℃
10
最小值 -40℃
5
0
2
3
4
VDD (Volt)
5
6
图 6-9 预分频比1:1,看门狗溢出周期对比 VDD
Cext=100pF, 典型 RC OSC 频率
1.4
R = 3.3 k
1.2
频率 (M Hz)
1
R = 5.1 k
0.8
0.6
R = 10 k
0.4
0.2
R = 100 k
0
2.5
3
3.5
4
4.5
VDD (Volt)
5
5.5
图 6-10 典型RC OSC 频率对比. VDD (Cext=100pF,温度为25 ℃)
38 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
ERC OSC 频率对比温度(Cext=100pF, Rext=5.1K)
1.01
Fosc/Fosc (25℃)
1.005
1
5V
0.995
3V
0.99
0.985
0.98
-40
-20
0
20
40
60
80
温度 (℃)
图 6-11 典型 RC OSC 频率对比. 温度 (R和C为理想器件)
四种工作条件下的工作电流 ICC1 到 ICC4,工作条件如下:
ICC1:VDD=3V, Fosc=32 kHz, 2 个时钟, WDT 禁止.
ICC2:VDD=3V, Fosc=32 kHz, 2 个时钟 WDT 使能.
ICC3:VDD=5V, Fosc=4 MHz, 2 个时钟, WDT 使能.
ICC4:VDD=5V, Fosc=10 MHz, 2 个时钟, WDT 使能.
ICC1 和 ICC2的典型值对比温度
21
电流 (uA)
18
15
12
9
-40
-20
0
20
40
60
80
温度 (℃)
图 6-12工作电流的典型值(ICC1和ICC2)对比温度
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 39
EM78P447S
8位OTP微控制器
ICC1和 ICC2的最大值对比温度
27
电流 (µA)
24
21
18
15
-40
-20
0
20
40
60
80
温度 (℃)
图6-13最大工作电流(ICC1 和 ICC2)对比温度
ICC3 和ICC4 的典型值对比温度
4
3.5
ICC4 典型值
电流 (mA)
3
2.5
ICC3 典型值
2
1.5
1
0.5
-40
-20
0
20
40
60
80
温度 (℃)
图 6-14 典型工作电流(ICC3 和 ICC4) 对比温度
ICC3和 ICC4 的最大值对比温度
4.5
ICC4 最大值
4
电流 (mA)
3.5
3
2.5
ICC3 最大值
2
1.5
1
-40
-20
0
20
40
60
80
温度 (℃)
图 6-15最大工作电流(ICC3 和 ICC4)对比温度
40 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
两种条件(ISB1、ISB2)下所消耗的电流,条件如下:
ISB1:VDD=5V, WDT 禁止
ISB2:VDD=5V, WDT 使能
ISB1 和 ISB2的典型值对比温度
12
9
电流 (µA)
ISB2 典型值
6
3
ISB1 典型值
0
-40
-20
0
20
40
60
80
温度 (℃)
图 6-16 典型残留电流(ISB1 和 ISB2) 和温度
ISB1和 ISB2 最大值对比温度
15
12
电流 (µA)
ISB2 最大值
9
6
3
ISB1 最大值
0
-40
-20
0
20
40
60
80
温度 (℃)
图 6-17 最大残留电流(ISB1和 ISB2) 对比温度
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 41
EM78P447S
8位OTP微控制器
工作电压 (-40℃~85℃)
25
频率(M Hz)
20
15
10
5
0
2
2.5
3
3.5
4
4.5
5
5.5
6
VDD (Volt)
图 6-18 -40 ℃到 85 ℃温度范围内的工作电流
EM78P447S HXT I-V
2.5
I (mA)
2
1.5
最大值
1
最小值
0.5
0
2
2.5
3
3.5
4
4.5
5
5.5
6
Volt (V)
图 6-19 4MHz时 EM78P447S电流-电压 工作曲线
42 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
EM78P447S-G HXT I-V
2.5
I (mA)
2
1.5
最大值
最小值
1
0.5
0
2
2.5
3
3.5
4
4.5
5
5.5
6
Volt (V)
图 6-20 4MHz时EM78P447S-G电流-电压工作曲线
EM78P447S LXT I-V
50
I (µA)
40
30
最大值
20
最小值
10
0
2
2.5
3
3.5
4
4.5
5
5.5
6
Volt (V)
图 6-21 32.768KHz时EM78P447S电流-电压曲线
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 43
EM78P447S
8位OTP微控制器
EM78P447S-G LXT I-V
50
I (µA)
40
30
最大值
20
最小值
10
0
2
2.5
3
3.5
4
4.5
5
5.5
6
Volt (V)
图 6-22 32.768KHZ EM78P447S-G电流-电压曲线
44 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
附录
A 封装类型
OTP MCU
封装类型
引脚数
封装尺寸
EM78P447SAP
DIP
28
600 mil
EM78P447SAM
SOP
28
300 mil
EM78P447SAK
Skinny DIP
28
300 mil
EM78P447SAS
SSOP
28
209 mil
EM78P447SBP
DIP
32
600 mil
EM78P447SBWM
SOP
32
450 mil
EM78P447SBM
SOP
32
300 mil
EM78P447SCK
Skinny DIP
24
300 mil
EM78P447SAPS
DIP
28
600 mil
EM78P447SAMS
SOP
28
300 mil
EM78P447SAKS
Skinny DIP
28
300 mil
EM78P447SASS
SSOP
28
209 mil
EM78P447SBPS
DIP
32
600 mil
EM78P447SBWMS
SOP
32
450 mil
EM78P447SBMS
SOP
32
300 mil
EM78P447SCKS
Skinny DIP
24
300 mil
EM78P447SCMS
SOP
24
300 mil
EM78P447SAPJ
DIP
28
600 mil
EM78P447SAMJ
SOP
28
300 mil
EM78P447SAKJ
Skinny DIP
28
300 mil
EM78P447SASJ
SSOP
28
209 mil
EM78P447SBPJ
DIP
32
600 mil
EM78P447SBWMJ
SOP
32
450 mil
EM78P447SBMJ
SOP
32
300 mil
EM78P447SCKJ
Skinny DIP
24
300 mil
EM78P447SCMJ
SOP
24
300 mil
注意: 带有“S” 或者 “J”的是绿色产品, 不包含有害物质.
符合 Sony SS-00259 第三版本标准
Pb 含量符合 Sony 规格说明
Pb 含量小于 100ppm
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 45
EM78P447S
8位OTP微控制器
B 封装信息
B.1 24引脚小型塑封双列直插封装(SKDIP)- 300 mil
13
24
E
12
Min
0.381
3.175
0.203
31.750
6.426
7.370
8.380
0.356
1.470
3.048
0
Normal
Max
5.334
3.302
3.429
0.254
0.356
31.801 31.852
6.628
6.830
7.620
7.870
8.950
9.520
0.457
0.559
1.520
1.630
3.302
3.556
2.540(TYP)
15
A1
A2
1
Symbal
A
A1
A2
c
D
E1
E
eB
B
B1
L
e
θ
e
TITLE:
PDIP-24L SKINNY 300MIL PACKAGE
OUTLINE DIMENSION
File :
K24
Edtion: A
Unit : mm
Scale: Free
Material:
Sheet:1 of 1
46 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
B.2 28引脚塑封双列直插封装(DIP)- 600 mil
B.3 32引脚塑封双列直插封装(DIP)- 600 mil
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 47
EM78P447S
8位OTP微控制器
B.4 28引脚小型塑封双列直插封装(SKDIP)- 300 mil
Min
0.381
3.175
0.152
35.204
7.213
7.620
8.382
0.356
1.422
3.251
0
Normal
Max
5.334
3.302
3.429
0.254
0.356
35.255 35.306
7.315
7.417
7.874
8.128
8.890
9.398
0.457
0.559
1.524
1.626
3.302
3.353
2.540(TYP)
10
A
Symbal
A
A1
A2
c
D
E1
E
eB
B
B1
L
e
θ
TITLE:
PDIP-28L SKINNY 300MIL PACKAGE
OUTLINE DIMENSION
File :
K28
Edtion: A
Unit : mm
Scale: Free
Material:
Sheet:1 of 1
B.5 24引脚塑封小外型封装(SOP)- 300 mil
48 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
B.6 28引脚塑封小外型封装(SOP)- 300 mil
B.7 32引脚塑封小外型封装(SOP)- 300 mil
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 49
EM78P447S
8位OTP微控制器
B.8 32引脚塑封小外型封装(SOP)- 450 mil
50 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
EM78P447S
8位OTP微控制器
B.9 28引脚缩小小外型封装(SSOP)- 209 mil
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)
• 51
EM78P447S
8位OTP微控制器
C EM78P447S 烧写脚位列表
使用 DWTR 烧录 EM78P447S IC。由 CON3 选择 DWTR(EM78P447S)的连接 器并
且选择 EM78P447S 类型软件
烧录脚位名称
IC 引脚名称
28-DIP 引脚号
32-DIP 引脚号
VPP
/RESET
28
30
ACLK
OSCO
26
28
DINCK
P77
25
27
DATAIN
P76
24
26
/PGMB
P75
23
25
/OEB
P74
22
24
VDD
VDD
2
4
VSS
VSS
4
6
ELAN DWRITE 连线图
28
/RESET --VPP
P55
1
32
2
27
OSCI
P54
2
31
P57
NC
3
26
OSCO
--ACLK
TCC
3
30
/RESET --VPP
VSS-- Vss
4
25
P77
--DINCK
VDD-- VDD
4
29
OSCI
/INT
5
24
P76
--DATAIN
NC
5
28
OSCO --ACLK
P50
6
23
P75
--/PGMB
Vss
6
27
P77
--DINCK
22
P74
--/OEB
/INT
7
26
P76
--DATAIN
21
P73
P50
8
25
P75
--/PGMB
P72
P51
9
24
P74
--/OEB
P51
7
P52
8
P53
9
P60
10
P61
20
VSS--
EM78P447SBP
EM78P447SBWM
1
EM78P447SAP
EM78P447SAM
TCC
VDD-- VDD
P56
19
P71
P52
10
23
P73
11
18
P70
P53
11
22
P72
P62
12
17
P67
P60
12
21
P71
P63
13
16
P66
P61
13
20
P70
P64
14
15
P65
P62
14
19
P67
P63
15
18
P66
P64
16
17
P65
DIP
DIP
52 •
版本号 (V1.7) 11.24.2009
(产品更新后规格书不保证同步更新)