N79E855AWG Nuvoton 8051-based Microcontroller
Features
Core
Fully static design 8-bit Turbo 51 (4T) CMOS microcontroller
Instruction sets fully compatible with the MCS-51
Operating voltage range
VDD = 4.5V to 5.5V at FOSC up to 24 MHz
VDD = 3.0V to 5.5V at Internal RC 22.1184 MHz
VDD = 2.4V to 5.5V at FOSC = 12 MHz or Internal RC 11.0592 MHz
Operating temperature range
-40C ~ 85C
Clock Source
High-speed external oscillator:
- Up to 24 MHz Crystal and resonator (enabled by CONFIG-bits)
Internal RC oscillator: 22.1184MHz/11.0592MHz (selectable by CONFIG-bits)
- 1% at VDD = 5V and 25C
- 3% at VDD = 2.7V ~ 5.5V and 25C
- 5% at VDD = 2.7V ~ 5.5V and -10C~+70C
- 8% at VDD = 2.7V ~ 5.5V and -40C ~ 85C
Flexible CPU clock source configurable by CONFIG-bits and software
8-bit Programmable CPU clock divider(DIVM)
On-chip Memory
100,000 erase/write cycles
N79E855A: 16 Kbytes shared by APROM and Data Flash depending on CONFIG-bits definitions
N79E854A: 8 Kbytes APROM, 4 Kbytes Data Flash
APROM, LDROM and Data Flash security protection
Flash page size as 128 bytes
256 bytes of on-chip direct/indirect RAM
256 bytes of XRAM, accessed by MOVX instruction
On-chip Flash programmed through
- Parallel H/W Writer mode
- Serial In-Circuit-Program mode (ICP)
- Software Implemented ISP (In-System-Program)
I/O Ports
Maximum 25 I/O pins
All I/O pin besides P1.2 and P1.3 support 4 software configurable output modes
Software selectable TTL or Schmitt trigger input type per port
14 interrupt sources with four levels of priority
LED drive capability 38 mA on P10, P11, P14, P16, P17
LED drive capability 20 mA on port 0, 2, 3 pins
Timer/Counter
Two sets of 16-bit Timers/Counters
One 16-bit Timer with three channel of input captures
Watchdog Timer
Programmable Watchdog Timer
Clock source supported by internal 10 kHz 50% accuracy RC oscillator
Serial ports (UART, SPI, I2C)
One set of enhanced full duplex UART port with framing error detection and automatic address recognition. Software switches two groups of UART pins
One set SPI with master/slave capability; software switches two groups of SPI pins
One set I2C with master/slave capability
PWM
4 channels 10-bit PWM outputs with one brake/fault input
KBI
8-keypad interrupt inputs (KBI) with 8 falling/rising/both-edge detection pins selected by software
ADC
10-bit A/D converter
Up to 150 Ksps.(sample per second)
8 analog input channels
Brown-out Detector
2-level (3.8V/2.7V) BOD detector
Supports interrupt and reset options
POR (Power-on Reset)
Threshold voltage level as 2.0V
Built-in power management
Idle mode
Power-down mode with optionally enabled WDT functions
Development Tools
Hardware writer
ICP programmer
ISP update APROM by UART port
The N79E855A/854A 8-bit Turbo 51 (4T Mode) microcontroller is embedded with 16K[1]/8K bytes Flash EPROM which can be programmed through universal hardware writer, serial ICP (In Circuit Program) programmer, software ISP function. The instruction sets of the N79E855A/854A are fully compatible with the standard 8052. The N79E855A/854A contains 16K/8K bytes Application Flash EPROM (APROM) memory, 4 Kbytes Data Flash memory, and 2 Kbytes Load Flash EPROM (LDROM) memory; 256 bytes direct and indirect RAM, 256 bytes XRAM; 25 I/O with bit-addressable I/O ports; two 16-bit timers/counters; 8-channel multiplexed 10-bit A/D converter; 4-channel 10-bit PWM; three serial ports including a SPI, I2C and an enhanced full duplex serial port; 2-level BOD voltage detection/reset, and power-on reset (POR). The N79E855A/854A also supports internal RC oscillator at the nominal frequency of 22.1184 MHz. The accuracy of RC oscillator (22.1184 MHz) is trimmed as 1% under the condition of room temperature and VDD = 5V before shipping from by factory trimming mechanism. These peripherals are supported by 14 sources of four-level interrupt capability. To facilitate programming and verification, the Flash EPROM inside the N79E855A/854A allows the program memory to be programmed and read electronically. Once the code is confirmed, the user can protect the code for security.
The N79E855A/854A microcontroller, featuring wide operating voltage range, built-in rich analog and digital peripherals and non-volatile Flash memory, is widely suitable for general control and home appliances.
Core
Fully static design 8-bit Turbo 51 (4T) CMOS microcontroller
Instruction sets fully compatible with the MCS-51
Operating voltage range
VDD = 4.5V to 5.5V at FOSC up to 24 MHz
VDD = 3.0V to 5.5V at Internal RC 22.1184 MHz
VDD = 2.4V to 5.5V at FOSC = 12 MHz or Internal RC 11.0592 MHz
Operating temperature range
-40C ~ 85C
Clock Source
High-speed external oscillator:
- Up to 24 MHz Crystal and resonator (enabled by CONFIG-bits)
Internal RC oscillator: 22.1184MHz/11.0592MHz (selectable by CONFIG-bits)
- 1% at VDD = 5V and 25C
- 3% at VDD = 2.7V ~ 5.5V and 25C
- 5% at VDD = 2.7V ~ 5.5V and -10C~+70C
- 8% at VDD = 2.7V ~ 5.5V and -40C ~ 85C
Flexible CPU clock source configurable by CONFIG-bits and software
8-bit Programmable CPU clock divider(DIVM)
On-chip Memory
100,000 erase/write cycles
N79E855A: 16 Kbytes shared by APROM and Data Flash depending on CONFIG-bits definitions
N79E854A: 8 Kbytes APROM, 4 Kbytes Data Flash
APROM, LDROM and Data Flash security protection
Flash page size as 128 bytes
256 bytes of on-chip direct/indirect RAM
256 bytes of XRAM, accessed by MOVX instruction
On-chip Flash programmed through
- Parallel H/W Writer mode
- Serial In-Circuit-Program mode (ICP)
- Software Implemented ISP (In-System-Program)
I/O Ports
Maximum 25 I/O pins
All I/O pin besides P1.2 and P1.3 support 4 software configurable output modes
Software selectable TTL or Schmitt trigger input type per port
14 interrupt sources with four levels of priority
LED drive capability 38 mA on P10, P11, P14, P16, P17
LED drive capability 20 mA on port 0, 2, 3 pins
Timer/Counter
Two sets of 16-bit Timers/Counters
One 16-bit Timer with three channel of input captures
Watchdog Timer
Programmable Watchdog Timer
Clock source supported by internal 10 kHz 50% accuracy RC oscillator
Serial ports (UART, SPI, I2C)
One set of enhanced full duplex UART port with framing error detection and automatic address recognition. Software switches two groups of UART pins
One set SPI with master/slave capability; software switches two groups of SPI pins
One set I2C with master/slave capability
PWM
4 channels 10-bit PWM outputs with one brake/fault input
KBI
8-keypad interrupt inputs (KBI) with 8 falling/rising/both-edge detection pins selected by software
ADC
10-bit A/D converter
Up to 150 Ksps.(sample per second)
8 analog input channels
Brown-out Detector
2-level (3.8V/2.7V) BOD detector
Supports interrupt and reset options
POR (Power-on Reset)
Threshold voltage level as 2.0V
Built-in power management
Idle mode
Power-down mode with optionally enabled WDT functions
Development Tools
Hardware writer
ICP programmer
ISP update APROM by UART port