N76E003AT20 Fiche technique Microcontrôleur basé sur 8051 de Nuvoton Technology

À propos du microcontrôleur N76E003AT20

Le N76E003 est un microcontrôleur 8 bits basé sur l'architecture 8051, avec une mémoire flash intégrée et de nombreux périphériques. Il offre jusqu'à 18 Ko de mémoire flash principale appelée APROM, qui peut être utilisée pour la programmation en application et le stockage de données non volatiles. La mémoire flash LDROM, d'une taille maximale de 4 Ko, est utilisée pour le code d'amorçage. Le microcontrôleur est équipé de 18 sources d'interruptions avec une capacité de priorité à 4 niveaux. L'horloge système peut être activée à la volée via un logiciel et peut être ralentie à l'aide d'un diviseur d'horloge logiciel afin d'équilibrer les performances d'exécution et la consommation d'énergie. Il dispose de deux modes d'alimentation, veille et mise hors tension, qui peuvent être sélectionnés par logiciel afin de réduire la consommation d'énergie. Dans l'ensemble, le N76E003 est bien adapté à la conception de systèmes à usage général, d'appareils électroménagers ou de systèmes de commande de moteurs.

Caractéristiques du microcontrôleur N76E003AT20

Ce microcontrôleur présente une conception entièrement statique 8 bits avec un processeur CMOS 1T 8051 haute performance, compatible avec les jeux d'instructions MCS-51. Il dispose de deux pointeurs de données, d'interruptions à 4 niveaux de priorité et d'une large fréquence de fonctionnement pouvant atteindre 16 MHz.

Les sources d'horloge comprennent un oscillateur interne haute vitesse de 16 MHz et un oscillateur interne basse vitesse de 10 kHz, et peuvent être commutées à la volée via un logiciel.

Le microcontrôleur dispose d'une mémoire APROM pouvant atteindre 18 Ko pour le code utilisateur, d'une mémoire LDROM configurable, d'une mémoire RAM intégrée de 256 octets et d'une mémoire RAM auxiliaire intégrée de 768 octets.

Il existe jusqu'à 17 broches d'E/S à usage général, broches d'interruption, minuteries/compteurs, modulateurs de largeur d'impulsion, bus ADC, SPI et I2C, et modes de gestion de l'alimentation.

Le microcontrôleur dispose d'une détection de baisse de tension, d'une réinitialisation à la mise sous tension et d'une forte immunité ESD et EFT.

Les outils de développement comprennent le débogueur sur puce Nuvoton, le programmateur en circuit et la programmation en système via UART.

Schéma fonctionnel et fonctions

Block Diagram of N76E003AT20

Le bloc central contient le processeur et les bus mémoire, qui sont connectés au processeur, à la mémoire RAM et aux mémoires Flash. Le processeur est un 8051, tandis que la mémoire RAM est composée de 256 octets de SRAM et la mémoire Flash de 8 Ko de mémoire programme Flash. Ce bloc contient également les broches d'alimentation et la broche de réinitialisation.

Le bloc bus contient les bus d'adresse et de données, qui sont utilisés pour connecter le CPU aux périphériques. Le bus d'adresse est connecté aux registres périphériques, tandis que le bus de données est connecté à leurs ports de données. Ce bloc comprend également les broches de sélection de puce, qui permettent au CPU d'accéder aux différents périphériques.

Le bloc périphérique comprend toutes les interfaces périphériques telles que UART, SPI, I2C, PWM et ADC. Ce bloc comprend également la broche d'interruption externe, qui permet aux périphériques externes de communiquer avec le microcontrôleur. De plus, il comprend également les broches de référence de tension, qui fournissent une tension de référence stable pour les opérations ADC.

Description du brochage N76E003AT20

