服务热线
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 (程序计数器及堆栈)