Thursday, October 30, 2014


N79E8432ASG Nuvoton 8051-based Microcontroller

The N79E845A/844A/8432A 8-bit Turbo 51 (4T Mode) microcontroller is embedded with 16K[1]/8K/4K 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 N79E845A/844A/8432A is fully compatible with the standard 8052. The N79E845A/844A/8432A contains 16K/8K/4K 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; 17 I/O with bit-addressable I/O ports; two 16-bit timers/counters; 7-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 N79E845A/844A/8432A 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, which peripherals are supported by 14 sources of four-level interrupt capability. To facilitate programming and verification, the Flash EPROM inside the N79E845A/844A/8432A allows the program memory to be programmed and read electronically. Once the code is confirmed,  the user can protect the code for security. The N79E845A/844A/8432A microcontroller, featuring wide operating voltage range, built-in rich analog and digital pheriperals  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 24MHz
 VDD = 3.0V to 5.5V at Internal RC 22.1184MHz
 VDD = 2.4V to 5.5V at FOSC = 4~12MHz or Internal RC 11.0592MHz
 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
 N79E845A: 16 Kbytes shared by APROM and Data Flash depending on CONFIG-bits definitions
 N79E844A: 8 Kbytes APROM, 4 Kbytes Data Flash
 N79E8432A: 4 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 17 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 38mA on P10, P11, P14, P16, P17
 LED drive capability 20mA on port 0 and port 3
 Timer/Counter
 Two sets 16-bit Timers/Counters
 One 16-bit Timer with two channel of input captures
 Watchdog Timer
 Programmable Watchdog Timer
 Clock source supported by internal 10kHz 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.
 One set SPI with master/slave capability.
 One set I2C with master/slave capability
 4 channels 10-bit PWM outputs with one brake/fault input
 8-keypad interrupt inputs(KBI) with 8 falling/rising/both-edge detection pins selected by software
 10-bit A/D converter
 Up to 150 Ksps.(sample per second)
 7 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 levels 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