Pin Assignment of N76E003AT20
Numéro d'identificationSymboleDescription
1P0.5/PWM2/IC6/T0/AIN4P0.5 : Port 0 bit 5.PWM2 : Canal de sortie PWM 2.IC6 : Canal de capture d'entrée 6.T0 : Entrée de comptage externe vers le temporisateur/compteur 0 ou sa sortie bascule
2P0.6/TXD/AIN3P0.6 : Port 0 bit 6.TXD : Sortie de données de transmission du port série 0.AIN3 : Canal d'entrée ADC 3.
3P0.7/RXD/AIN2P0.7 : Port 0 bit 7. RXD : Entrée de réception du port série 0. AIN2 : Canal d'entrée ADC 2.
4P2.0/RSTP2.0 : broche d'entrée du bit 0 du port 2 disponible lorsque RPD (CONFIG0.2) est programmé sur 0.
RST : la broche RST est une broche d'entrée à déclenchement Schmitt pour la réinitialisation matérielle du dispositif. Un niveau bas sur cette broche réinitialise le dispositif. La broche RST dispose d'une résistance de rappel interne permettant une réinitialisation à la mise sous tension en connectant simplement un condensateur externe à la masse (GND).
5P3.0/OSCIN/AIN1P3.0 : Port 3 bit 0 disponible lorsque l'oscillateur interne est utilisé comme horloge système. Entrée d'interruption externe 0. XIN : Si le mode ECLK est activé, XIN est la broche d'entrée d'horloge externe. AIN1 : Canal d'entrée ADC 1.
6P1.7/AIN0P1.7 : Port 1 bit 7. INT1 : Entrée d'interruption externe 1. AIN0 : Canal d'entrée ADC 0.
7GNDGROUND : Potentiel de masse.
8P1.6/ICPDA/OCDDA/TXD_1/[SDA]P1.6 : Port 1 bit 6. ICPDA : Entrée ou sortie de données ICP. OCDDA : Entrée ou sortie de données OCD. TXD_1 : Sortie de données de transmission du port série 1. [SDA] : Données I2C.
9VDDALIMENTATION : Tension d'alimentation VDD pour le fonctionnement.
10P1.5/PWM5/IC7/SSP1.5 : Port 1 bit 5. PWM5 : Canal de sortie PWM 5. IC7 : Canal de capture d'entrée 7. SS : Entrée de sélection esclave SPI.
11P1.4/SDA/FB/PWM1P1.4 : Port 1 bit 4. SDA : Données I2C. FB : Entrée de freinage de sécurité. PWM1 : Canal de sortie PWM 1.
1P1.3/SCL/[STADC]P1.3 : Port 1 bit 3. SCL : Horloge I2C. [STADC] : Déclencheur ADC externe
13P1.2/PWM0/IC0P1.2 : Port 1 bit 2. PWM0 : Canal de sortie PWM 0. IC0 : Canal de capture d'entrée 0
14P1.1/PWM1/IC1/AIN7/CLOP1.1 : Port 1 bit 1. PWM1 : Canal de sortie PWM 1. IC1 : Canal de capture d'entrée 1. AIN7 : Canal d'entrée ADC 7. CLO : Sortie d'horloge système.
15P1.0/PWM2/IC2/SPCLKP1.0 : Port 1 bit 0. PWM2 : Canal de sortie PWM 2. IC2 : Canal de capture d'entrée 2. SPCLK : Horloge SPI.
16P0.0/PWM3/IC3/MOSI/T1P0.0 : Port 0 bit 0. PWM3 : Canal de sortie PWM 3. MOSI : Sortie maître SPI/entrée esclave. IC3 : Canal de capture d'entrée 3. T1 : Entrée de comptage externe vers le temporisateur/compteur 1 ou sa sortie bascule.
17P0.1/PWM4/IC4/MISOP0.1 : Port 0 bit 1. PWM4 : Canal de sortie PWM 4. IC4 : Canal de capture d'entrée 4. MISO : Entrée maître SPI/sortie esclave.
18P0.2/ICPCK/OCDCK/RXD_1/[SCL]P0.2 : Port 0 bit 2. ICPCK : Entrée d'horloge ICP. OCDCK : Entrée d'horloge OCD. RXD_1 : Entrée de réception du port série 1. [SCL] : Horloge I2C.
19P0.3/PWM5/IC5/AIN6P0.3 : Port 0 bit 3. PWM5 : Canal de sortie PWM. IC5 : Canal de capture d'entrée 5. AIN6 : Canal d'entrée ADC 6.
20P0.4/AIN5/STADC/PWM3/IC3P0.4 : Port 0 bit 4. AIN5 : Canal d'entrée ADC 5. STADC : Déclencheur ADC externe. PWM3 : Canal de sortie PWM 3. IC3 : Canal de capture d'entrée 3.

Part à:

Retour en haut

Instant Quote