1 General Description
The EM78P528N is an 8-bit microprocessor designed and developed with low-power, high-speed CMOS
technology. It is used for 15 bits kernel simulation and it simulates the 8K×15-bit programmable ROM. Using the
ICER400N, users can develop their program for ELAN’s several OTP types of IC.
2 Features
?CPU configuration
• Support 8K×15 bits program ROM
• (48+512) bytes general purpose register
• 32 bytes LCD RAM
• 8-level stacks for subroutine nesting
• Less than 1mA at 5V/4MHz
• Typically 15 µA at 3V/16kHz
• Typically 22 µA, at 3V/32kHz
• Typically 2 µA during sleep mode
• 4 programmable Level Voltage Reset
LVR: 4.0V, 3.5V, 2.7V, 1.8V (POR)
• 4 programmable Level Voltage Detector
LVD: 4.5V, 4.0V, 3.3V, 2.2V
• Four CPU operation modes: Normal, Sleep, Green, Idle
?I/O port configuration
• 6 bidirectional I/O ports: P5~P9, PA
• 4 programmable pin change wake-up ports : P5~P8
• 6 programmable pull-down I/O ports: P5~P9, PA
• 6 programmable pull-high I/O ports: P5~P9, PA
• 6 programmable open-drain I/O ports: P5~P9, PA
• 6 programmable high-sink/drive I/O ports: P5~P9, PA
• 10 external interrupt pins
? Operating voltage range:
• 2.1V~5.5V at 0°C~70°C (commercial)
• 2.3V~5.5V at -40°C~85°C (industrial)
? Operating frequency range (base on 2 clocks):
Main oscillator:
• Crystal mode:
DC~16 MHz at 5V; DC~8 MHz at 3V; DC~4 MHz at 2.1V
• IRC mode:
DC~16 MHz at 5V; DC~8 MHz at 3V; DC~4 MHz at 2.1V
Drift Rate
Internal RC
Frequency Temperature
(-40°C ~+85°C)
Voltage
(2.5V~5.5V)
Process Total
1 MHz ±2% ±1% ±1% ±4%
4 MHz ±2% ±1% ±1% ±4%
8 MHz ±2% ±1% ±1% ±4%
16 MHz ±2% ±1% ±1% ±4%
Sub oscillator:
• Crystal mode: 32.768kHz
• IRC mode: 16k/32kHz
?Peripheral configuration
• 8-bit real time clock/counter (TCC) with selective
signal sources and trigger edges
• 15+1 channels Analog-to-Digital Converter with
12-bit resolution + 1 internal reference for Vref
• LCD: 8×23 dots, bias (1/2, 1/3), duty (static, 1/3,
1/4, 1/8)
• Three 8-bit timers (TC1/TC2/TC3) with six modes:
Timer/Counter/Capture/Window/Buzzer/PWM/PDO
(programmable divider output) modes. Timer 1 and
Timer 2 can be cascaded to one 16-bit counter/timer
• Universal asynchronous receiver/transmitter (UART)
• Serial transmitter/receiver interface (SPI): 3-wire
synchronous communication
• I2C function with 7/10-bit address and 8-bit data
transmit/receive mode
• Four programmable watch timer: 1.0 sec, 0.5 sec,
0.25 sec, 3.91 ms
• Power-down (Sleep) mode
• High EFT immunity
? 25 available interrupts (12 external, 13 internal)
• 10 external interrupts
• Input-port status changed interrupt (wake up from
sleep mode)
• LVD interrupt
• TCC overflow interrupt
• Three timer interrupt
• ADC completion interrupt
• I2C transfer/receive interrupt
• UART TX, RX , RX error interrupt
• SPI interrupt
• Watch timer interrupt
? Single instruction cycle commands
?Package Type:
• 44 pin QFP 10x10mm : EM78P528NQ44J/S
• 44 pin LQFP 10x10mm : EM78P528NL44J/S
• 48 pin LQFP 7x7mm : EM78P528NL48J/S