N76E003AT20 Datenblatt Nuvoton Technology 8051-basierter Mikrocontroller

Über den Mikrocontroller N76E003AT20

Der N76E003 ist ein 8-Bit-Mikrocontroller auf Basis der 8051-Architektur mit integriertem Flash-Speicher und umfangreichen Peripheriegeräten. Er bietet bis zu 18 KB Haupt-Flash-Speicher namens APROM, der für die Programmierung in der Anwendung und die nichtflüchtige Datenspeicherung verwendet werden kann. Der LDROM-Flash-Speicher mit einer maximalen Größe von 4 KB wird für den Boot-Code verwendet. Der Mikrocontroller ist mit 18 Interrupt-Quellen mit 4-stufiger Prioritätsfunktion ausgestattet. Der Systemtakt kann per Software im laufenden Betrieb umgeschaltet und mit einem Software-Taktteiler verlangsamt werden, um ein Gleichgewicht zwischen Ausführungsleistung und Stromverbrauch herzustellen. Er verfügt über zwei Stromversorgungsmodi, Idle und Power-down, die per Software ausgewählt werden können, um den Stromverbrauch zu reduzieren. Insgesamt eignet sich der N76E003 gut für allgemeine Anwendungen, Haushaltsgeräte oder die Entwicklung von Motorsteuerungssystemen.

Merkmale des Mikrocontrollers N76E003AT20

Dieser Mikrocontroller verfügt über ein vollständig statisches 8-Bit-Design mit einer leistungsstarken 1T 8051-basierten CMOS-CPU, die mit MCS-51-Befehlssätzen kompatibel ist. Er verfügt über zwei Datenzeiger, 4 Prioritätsstufen für Interrupts und einen breiten Betriebsfrequenzbereich von bis zu 16 MHz.

Die Taktquellen umfassen einen internen 16-MHz-Hochgeschwindigkeitsoszillator und einen internen 10-kHz-Niedriggeschwindigkeitsoszillator, die per Software im laufenden Betrieb umgeschaltet werden können.

Der Mikrocontroller verfügt über bis zu 18 KB APROM für Benutzercode, konfigurierbares LDROM, 256 Byte On-Chip-RAM und 768 Byte On-Chip-Zusatz-RAM.

Es gibt bis zu 17 universelle E/A-Pins, Interrupt-Pins, Timer/Zähler, Pulsweitenmodulatoren, ADC, SPI- und I2C-Bus sowie Energieverwaltungsmodi.

Der Mikrocontroller verfügt über eine Brown-Out-Erkennung, einen Power-On-Reset und eine hohe ESD- und EFT-Immunität.

Zu den Entwicklungswerkzeugen gehören der On-Chip-Debugger von Nuvoton, der In-Circuit-Programmierer und die In-System-Programmierung über UART.

Blockdiagramm und Funktionen

Block Diagram of N76E003AT20

Der Kernblock enthält die CPU und die Speicherbusse, die mit der CPU, dem RAM und den Flash-Speichern verbunden sind. Die CPU selbst ist ein 8051, während der RAM aus 256 Byte SRAM und der Flash aus 8 KB Flash-Programmspeicher besteht. Dieser Block enthält auch die Stromversorgungs-Pins und den Reset-Pin.

Der Busblock enthält den Adress- und den Datenbus, die zur Verbindung der CPU mit den Peripheriegeräten dienen. Der Adressbus ist mit den Peripherieregistern verbunden, während der Datenbus mit deren Datenports verbunden ist. Dieser Block umfasst auch die Chip-Select-Pins, über die die CPU auf die verschiedenen Peripheriegeräte zugreifen kann.

Der Peripherieblock umfasst alle Peripherieschnittstellen wie UART, SPI, I2C, PWM und ADC. Dieser Block umfasst auch den externen Interrupt-Pin, über den externe Geräte mit dem Mikrocontroller kommunizieren können. Darüber hinaus umfasst er auch die Spannungsreferenz-Pins, die eine stabile Referenzspannung für den ADC-Betrieb liefern.

N76E003AT20 Pinbelegung Beschreibung

