N76E003AT20 Hoja de datos Microcontrolador basado en 8051 de Nuvoton Technology

Acerca del microcontrolador N76E003AT20

El N76E003 es un microcontrolador de 8 bits basado en la arquitectura 8051, con memoria flash integrada y numerosos periféricos. Ofrece hasta 18 KB de memoria flash principal denominada APROM, que se puede utilizar para la programación en la aplicación y el almacenamiento de datos no volátiles. La memoria flash LDROM, con un tamaño máximo de 4 KB, se utiliza para el código de arranque. El microcontrolador está equipado con 18 fuentes de interrupciones con capacidad de prioridad de 4 niveles. El reloj del sistema se puede activar sobre la marcha mediante software y se puede ralentizar con un divisor de reloj de software para lograr un equilibrio entre el rendimiento de ejecución y el consumo de energía. Tiene dos modos de alimentación, inactivo y apagado, que se pueden seleccionar mediante software para reducir el consumo de energía. En general, el N76E003 es muy adecuado para el diseño de sistemas de uso general, electrodomésticos o control de motores.

Características del microcontrolador N76E003AT20

Este microcontrolador tiene un diseño totalmente estático de 8 bits con una CPU CMOS de alto rendimiento basada en 1T 8051, compatible con los conjuntos de instrucciones MCS-51. Cuenta con punteros de datos duales, interrupciones de 4 niveles de prioridad y una amplia frecuencia de funcionamiento de hasta 16 MHz.

Las fuentes de reloj incluyen un oscilador interno de alta velocidad de 16 MHz y un oscilador interno de baja velocidad de 10 kHz, y se pueden cambiar sobre la marcha mediante software.

El microcontrolador tiene hasta 18 KB de APROM para código de usuario, LDROM configurable, 256 bytes de RAM en chip y 768 bytes de RAM auxiliar en chip.

Hay hasta 17 pines de E/S de uso general, pines de interrupción, temporizadores/contadores, moduladores de ancho de pulso, ADC, bus SPI e I2C, y modos de gestión de energía.

El microcontrolador cuenta con detección de caídas de tensión, reinicio al encender y una fuerte inmunidad a ESD y EFT.

Las herramientas de desarrollo incluyen el depurador en chip Nuvoton, el programador en circuito y la programación en sistema a través de UART.

Diagrama de bloques y funciones

Block Diagram of N76E003AT20

El bloque central contiene la CPU y los buses de memoria, que están conectados a la CPU, la RAM y las memorias Flash. La CPU es un 8051, mientras que la RAM está compuesta por 256 bytes de SRAM y la Flash está compuesta por 8K de memoria de programa Flash. Este bloque también contiene los pines de alimentación y el pin de reinicio.

El bloque de bus contiene los buses de direcciones y datos, que se utilizan para conectar la CPU con los periféricos. El bus de direcciones está conectado a los registros periféricos, mientras que el bus de datos está conectado a sus puertos de datos. Este bloque también incluye los pines de selección de chip, que permiten a la CPU acceder a los diferentes periféricos.

El bloque periférico incluye todas las interfaces periféricas, como UART, SPI, I2C, PWM y ADC. Este bloque también incluye el pin de interrupción externa, que permite que los dispositivos externos se comuniquen con el microcontrolador. Además, también incluye los pines de referencia de voltaje, que proporcionan un voltaje de referencia estable para las operaciones del ADC.

Descripción de la disposición de pines del N76E003AT20

