Thursday, October 30, 2014

N79E855AWG

N79E855AWG Nuvoton 8051-based Microcontroller

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.

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
 -40C ~ 85C
 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 25C
- 3% at VDD = 2.7V ~ 5.5V and 25C
- 5% at VDD = 2.7V ~ 5.5V and -10C~+70C
- 8% at VDD = 2.7V ~ 5.5V and -40C ~ 85C
 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