服务热线
0755-88364040
18902464556
综述
EM78P458 和 EM78P459 是采用低功耗、高速CMOS技术设计和开发的8位微处理器。它配备有一个4K*13-位一次性可编程只读存储器(OTP-ROM)。
利用其OTP-ROM特性,可以很方便的开发和验证用户程序。另外,用户可使用EMC 烧录器很容易地烧写其开发代码。
特性
CPU配置
·4K´13位片上可读存储器
·84´8位片上可读存储器
·8层堆栈用于嵌套
低功耗
·在5V/4MHz低于1.5mA
·在3V/32kHz典型值15µA
·在休眠模式典型值为1µA
I/O端口配置
·2组双向I/O端口
·8个可编程下拉I/O引脚
·7个可编程上拉I/O引脚
·8个可编程开漏I/O引脚
·单指令周期为两个时钟
工作电压范围: 2.3V~5.5V
工作温度范围: 0~70°C
工作频率范围(基于两个时钟)
晶振模式:
DC~20MHz/2clks @ 5V DC~8MHz/2clks @ 3V
RC模式:
DC~4 MHz/2clks @ 5V DC~4 MHz/2clks @ 3V
外部配置
·8位实时时钟/计数器 (TCC),具有可选择信号源、触发沿河溢出中断功能
·8位多通道模数转换器,具有8位分辨率
·双频宽调制器(PWM),具有10位分辨率
·一对比较器
·掉电(休眠)模式
六个中断
·TCC溢出中断
·输入端口状态改变中断(从休眠模式唤醒)
·外部中断
·ADC结束产生中断
·PWM周期匹配实现
·比较器高中断
特性
·可编程自由运行看门狗定时器
封装类型:
·20-pin DIP 300mil : EM78P458AP
·20-pin SOP 300mil : EM78P458AM
·24-pin skinny DIP 300mil : EM78P459AK
引脚配置
EM78P458A/459引脚配置
EM78P458/EM78P459引脚描述
名称 |
功能 |
输入类型 |
输出类型 |
描述 |
P50/INT (VPP) |
P50 |
ST |
- |
只能作为输入引脚 |
INT |
ST |
|
外部中断引脚 |
|
(VPP) |
ST |
|
烧录的 VPP 引脚 |
|
P51/PWM1 (/OEB) |
P51 |
ST |
CMOS |
通用 I/O 引脚带有可编程开漏功能 |
PWM1 |
|
CMOS |
PWM1 输出 |
|
(/OEB) |
ST |
|
烧录的/OEB 引脚 |
|
P52/PWM2 |
P52 |
ST |
CMOS |
通用 I/O 引脚带有可编程开漏功能 |
PWM2 |
|
CMOS |
PWM2 输出 |
|
P53/VREF |
P53 |
ST |
CMOS |
通用 I/O 引脚带有可编程上拉功能 |
VREF |
AN |
|
ADC 外部参考电压 |
|
P54/TCC |
P54 |
ST |
CMOS |
通用 I/O 引脚带有可编程开漏功能 |
TCC |
ST |
|
实时时钟/计数器时钟输入 |
|
P55/CIN- |
P55 |
ST |
CMOS |
通用 I/O 引脚带有可编程上拉功能 |
CIN- |
AN |
|
比较器负端 |
|
P56/CIN+ |
P56 |
ST |
CMOS |
通用 I/O 引脚带有可编程上拉功能 |
CIN+ |
AN |
|
比较器正端 |
|
P57/CO |
P57 |
ST |
CMOS |
通用 I/O 引脚带有可编程开漏功能 |
CO |
|
AN |
比较器的输出 |
|
P60/ADC1 |
P60 |
ST |
CMOS |
通用 I/O 引脚带有可编程上拉和下拉功能 |
ADC1 |
AN |
|
ADC 输入 1 |
|
P61/ADC2 |
P61 |
ST |
CMOS |
通用 I/O 引脚带有可编程上拉和下拉功能 |
ADC2 |
AN |
|
ADC 输入 2 |
|
P62/ADC3 |
P62 |
ST |
CMOS |
通用 I/O 引脚带有可编程上拉和下拉功能 |
ADC3 |
AN |
|
ADC 输入 3 |
|
P63/ADC4 |
P63 |
ST |
CMOS |
通用 I/O 引脚带有可编程上拉和下拉功能 |
ADC4 |
AN |
|
ADC 输入 4 |
|
P64/ADC5 (DATAIN) |
P64 |
ST |
CMOS |
通用 I/O 引脚带有可编程下拉和开漏功能 |
ADC5 |
AN |
|
ADC 输入 5 |
|
(DATAIN) |
ST |
|
烧录的 DATAIN 引脚 |
|
P65/ADC6 (DINCK) |
P65 |
ST |
CMOS |
通用 I/O 引脚带有可编程下拉和开漏功能 |
ADC6 |
AN |
|
ADC 输入 6 |
|
(DINCK) |
ST |
|
烧录的 DINCK 引脚 |
说明: ST: 施密特触发输入 AN: 模拟引脚 CMOS: CMOS输出 XTAL: 晶振/谐振的振荡引脚
引脚功能描述
EM78P458/459功能结构图
TCC/WDT 和预分频器和预分频器和预分频器和预分频器
一个8位计数器可用作TCC或WDT预分频计数器。在某一特定时刻,预分频器仅对TCC或WDT有效,CONT寄存器的PAB位用于定义预分频器的分配。PSR0~PSR1位定义预分频比。在TCC模式下,预分频器在每次执行向TCC写值的指令后清除。当预分频器分配给WDT,WDT和预分频器在执行WDTC或SLEP指令后清除。
R1 (TCC) 为一个8位定时/计数器。TCC时钟源可取自内部时钟或外部时钟输入(可选择触发边沿)。如果TCC信号源取自内部时钟,TCC将在每个指令周期(未预分频)后增1。CLK=Fosc/2 或CLK=Fosc/4CLK取决于代码选项位CLKS.如果CLKS位为"0",CLK= Fosc/2;如果CLKS位为"1",CLK= Fosc/4。
如果TCC信号源取自外部时钟输入,TCC将在TCC引脚信号的下降或上升沿增1。看门狗定时器的时钟源是一个自由运行的片内RC振荡器。WDT将一直保持运行即使在振荡器驱动关闭的条件下(也即休眠模式)。在普通模式或休眠模式下,WDT溢出(若使能) 将使器件产生复位。在普通模式,WDT可通过编程在任何时间使能或禁止。参考IOCE0寄存器的WDTE位。不带预分频时,WDT溢出周期大约为18 ms1。
TCC 和 WDT 结构图
模数转换器(ADC)
模数转换电路由一个8位模拟复用器,三个控制寄存器(ADCON/R9, AD-CMP-CON/ IOCA0, GCON/IOC90),一个数据寄存器(ADDATA/RA),和一个8位分辨率的ADC组成。ADC的功能结构图如图5-11所示。模拟参考电压(Vref)和模拟地通过分离输入引脚相连。
ADC模块利用逐次逼近式方式转换未知模拟信号为一个数字信号。转换结果存入ADDATA。输入通道可通过设置ADCON寄存器的Bits ADIS0、 ADIS1和ADIS2选择模拟输入复用器进行选择。
模数转换功能结构图
计时器功能描述
定时器1 (TMR1)和定时器 2 (TMR2) (TMRX) 是带可编程预分频比的10位时钟计数器。
它们被设计用作PWM模块提供波特率发生器。TMRX可读/写,并可在任何复位条件下
清除。
TMRX功能结构图
振荡器,振荡模式
EM78P458和EM78P459可工作在四个不同的振荡模式,也即:高频晶振模式(HXT)、
低频晶振模式(LXT)、外部RC振荡模式(ERC)、内部电容的RC振荡模式(IC)。用户可通
过编程设置MASK代码选项选择某一振荡模式。晶振/谐振器在不同VDD条件下的最高工
作频率列
最高工作频率汇总
晶振 /陶瓷谐振器(晶体)
EM78P458/459可由如图5-17所示的通过OSCI引脚的外部时钟信号驱动
外部时钟输入电路
在大多数应用中,OSCI和OSCO引脚可连接晶振或陶瓷谐振器以产生振荡。图5-18描绘了这样的电路。此电路同样适用于HXT模式和LXT模式。表5-11列出了C1和C2的建议值。 因为每个谐振器都有它自己的特性,用户应该参考其规格以选择合适的C1和C2值。对于AT切片晶体或低频模式,可能需要一个串接电阻RS。
晶振/陶瓷谐振器电路
晶振或陶瓷谐振器电容选择
振荡类型 |
频率模式 |
频率 |
C1 (pF) |
C2 (pF) |
陶瓷谐振器 |
HXT |
455kHz |
100~150 |
100~150 |
2.0 MHz |
20~40 |
20~40 |
||
4.0 MHz |
10~30 |
10~30 |
||
晶振 |
LXT |
32.768kHz |
25 |
15 |
100kHz |
25 |
25 |
||
200kHz |
25 |
25 |
||
HXT |
455kHz |
20~40 |
20~150 |
|
1.0 MHz |
15~30 |
15~30 |
||
2.0 MHz |
15 |
15 |
||
4.0 MHz |
15 |
15 |
外部RC振荡模式
EM78P458/459指令集列表
助记符 |
操作 |
受影响标志位 |
NOP |
无操作 |
无 |
DAA |
A 累加器十进制调整 |
C |
CONTW |
A ® CONT |
无 |
SLEP |
0 ® WDT, 振荡器停振 |
T, P |
WDTC |
0 ® WDT |
T, P |
IOW R |
A ® IOCR |
无 < 无 1 > |
ENI |
使能全局中断 |
无 |
DISI |
禁止全局中断 |
无 |
RET |
[栈顶] ® PC |
无 |
RETI |
[栈顶] ® PC, 使能中断 |
无 |
CONTR |
CONT ® A |
无 |
IOR R |
IOCR ® A |
无 < 无 1 > |
MOV R,A |
A ® R |
无 |
CLRA |
0 ® A |
Z |
CLR R |
0 ® R |
Z |
SUB A,R |
R-A ® A |
Z, C, DC |
SUB R,A |
R-A ® R |
Z, C, DC |
DECA R |
R-1 ® A |
Z |
DEC R |
R-1 ® R |
Z |
OR A,R |
A Ú VR ® A |
Z |
OR R,A |
A Ú VR ® R |
Z |
AND A,R |
A & R ® A |
Z |
AND R,A |
A & R ® R |
Z |
XOR A,R |
A Å R ® A |
Z |
XOR R,A |
A Å R ® R |
Z |
ADD A,R |
A + R ® A |
Z, C, DC |
ADD R,A |
A + R ® R |
Z, C, DC |
MOV A,R |
R ® A |
Z |
MOV R,R |
R ® R |
Z |
COMA R |
/R ® A |
Z |
COM R |
/R ® R |
Z |
INCA R |
R+1 ® A |
Z |
INC R |
R+1 ® R |
Z |
DJZA R |
R-1 ® A, 若为 0,则跳过 |
无 |
DJZ R |
R-1 ® R, 若为 0,则跳过 |
无 |
封装类型
OTP MCU |
封装类型 |
引脚数 |
封装尺寸 |
EM78P458AP |
DIP |
20 pins |
300 mil |
EM78P458AM |
SOP |
20 pins |
300 mil |
EM78P459AK |
小外形 DIP |
24 pins |
300 mil
|
封装信息
20引脚塑封双列直插封装(PDIP) — 300 mil