Pin Assignment of N76E003AT20
Número PINSímboloDescripción
1P0.5/PWM2/IC6/T0/AIN4P0.5: Puerto 0 bit 5. PWM2: Canal de salida PWM 2. IC6: Canal de captura de entrada 6. T0: Entrada de recuento externo al temporizador/contador 0 o su salida de conmutación
2P0.6/TXD/AIN3P0.6: Puerto 0 bit 6.TXD: Salida de datos de transmisión del puerto serie 0.AIN3: Canal de entrada ADC 3.
3P0.7/RXD/AIN2P0.7: Puerto 0 bit 7. RXD: Entrada de recepción del puerto serie 0. AIN2: Canal de entrada ADC 2.
4P2.0/RSTP2.0: Pin de entrada del bit 0 del puerto 2 disponible cuando RPD (CONFIG0.2) se programa como 0.
RST: El pin RST es un pin de entrada de disparador Schmitt para el reinicio del dispositivo de hardware. Un nivel bajo en este pin reinicia el dispositivo. El pin RST tiene una resistencia pull-up interna que permite el reinicio al encender simplemente conectando un condensador externo a GND.
5P3.0/OSCIN/AIN1P3.0: Puerto 3 bit 0 disponible cuando se utiliza el oscilador interno como reloj del sistema. Entrada de interrupción externa 0. XIN: Si el modo ECLK está habilitado, XIN es el pin de entrada del reloj externo. AIN1: Canal de entrada 1 del ADC.
6P1.7/AIN0P1.7: Puerto 1bit 7. INT1: Entrada de interrupción externa 1. AIN0: Canal de entrada ADC 0.
7GNDTIERRA: Potencial de tierra.
8P1.6/ICPDA/OCDDA/TXD_1/[SDA]P1.6: Puerto 1bit 6. ICPDA: Entrada o salida de datos ICP. OCDDA: Entrada o salida de datos OCD. TXD_1: Salida de datos de transmisión del puerto serie 1. [SDA]: Datos I2C.
9VDDSUMINISTRO DE ALIMENTACIÓN: Tensión de alimentación VDD para el funcionamiento.
10P1.5/PWM5/IC7/SSP1.5: Puerto 1bit 5. PWM5: Canal de salida PWM 5. IC7: Canal de captura de entrada 7. SS: Entrada de selección de esclavo SPI.
11P1.4/SDA/FB/PWM1P1.4: Puerto 1bit 4. SDA: Datos I2C. FB: Entrada de freno de fallo. PWM1: Canal de salida PWM 1.
12P1.3/SCL/[STADC]P1.3: Puerto 1bit 3. SCL: Reloj I2C. [STADC]: Disparador ADC de inicio externo.
13P1.2/PWM0/IC0P1.2: Puerto 1bit 2. PWM0: Canal de salida PWM 0. IC0: Canal de captura de entrada 0
14P1.1/PWM1/IC1/AIN7/CLOP1.1: Puerto 1 bit 1. PWM1: Canal de salida PWM 1. IC1: Canal de captura de entrada 1. AIN7: Canal de entrada ADC 7. CLO: Salida del reloj del sistema.
15P1.0/PWM2/IC2/SPCLKP1.0: Puerto 1 bit 0. PWM2: Canal de salida PWM 2. IC2: Canal de captura de entrada 2. SPCLK: Reloj SPI.
16P0.0/PWM3/IC3/MOSI/T1P0.0: Puerto 0 bit 0. PWM3: Canal de salida PWM 3. MOSI: Salida maestra SPI/entrada esclava. IC3: Canal de captura de entrada 3. T1: Entrada de recuento externa al temporizador/contador 1 o su salida de conmutación.
17P0.1/PWM4/IC4/MISOP0.1: Puerto 0 bit 1. PWM4: Canal de salida PWM 4. IC4: Canal de captura de entrada 4. MISO: Entrada maestra SPI/salida esclava.
18P0.2/ICPCK/OCDCK/RXD_1/[SCL]P0.2: Puerto 0 bit 2. ICPCK: Entrada de reloj ICP. OCDCK: Entrada de reloj OCD. RXD_1: Entrada de recepción del puerto serie 1. [SCL]: Reloj I2C.
19P0.3/PWM5/IC5/AIN6P0.3: Puerto 0 bit 3. PWM5: Canal de salida PWM. IC5: Canal de captura de entrada 5. AIN6: Canal de entrada ADC 6.
20P0.4/AIN5/STADC/PWM3/IC3P0.4: Puerto 0 bit 4. AIN5: Canal de entrada ADC 5. STADC: Disparador ADC de inicio externo. PWM3: Canal de salida PWM 3. IC3: Canal de captura de entrada 3.

Compartir en:

Scroll al inicio

Cotización