EMC EM78P153

EM78P153 CMOS 8 512*13 !
ROMOTPROM
"#$%&'()*+,-./0/012& EMC 3/4567
13 89&:;%<=$>?@&ABC/0DEF
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
GHIJK2.0V~6.0V
GLMIJK0N~70N
GOPIJKDC~8MHz
QRS
♦ 工作条件下电流小于 ♦ 条件下电流典型值为 μ
♦ 休眠模式下电流典型值为 μ
512×13 ROMT32×8 UV4SDRAM
4MHz WX RC YZ4
YZ4[Y\]^_O`a&3/
&b3/
cdeUV4?@/0fDEF
cghUV4:;%<=
2 cij I/O kl
5 mno
8 p\q\/ra4TCC
$stuvwxy&3/8z${F|}>~
€SLEEP €
3 c>~u
♦ 溢出中断
♦ 输入引脚状态变化中断(从休眠模式中唤醒)
♦ 外部中断
&3/‚ƒ„…†‡ˆq\4WDT
7 c I/O ‰Š&3/‹ŒŽT 6 c I/O ‰Š&3/‹Œ
7 c I/O ‰Š&3/‹Œ‘’“”
•c–—˜™šc\›˜™T99.9%–—˜™–—
EM78P153 为 14 脚封装TœžKSOPvSSOP Ÿ DIP
H¡¢4$¡¢IJ 2.0V£0.15V
表 1 EM78P153 引脚描述
符号
Vdd
P65/OSCI
I/O 类型
I/O
P64/OSCO
I/O
P63//RESET/Vpp
I
P62/TCC
I/O
P61
I/O
功能
电源
*通用 I/O 引脚
*外部时钟输入
*XT 振荡器输入引脚
*上拉/下拉
*引脚状态变化将单片机从休眠模式唤醒
*通用 I/O 引脚
*外部时钟输入
*XT 振荡器输入引脚
*上拉/下拉
*引脚状态变化将单片机从休眠模式唤醒
*置为/RESET 时低电平引起复位
*编程电压输入引脚
*引脚状态变化将单片机从休眠模式唤醒
*正常模式下电压不得高于 Vdd
*置为/RESET 时有上拉
*通用 I/O 引脚
*上拉/下拉/漏极开路
*引脚状态变化将单片机从休眠模式唤醒
*外部时钟/计数器输入引脚
*通用 I/O 引脚
*上拉/下拉/漏极开路
*引脚状态变化将单片机从休眠模式唤醒
P60/INT
I/O
P66,P67
I/O
P50~P52
I/O
P53
Vss
I/O
-
*编程模式下斯密特触发输入
*通用 I/O 引脚
*上拉/下拉/漏极开路
*引脚状态变化将单片机从休眠模式唤醒
*编程模式下斯密特触发输入
*下降沿触发的外部中断输入引脚
*通用 I/O 引脚
*上拉/漏极开路
*引脚状态变化将单片机从休眠模式唤醒
*通用 I/O 引脚
*下拉
*通用 I/O 引脚
地
1)
¤GUV4
R0 UV4]¥UV4
UV4]¥UV4
R0 ¦§p¨V©UV4ª«<R¬­]®¯¥–°±²' R0 –°
–—p¨Ž³ RAM 8zUV4 R4 ´–aµ,…¤G
2)
R1q\4
q\4/ra4
q\4 ra4
♦ 由 引脚上的信号边沿或指令周期时钟触发加 操作
♦ 由 寄存器第 、 位决定触发信号
♦ 可读写
3)
R2 /0ra4 PCŸno
Ÿno
R2 ¶·¸no 9 ¹$ghº» 3 ´¼
z |} 512×13 OTP ROM *¥'½¾³¿/0–—12c/0À 512 Á
Â
z ÃÄ R2 ´ÅÆ 0
z JMP –—Ç®È R2 Q 9 É$"# JMP –—ÊËIJc/0ÀÌ
z CALL –—ÍÎ PC+1 6o$ÏÄÈ R2 Q 9 É$"#/06l*¥©ÐÀ
Ì
z RETvRETIvRETL –—ÎoÑaµ6 PC
z ÒADD R2$AÓÔÕÎÖ*¥×ØÙÚ PC Ž$ÛÐ\ PC Ü 9 ÎDÆ 0
z ÒMOV R2$AÓÎ A UV4> 8 *¥6 PC Q 8 $PC Ü 9 DÆ 0
z ±²³ R2 Ý,…Ç®Þ+–—Ή[ R2 Ü 9 Æ 0"#|}ÊËßÐÀ
ÌÚ 256 c*¥
4)
7
RST
R3àáUV4
àáUV4
6
GP1
5
GP0
4
T
3
P
2
Z
1
DC
0
C
z Ü 7 RST Ãâã 䃉Šåæçèéàáêë$ìŒ 1TíÃ
âãìÆ 0
z Ü 6 GP1
vÜ 5 GP0 îE5
z Ü 4 T{F$ï… SLEEP ð WDTC –—ðŽÄŒ 1$WDT {F\Æ 0
z Ü 3 PQRS$ï… WDTC –—ðŽÄŒ 1$ï… SLEP –—ÄÆ 0
z Ü 2 Zñòó$Ùôõ„ôðö÷„ôgø 0 \ìŒ 1
z Ü 1 DCùú,òó
z Ü 0 C,òó
R4
RAM 8zUV4
5)
z Ü 0~5 ©]®¯¥(>ß8z RAM UV400~06$0F~2F
z Ü 6v7 ûü
ýþ» 4 ´¼aµVÿ4gh
I/O UV4 R5 Q 4 $ 4 q 0
6)
R5~R6
7)
RF >~àáUV4
7
-
6
-
5
-
4
-
3
-
2
EXIF
1
ICIF
0
TCIF
z 1 ¼>~=$0 ¼
z Ü 0 TCIFTCC {F>~òóTCC {F\Œ 1$¸Æ 0
z Ü 1 ICIFP6 l6åæ>~òóP6 l6åæ\Œ 1$¸Æ 0
z Ü 2 EXIF>~òóƒ/INT ‰ŠŽ
yŒ 1$¸Æ 0
z Ü 3~7 ûü$EF 0
z RF &¸Æ 0$Ûf&Œ 1
z IOCF0 >~UV4
注意:读 RF 的结果为 RF 和 IOCF0 相与的结果。
R10~R2F îUV4
8)
R¬UV4
R¬UV4
1)
A
×4ßaµ
×4ßaµ$𖗤Ga?
$𖗤Ga?
$𖗤Ga?f&¯¥
22))
CONT
UV4
z Ü 0 ~Ü 2 PSR0~PSR2TCC/WDT ^_O
z Ü 3 PAB0^_O4_$ 0 _ TCC$ 1 _ WDT
z Ü 4 TETCC sty8z 0 ¼ TCC ‰Šstx}ƒQØåæ\ TCC
× 1$ 1 ¼ØQåæ× 1
PSR2
PSR1
PSR0
TCC RATE
WDT RATE
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
z Ü 5 TSTCC stu8z0 ¼–—˜™\›$1 ¼6s
t#\ P62 ¿‹6
z Ü 6 /INT >~ÔÕòó0 ¼ƒ DISI –—ð·¸>~>~$1 ¼
ƒ ENI –—ð RETI –—ÔÕ>~
z Ü 7 ûü
z CONT UV4&E5
IOC5~IOC6
I/O UV4
3)
z 1 q³¿ I/O ‰Šàá$0 qF
z IOC5 Q 4 &q
z IOC5 Ÿ IOC6 UV4&E5
IOCB

UV4
4)
z Ü 3v7 ûü
z Ü 0~2 P50~P52$Ü 4~6 P60~P620 ü¬$1 C
z IOCB UV4&E5
IOCC‘’“”
‘’“”
‘’“”UV4
5)
7
OD7
6
OD6
5
OD5
4
OD4
3
-
2
OD2
1
OD1
0
OD0
z Ü 3 ûü
z í_ P60~P62vP64~P67 ‰Š‘’“”R¬0 ü¬$1 C
z IOCC UV4&E5
IOCDŽ
Ž
ŽUV4
6)
7
/PH7
6
/PH6
5
/PH5
4
/PH4
3
-
2
/PH2
1
/PH1
0
/PH0
z Ü 3 ûü
z í_ P60~P62vP64~P67 ‰ŠŽR¬$0 ü¬$1 C
z IOCD &E5
IOCE
WDT UV4
7)
7
WDTE
6
EIS
5
-
4
-
3
-
2
-
1
-
0
-
z Ü 7 WDTEWDT ü¬$0 C$1 ü¬
z WDTE &E5
z Ü 6 EIS P60 ‰ŠR¬q0 ¼ P60$ij I/O ‰Š1 ¼
>~6‰Š/INT$#\‰Š‹Œ6àá$
z Ù EIS  0 \$/INT îD 1 \$/INT ‰Šàá&ƒ P6 klE¾
z IOCE &E5
z Ü 0~5 ûü
IOCF>~
>~
>~UV4
UV4
8)
7
-
6
-
5
-
4
-
3
-
2
EXIE
1
ICIE
0
TCIE
z
z
z
z
Ü 0~2 _³ TCIFvICIFvEXIF ,…$0 C$1 ü¬
Ü 3~7 ûü$EF 0
IOCF &E5
>~ÔՃ ENI –—- $>~C!ƒ DISI –—- IOCF "c>~
uÔÕvC
^_O4
³ß TCC ð WDT c 8 UV4­^_O4©Ð\]ª#¬_>($
$ƒ CONT UV4 PAB %qPSR0~PSR2 &q_O`aä_ TCC$!• 5
TCC ¤GÅÎ^_O4Æ 0ä_ WDT$! WDT Ÿ^_O4Å©ï… WDTC Ÿ SLEP
–—\Æ 0TCC/WDT ”'»º» 5 ´¼
R1TCC 8 q\4/ra4TCC \›u&\›ð\›ƒ TCC
‰Š6$wxy&8z
ºø\›$•c–—˜™ TCC × 1(^_O4
ƒ
» 5 &)$–—˜™ 2 c* 4 c\›˜™ƒ128zUV4 CLKS %qCLKS=0
! CLK=Fosc/2$CLKS=1 ! CLK=Fosc/4ºø\›$! TCC ƒsty
wx
WDT c‚ƒ„… RC YZ4ÙYZ+,4Ö-Ä$WDT ./„…$º©
è送0º#WDT {FΉ[Ãä WDT ü¬
©12G\$WDT &ƒ¸
‹Œ IOCE0 WDTE Aü¬ðC©^_O34$WDT {F\]5 18ms
kl
I/O kl PORT5vPORT6 ōij6á I/O lP6 l78 P63 9&ƒ¸‹Œ
Žð‘’“”FP6 l 6àáåæ>~ðêëR¬P50~P52v
P60~P62 &ƒ¸‹Œ7 P63 $" I/O ‰Š&ƒ I/O UV4‹Œ6
ðFI/O UV4Ÿ I/O UV4Å&E5I/O ®l”º» 6v7v8
1)
öêë
复位与唤醒功能
复位由下面情况引起:
:;<ŽÃ
=;<>?@A@B ‰Š6Q
C;<DEB {Fäü¬
参见图 9。检测到复位后,系统将保持复位状态 18mS(振荡器起振时间)
。一旦复
位发生,单片机系统处于如下状态:
z YZ4FGYZð[Y
z PC ƍ 0
z ´ I/O ‰Šq6€àá
z WDT Ÿ^_O4Æ 0
z Ž\$R3 3 Æ 0
z CONT UV47Ü 6 INT òó$eŒ 1
z IOCB UV4eŒ 1
z IOCC UV4Æ 0
z IOCD UV4eŒ 1
z IOCE UV4Ü 7 Œ 1$Ü 4v6 Æ 0
z RFvIOCF UV4Ü 0~2 Æ 0
ï… SLEP –—&,6è送QRS€
,6è送\$WDTäü¬
Æ 0 ÛFG„…&Dº34êëK
引脚上输入的外部复位信号。
溢出(若使能)
。
端口输入引脚状态变化。
ښH34Ή[ EM78P153 ÃR3 TvP òó&ß&qÃuÜ 3 H3
4êëÄ/0FGï…$ƒ>~àáA%q/0IË6>~JK/0ºø© SLEP
–—ï…Úï… ENI –—$/0Îç*¥ 0X08 Jï…>~JKºø©ï… SLEP –—
Úï… DISI –—$/0Îç SLEP –—ÄFGï…
,6èéàáÚ$BvC šH34#H&Dü¬0
! 如果休眠前 输入唤醒使能,则 应由软件禁止(代码选择寄存器中 仍为使能)
。因此, 可被 、 两种情况唤醒。
!! 如果 使能,则 输入唤醒应禁止。因此, 可被 、 两种情
况唤醒。
ºø PORT6 6åæ>~Dßêë$!º–—¿© SLEP –—Úï…K
MOV
A$@0BXX000110
T8z TCC \›
CONTW
CLR
R1
MOV
A$@0BXXXX1110
CONTW
TTCC Ÿ^_O4Æ 0
T8z WDT ^_O
WDTC
MOV
IOW
A$@0B0XXXXXXX
RE
TÆ WDT Ÿ^_O4
TWDT C
MOV
MOV
R6$R6
A$@0B00000X1X
TE PORT6 kl
Tü¬ PORT6 6åæ>~
IOW
RF
ENIOR DISI
SLEP
NOP
Tü¬ðCeL>~
T,6èé
cMN¿OP$çè送êëÄ WDT R¬Î‚,ü¬"#$êëÄ WDT ¿
QµR<ST‹Œ
3 UV4UÉ
2)
/RESET 配置
ýþ» 10Ù1289UV4> RESET ƍ 0$!ü¬/RESET䌍
1$!ü¬/RESET ®V Vdd$‰Šq P63
3)
状态寄存器的 T、
、P 标志
RSTvTvP òóÉ$º 4 ´W$&ßX~ƒYZêëðà 5 WF
8&+å RSTvTvP É[¸
4
复位类型
上电
/RESET 引脚工作模式下复位
/RESET 引脚休眠模式下唤醒
WDT 工作模式下溢出
WDT 休眠模式下溢出
休眠模式下引脚变化唤醒
ÃÄ RSTvTvP É
RST
0
0
0
0
0
1
T
1
*P
1
0
0
1
P
1
*P
0
*P
0
0
*P:复位前状态
事件
上电
WDTC 指令
WDT 溢出
SLEP 指令
休眠模式下引脚变化唤醒
""K
KÃ
Ã
Ú
Úà
àá
á
表 5 事件对 RST、T、P 的影响
RST
T
0
*P
0
*P
1
P
1
1
0
1
1
1
1
*P
0
0
>~
EM78P153 º 3 H34&‰[>~K
()< 溢出。
()< 端口输入状态改变。
()< 外部中断信号。
© PORT6 6åæ>~ü¬Ú$E R6 UV4<PORT6 •c‰ŠÅ&
$cR¬$JßFàቊ\G/INT ‰Š P60 7
RF$>~òóUV4$©]¿^_8>~=34IOCF >~UV4`
a>~ü¬ðCƒ ENI ð DISI –—- Ù>~x}\$–—ƒ*¥ 0X08 ¾
Fb,6>~JK/0$&cd¡¢ RF UV4A&q>~ueF>~JK/0
Ú$Æ>~òó¦ü¬>~'fSÃ>~
fgIÔÕ>~$RF UV4]¿hƒ>~ŒE RF gø RF Ÿ IOCF
ö÷¶ýþ» 11$RETI –—gi>~/¦ü¬>~
当 INT 指令(若使能)产生中断时,下一指令将从地址 0X001 取出。
1)
YZ4
振荡器模式
EM78P153 &G© 4 HYZ4€K RC YZ4€IRC$ RC YZ4
€ERC
$OjY€HXT
$QOjY€LXT
%&îk³12UV4 OSC1v
OSC2 š3/A8z 6 lm8º²q$ 4 H€ 7 F8fÐGHj
Y/nY4oOP
表6
OSC1 和 OSC2 定义的振荡器模式
OSC1
OSC2
模式
1
1
IRC(内部 RC 振荡器模式)
1
0
ERC(外部 RC 振荡器模式)
0
1
HXT(高频 XTAL 振荡器模式)
0
0
LXT(低频 XTAL 振荡器模式)
表7
条
两个时钟周期
四个时钟周期
2)
件
最大工作频率总结
Vdd(V)
2.0
3.0
4.0
5.0
2.0
3.0
4.0
5.0
最高频率(MHz)
1.0
2.0
4.0
5.0
2.0
3.58
8.0
10.0
晶体振荡器/陶瓷谐振器
)
晶体振荡器 陶瓷谐振器(
陶瓷谐振器(XTAL)
EM78P153 &D OSCI ‰ŠŽ\›+,$º» 12 ´¼
©pqa¿>$‰Š OSCO Ÿ OSCI Ž&®jaðrsnY4A|}YZ» 13
”ft HXT * LXT €9u 8  C1vC2 vwɃß"cnY4
!fÐ$
%¿ýxyz8z C1vC2 {uÉ
|} RS ³ßQO€Ÿ AT strip
cut jaR<
3)
外部 RC 振荡器模式
©~fR<&r\¿>$ü RC YZ4&'€_‚ƒgº#$*
¿ìOPØ$RC YZ4OP¶HvÉvÝÉv„VGLMÅÖ¦…"
7†]ƒßk/‡$OPˆfÐ
8½‰Šq`‹OP$ÝÉf¬Œß 20pF$ÝÉf¬pß 1Mºøª
Žf©ìIJ†$OPΏݐ‘’“v”Mv‘•–
8
jYðrsnY4Ý8z
振荡器模式
频率模式
频率
C1(PF)
C2(PF)
455KHz
100~150
100~150
HXT
20~40
20~40
陶瓷谐振腔
2.0MHz
10~30
10~30
4.0 MHz
25
15
晶体振荡器
32.768 KHz
100 KHz
25
25
200 KHz
25
25
455 KHz
20~40
20~150
HXT
15~30
15~30
1.0 MHz
15
15
2.0 MHz
15
15
4.0 MHz
RC YZ4 R —ŒOP—˜(Ì$³ßŒÉ$º 1K$ƒß NMOS
f¬1&Îݙ$YZ4Îå‰fŠq
šßŽm›"$œ^uHvGLMvRC YZ4¸vœž\ PCB 
ž(Åh•–`‹OP
9
电容
电阻
.
.
.
.
.
.
%
%
%
4)
RC YZ4€
典型频率(,℃)
.
#$
.#$
.#$
#$
.#$
#$
#$
#$
#$
#$
#$
.
#$
典型频率(3V,25℃)
.#$
.#$
.#$
#$
.#$
#$
#$
#$
#$
#$
#$
#$
内部 RC 振荡器模式
EM78P153 Ÿ 8cî RC €$
OP¡¢É 4MHz&îk³
1289UV4 CAL0~CAL2 3/A8zOPº 10 ´¼
表 10
内部 RC 模式频率标定
CAL2
CAL1
CAL0
频率(MHz)
1
1
1
4.02
0
0
0
4.24
1
0
0
4.48
0
1
0
4.73
1
1
0
5.02
0
1
1
3.83
1
0
1
3.66
0
0
1
3.51
128zUV4
EM78P153 c128zUV4$ªf£ß2y/0Vÿ4©2yï…/0™
]$ªf&D¤M
RESET
!
"
第 位()引脚 定义 为 使能, 为禁止。
第 位( ) 使能位 为 使能,为 禁止。
第 位(&)指令周期定义位
为 表 个振荡周期,为 表 个振荡周期。
第 位()和第 位() 振荡模式选择位。
表 和 定义的振荡器模式
模式
(内部 振荡器模式)
(外部 振荡器模式)
#'(高频 '& 振荡器模式)
&'(低频 '& 振荡器模式)
第 位() 代码保密位 为 则保密,为 不保密。
第 位(()和第 位(() 建立时间位
表 起振时间编程选择
(
(
"起振时间
)
)
.)
)
第 位(*)类型选择位
为 , 为 。
第 位(()引脚 功能选择位
表 , 表 。
第 、、 位(&,&,&)内部 模式校准位。
表 内部 模式频率标定
&
&
&
"周期时间(+))
.
.
.
.
.
频率(#$)
.
.
.
.
.
.
.
.
ÖߎMN
ÖߎMN
©uŠq†Ú$±²Åf¬?¥“¦12GEM78P153 ¡¢H
2.0V H¡¢4POVD
$§f¨8Ôºø Vdd Ž©;ª«10ms
ð¬­
$ªÎ12G/Ï$©Õq<=®z¿>$*R<¯×”A°
ú±%ŽMN
3/YZ4²³
3/YZ4²³\]
²³\]
ì8zÁ´ SUT0 Ÿ SUT1 , ߋŒYZ4²³\]$IJç 4.5 ms Ø
72 mspqaµ¶jaYZ4ßQOQRS$R<·¸Â²³\] 12 ¹º8
YZ4²³\]É
ŽÃ”
» 17 ´¼”ü8 RC |}û¼»¼¹M¿;ªÂ$ÇV Vdd ½Ø
oQGHÙuŽ©¾\$&ü씃ß/RESET ‰Š‘d5 5¿A$
²À R <pß 40K$Á$‰Š/reset ŽHÎ?© 0.2V 'Â’g D G©
\ÃÙÄ”Å”Ý C ΫÃ_™d Rin AÆfkp™dð
Ǚ ESD d6‰Š/RESET
ÈVH?@
~¿>$º¬ÉÊ$Vdd ~“ÄË̛)ÍÃ$ÎcŒß Vdd oŒ
ÉÛÎf 0 ÈVH$ÁΉ[f12û 18v19 ÈVH?@”
–—Ï
–—Ï
гopIJ
opIJ
H¡¢4Ñ
H¡¢4Ñ!
Ñ!
Òd
ÒdÑ!
Ñ!
ÇdÑ!
Ñ!