EM78F648N is an 8-bit microprocessor designed and developed with low-power, high-speed CMOS technology. It is equipped with 8K*15-bits Electrical Flash Memory, 256*8 bits in system programmable EEPROM, two comparators, three 8 bits timers, one 16 bits timer, two 10 bits PWM, SPI, UART and I2C. With its Flash-ROM feature, the EN78F648N is able to offer a convenient way of developing and verifying users' programs. Moreover, users can take advantage of EMC Writer to easily program his development code.
- Support 8K15 bits program ROM
- 3048 bits on chip registers (SRAM)
- 256 bytes in-system programmable EEPROM
*Endurance: 1,000,000 write/erase cycles
- More than 10 years data retention
- 8 level stacks for subroutine nesting
- Less than 2 mA at 5V/4MHz
- Typically 20 A, at 3V/32kHz
- Typically 2 A, during sleep mode
- Four operation mode
Mode |
CPU |
Main clock |
WDT clock |
Sleep mode |
Turn off |
Turn off |
Turn off |
Idle Mode |
Turn off |
Turn off |
Turn on |
Green mode |
Turn on |
Turn off |
Turn on |
Normal mode |
Turn on |
Turn on |
Turn on |
- 5 bidirectional I/O ports: P5, P6, P7, P8, P9
- Pin change wake-up port : P6
- 40 programmable pull-down I/O pins
- 40 programmable pull-high I/O pins
- 40 programmable open-drain I/O pins
- 40 programmable high-sink/drive I/O pins
- External interrupt : P60
- 2.4V~5.5V at 0C~70C (commercial)
- 2.6V~5.5V at -40C~85C (industrial)
- Operating frequency range (base on 2 clocks):
DC ~ 20MHz at 5V DC ~ 8MHz at 3V DC ~ 4MHz at 2.4V
DC ~ 20MHz at 5V DC ~ 8MHz at 3V DC ~ 4MHz at 2.4V
DC ~ 16MHz at 4.5V~5.5V DC ~ 4MHz at 2.4V~5.5V
- Internal RC Drift Rate (Ta=25C, VDD=5V5%,VSS=0V)
- 8-bit real time clock/counter (TCC) with selective signal sources, trigger edges, and overflow interrupt
- Two Pulse Width Modulation (PWMA,B) with 10-bitresolution which shared with Timer A,B
- Two 8 bits Timer/Counter:
- C1: Timer/Counter/Capture mode selection
- TC3: Timer/Counter/PWM/PDO(programmable divider output)
- Mode selection
- One 16 bits Timer/Counter:
- TC2: Timer/Counter/Window mode selection
- 4 programmable Level Voltage Detector (LVD): Vdd power monitor and support low voltage detector interrupt flag
- One pair of comparator
- Serial transmitter/receiver interface (SPI): three wire synchronous communication
- Universal asynchronous receiver transmitter interface (UART): two wire asynchronous communication
- Power-down (Sleep) mode
- High EFT immunity(4MHZ,4clocks)
- I2C function with 7/10 bits address & 8 bits data transmit/receive mode
- 18 available interrupts (5 external, 13 internal )
- External interrupt(P60)
- TCC overflow interrupt
- TC1,TC2, TC3 overflow interrupt
- Input-port status changed interrupt (wake up from sleep mode)
- PWMA, PWMB period match completion
- Comparator 1/2 high/low interrupt
- I2C transfer/receive/stop interrupt
- UART TX, RX , RX error interrupt
- SPI interrupt
- LVD interrupt
- Programmable free running Watchdog Timer
- Watchdog Timer: 16.5ms 5% with Vdd =5V at 25C, Temperature range 5% (-40C ~+85C)
- Watchdog Timer: 18ms 5% with Vdd = 3V at 25C
- Temperature range 5% (-40C~+85C) Two clocks per instruction cycle
- 44 pin QFP: EM78F648NQ44J/S
- 40 pin DIP: EM78F648ND40J/S
- 28 pin SKDIP: EM78F648NK28J/S
- 28 pin SOP: EM78F648NSO28J/S
Note: Green products do not contain hazardous substances.
- 99.9% single instruction cycle commands
- There are 4 kinds of oscillation ranges in crystal mode
Crystal ranges |
Oscillator Mode |
20MHz~6MHz |
HXT |
6MHz~1MHz |
XT |
1MHz~100KHz |
LXT1 |
32.768KHz |
LXT2 | |