服务热线
0755-88364040
18902464556
EM78P156K是采用低功耗高速CMOS工艺设计开发的8位微控制器。其内部包含1024 ´13位一次性可编程只读存储器(OTP-ROM).它还提供一个加密位来防止用户程序被侵入.同时有3个代码选择子来满足用户需求.
由于具有一次性可编程可编程存储器的特性, EM78P156K能够提供一种方便的途径来开发和检验用户的程 序. 另外, 它还提供了简单和有效的程序更新,使用开发和编程工具.用户可用ELAN烧录器轻松烧录他们的程序.
PU 配置
· 1k ´ 13 位片内 ROM
· 48 ´ 8 位片内寄存器(SRAM, 通用寄存器)
· 5-级堆栈用于子程序嵌套
· 5V/4MHz工作条件下电流低于1.5mA
· 3V/16kHz工作条件下电流典型值为15 mA
休眠模式下电流典型值为1µA
I/O端口配置
· 2组双向 I/O 端口 : P5, P6
· 12 个I/O 引脚
· 唤醒端口 : P6
· 5个可编程下拉I/O 引脚(P50 ~ P52, P60 ~ P63)
· 6个可编程上拉I/O 引脚(P60 ~ P67)
· 6个可编程漏极开路 I/O 引脚(P60 ~ P67)
· 2个可编程R-option引脚
· 外部中断: P60
工作电压范围:
· 在0~70°C为 2.1V~5.5V (商业级)
· 在-40~85°C为 2.3V~5.5V (工业级)
工作频率范围 (基于 2 个时钟):
· 晶振模式:
DC ~ 20MHz / 2clks @ 5V DC ~ 8MHz / 2clks @ 3V DC ~ 4MHz / 2clks @ 2.1V
· 外部RC模式:
DC ~ 2MHz / 2clks @ 2.1V
| 
			 内部 RC 频率  | 
			
			 温度 (-40~85°C)  | 
			
			 漂移率电压  | 
			
			 
 制程  | 
			
			 
 总计  | 
		
| 
			 4 MHz  | 
			
			 ± 1%  | 
			
			 ± 3% @ 2.1~5.5V  | 
			
			 ± 2%  | 
			
			 ± 6%  | 
		
| 
			 16 MHz  | 
			
			 ± 1%  | 
			
			 ± 1% @ 4.0~5.5V  | 
			
			 ± 2%  | 
			
			 ± 4%  | 
		
| 
			 8 MHz  | 
			
			 ± 1%  | 
			
			 ± 2% @ 3.0~5.5V  | 
			
			 ± 2%  | 
			
			 ± 5%  | 
		
| 
			 1 MHz  | 
			
			 ± 1%  | 
			
			 ± 3% @ 2.1~5.5V  | 
			
			 ± 2%  | 
			
			 ± 6%  | 
		
外设配置
· 8位可以选择时钟源、边沿触发和溢出中断的实时时钟/计数器
· 上电复位及3级可编程低电压复位
POR: 1.8V (默认), LVR: 4.0, 3.5, 2.7V
· 可通过代码选项寄存器选择每条指令为2 / 4
个时钟周期
· 高 EFT 抗干扰
3个中断:
· TCC 溢出中断
· 输入状态改变中断 (从休眠模式唤醒)
· 外部中断
特性
· 可编程的自由运行的看门狗定时器
· 省电休眠模式
· 可选择的振荡模式
封装类型:
· 18引脚DIP 300mil : EM78P156KD18J
· 18引脚SOP 300mil : EM78P156KSO18J
· 20引脚SSOP 209mil : EM78P156KJSS20J
注意: 绿色产品不包含有害物质

| 
			 名称  | 
			
			 功能  | 
			
			 输入类型  | 
			
			 输出类型  | 
			
			 描述  | 
		
| 
			 P53  | 
			
			 P53  | 
			
			 ST  | 
			
			 CMOS  | 
			
			 双向 I/O 引脚  | 
		
| 
			 P52 P51 P50  | 
			
			 P52 P51 P50  | 
			
			 
 ST  | 
			
			 
 CMOS  | 
			
			 
 双向 I/O 引脚具有可编程下拉功能  | 
		
| 
			 P67 P66 P65 P64  | 
			
			 P67 P66 P65 P64  | 
			
			 
 
 ST  | 
			
			 
 
 CMOS  | 
			
			 
 双向 I/O 具有可编程漏极开路,上拉及引脚状态改变唤醒功能  | 
		
| 
			 P63 P62 P61  | 
			
			 P63 P62 P61  | 
			
			 
 ST  | 
			
			 
 CMOS  | 
			
			 
 双向 I/O 具有可编程下拉,漏极开路,上拉及引脚状态改变唤醒功能  | 
		
| 
			 
 P60//INT  | 
			
			 
 P60  | 
			
			 
 ST  | 
			
			 
 CMOS  | 
			
			 双向 I/O 具有可编程下拉,漏极开路,上拉及引脚状态改变唤醒功能  | 
		
| 
			 
  | 
			
			 /INT  | 
			
			 ST  | 
			
			 -  | 
			
			 外部中断引脚  | 
		
| 
			 TCC  | 
			
			 TCC  | 
			
			 ST  | 
			
			 -  | 
			
			 实时定时时钟/计数时钟输入  | 
		
| 
			 /RESET  | 
			
			 /RESET  | 
			
			 ST  | 
			
			 -  | 
			
			 外部上拉复位引脚  | 
		
| 
			 
 OSCI/RCOUT  | 
			
			 OSCI  | 
			
			 XTAL  | 
			
			 -  | 
			
			 晶振 / 陶振的时钟输入 端  | 
		
| 
			 
  | 
			
			 
 RCOUT  | 
			
			 -  | 
			
			 
 CMOS  | 
			
			 内部 RC 振荡器时钟输出端 外部 RC 振荡器时钟输出端 (漏极开路)  | 
		
| 
			 
 OSCO/ERCin  | 
			
			 OSCO  | 
			
			 -  | 
			
			 XTAL  | 
			
			 晶振 / 陶振时钟输出端  | 
		
| 
			 
  | 
			
			 ERCin  | 
			
			 AN  | 
			
			 -  | 
			
			 外部 RC 输入引脚  | 
		
| 
			 VDD  | 
			
			 VDD  | 
			
			 电源  | 
			
			 -  | 
			
			 电源  | 
		
| 
			 VSS  | 
			
			 VSS  | 
			
			 电源  | 
			
			 -  | 
			
			 地  | 
		

5-1 EM78P156K 功能结构图
R0 (间址寻址寄存器)
R0 不是一个在物理寄存器空间存在的寄存器,它的主要功能是作为一个间接寻址指针。任何使用 R0 作为存取数据指针的指令,实际存取的都是 RAM 选择寄存器(R4) 所指向的数据。
R1 (定时器 / 计数器)
通过定义TE位(CONT的第四位)对来自TCC引脚的外部信号边沿R1加1,或通过 指令周期加1.
和其他寄存器一样可读写.
通过PAB (CONT-3)复位定义.
通过PAB (CONT-3)复位将预分频分配给TCC。
仅当TCC寄存器被赋值后预分频计数器的内容才会被清除。
R2 (程序计数器及堆栈)