Pin Assignment of N76E003AT20
PIN-NummerSymbolBeschreibung
1P0.5/PWM2/IC6/T0/AIN4P0.5: Port 0 Bit 5.PWM2: PWM-Ausgangskanal 2.IC6: Eingangserfassungskanal 6.T0: Externer Zähleingang für Timer/Zähler 0 oder dessen Umschaltausgang
2P0.6/TXD/AIN3P0.6: Port 0 Bit 6.TXD: Serieller Port 0, Datenausgang.AIN3: ADC-Eingangskanal 3.
3P0.7/RXD/AIN2P0.7: Port 0 Bit 7. RXD: Serieller Port 0 Empfangseingang. AIN2: ADC-Eingangskanal 2.
4P2.0/RSTP2.0: Port 2 Bit 0 Eingangspin verfügbar, wenn RPD (CONFIG0.2) als 0 programmiert ist.
RST: Der RST-Pin ist ein Schmitt-Trigger-Eingangspin für den Hardware-Reset des Geräts. Ein Low-Pegel an diesem Pin setzt das Gerät zurück. Der RST-Pin verfügt über einen internen Pull-up-Widerstand, der einen Power-On-Reset ermöglicht, indem einfach ein externer Kondensator an GND angeschlossen wird.
5P3.0/OSCIN/AIN1P3.0: Port 3 Bit 0 verfügbar, wenn der interne Oszillator als Systemtakt verwendet wird. Externer Interrupt 0-Eingang. XIN: Wenn der ECLK-Modus aktiviert ist, ist XIN der externe Takteingangspin. AIN1: ADC-Eingangskanal 1.
6P1.7/AIN0P1.7: Port 1 Bit 7. INT1: Externer Interrupt 1-Eingang. AIN0: ADC-Eingangskanal 0.
7GNDGROUND: Erdpotential.
8P1.6/ICPDA/OCDDA/TXD_1/[SDA]P1.6: Port 1 Bit 6. ICPDA: ICP-Dateneingabe oder -ausgabe. OCDDA: OCD-Dateneingabe oder -ausgabe. TXD_1: Serielle Schnittstelle 1, Datenausgabe. [SDA]: I2C-Daten.
9VDDSTROMVERSORGUNG: Versorgungsspannung VDD für den Betrieb.
10P1.5/PWM5/IC7/SSP1.5: Port 1 Bit 5. PWM5: PWM-Ausgangskanal 5. IC7: Eingangserfassungskanal 7. SS: SPI-Slave-Auswahleingang.
11P1.4/SDA/FB/PWM1P1.4: Port 1 Bit 4. SDA: I2C-Daten. FB: Fehlerbremseingang. PWM1: PWM-Ausgangskanal 1.
12P1.3/SCL/[STADC]P1.3: Port 1 Bit 3. SCL: I2C-Takt. [STADC]: Externer Start-ADC-Trigger
13P1.2/PWM0/IC0P1.2: Port 1 Bit 2. PWM0: PWM-Ausgangskanal 0. IC0: Eingangs-Erfassungskanal 0
14P1.1/PWM1/IC1/AIN7/CLOP1.1: Port 1 Bit 1. PWM1: PWM-Ausgangskanal 1. IC1: Eingangserfassungskanal 1. AIN7: ADC-Eingangskanal 7. CLO: Systemtakt-Ausgang.
15P1.0/PWM2/IC2/SPCLKP1.0: Port 1 Bit 0. PWM2: PWM-Ausgangskanal 2. IC2: Eingangserfassungskanal 2. SPCLK: SPI-Takt.
16P0.0/PWM3/IC3/MOSI/T1P0.0: Port 0 Bit 0. PWM3: PWM-Ausgangskanal 3. MOSI: SPI-Master-Ausgang/Slave-Eingang. IC3: Eingangserfassungskanal 3. T1: Externer Zähleingang für Timer/Zähler 1 oder dessen Toggle-Ausgang.
17P0.1/PWM4/IC4/MISOP0.1: Port 0 Bit 1. PWM4: PWM-Ausgangskanal 4. IC4: Eingangserfassungskanal 4. MISO: SPI-Master-Eingang/Slave-Ausgang.
18P0.2/ICPCK/OCDCK/RXD_1/[SCL]P0.2: Port 0 Bit 2. ICPCK: ICP-Takteingang. OCDCK: OCD-Takteingang. RXD_1: Serieller Port 1 Empfangseingang. [SCL]: I2C-Takt.
19P0.3/PWM5/IC5/AIN6P0.3: Port 0 Bit 3. PWM5: PWM-Ausgangskanal. IC5: Eingangserfassungskanal 5. AIN6: ADC-Eingangskanal 6.
20P0.4/AIN5/STADC/PWM3/IC3P0.4: Port 0 Bit 4. AIN5: ADC-Eingangskanal 5. STADC: Externer Start-ADC-Trigger. PWM3: PWM-Ausgangskanal 3. IC3: Eingangserfassungskanal 3.

Teilen auf:

Nach oben scrollen

Instant Quote