ARM7-basierte (LPC2148) Mikrocontroller-Pin-Konfiguration

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen





Entwickler von eingebetteten Systemen und SOC (System on Chip) wählen eine bestimmte Option Mikroprozessorkerne , Bibliotheken und verschiedene Tools zur Entwicklung mikroprozessorbasierter Anwendungen. Ein ARM-Prozessor ist eine der besten Alternativen für Entwickler eingebetteter Systeme. In den letzten Jahren ist die ARM-Architektur sehr populär geworden und diese sind von verschiedenen IC-Herstellern erhältlich. Die Anwendungen von ARM-Prozessoren umfassen Mobiltelefone, Kfz-Bremssysteme usw. Ein globaler ARM-Community-Partner hat Halbleiter entwickelt, und Produktdesign-Unternehmen beschäftigen Mitarbeiter wie Ingenieure, Designer und Entwickler. Dieser Artikel befasst sich mit dem ARM7-basierten LPC2148-Mikrocontroller, der Architektur und der Pin-Konfiguration. Dieser Artikel hilft Ihnen, die Grundlagen des Mikrocontrollers zu verstehen.

ARM7-basierter LPC2148-Mikrocontroller

Die vollständige Form eines ARM ist ein fortschrittlicher Computer mit reduziertem Befehlssatz (RISC) Maschine und es handelt sich um eine 32-Bit-Prozessorarchitektur, die durch ARM-Bestände erweitert wurde. Die Anwendungen eines ARM-Prozessors umfassen mehrere Mikrocontroller sowie Prozessoren. Die Architektur eines ARM-Prozessors wurde von vielen Unternehmen für den Entwurf von SoC-Produkten und -CPUs auf ARM-Prozessorbasis lizenziert. Auf diese Weise können die Unternehmen ihre Produkte mithilfe der ARM-Architektur herstellen. Ebenso werden alle wichtigen Halbleiterunternehmen ARM-basierte SOCs wie Samsung, Atmel, TI usw. herstellen.




Was ist ein ARM7-Prozessor?

Der ARM7-Prozessor wird üblicherweise in eingebetteten Systemanwendungen verwendet. Es ist auch ein Gleichgewicht zwischen klassischer und neuer Cortex-Sequenz. Dieser Prozessor ist hervorragend darin, die im Internet vorhandenen Ressourcen mit der von NXP Semiconductors angebotenen hervorragenden Dokumentation zu finden. Es ist für einen Lehrling völlig geeignet, eine detaillierte Implementierung des Hardware- und Software-Designs zu erhalten.

LPC2148 Mikrocontroller

Der Mikrocontroller LPC2148 wurde von Philips (NXP Semiconductor) mit mehreren integrierten Funktionen und Peripheriegeräten entwickelt. Aus diesen Gründen wird es sowohl zuverlässiger als auch effizienter für einen Anwendungsentwickler. LPC2148 ist ein 16-Bit- oder 32-Bit-Mikrocontroller, der auf der ARM7-Familie basiert.



Merkmale von LPC2148

Die Hauptmerkmale von LPC2148 umfassen Folgendes.

  • Der LPC2148 ist ein 16-Bit- oder 32-Bit-Mikrocontroller der ARM7-Familie und in einem kleinen LQFP64-Paket erhältlich.
  • ISP (in der Systemprogrammierung) oder IAP (in der Anwendungsprogrammierung) mit On-Chip-Bootloader-Software.
  • Der statische On-Chip-RAM beträgt 8 kB-40 kB, der On-Chip-Flash-Speicher 32 kB-512 kB, die breite Schnittstelle 128 Bit oder der Beschleuniger ermöglicht einen 60-MHz-Hochgeschwindigkeitsbetrieb.
  • Das Löschen der Daten im vollen Chip dauert 400 Millisekunden und das Programmieren 256 Millisekunden 1 Millisekunde.
  • Embedded Trace-Schnittstellen und Embedded ICE RT bieten Echtzeit-Debugging mit Hochgeschwindigkeits-Tracing der Befehlsausführung und On-Chip-Real Monitor-Software.
  • Es verfügt über 2 kB Endpunkt-RAM und einen USB 2.0-Gerätecontroller mit voller Geschwindigkeit. Darüber hinaus bietet dieser Mikrocontroller 8 KB On-Chip-RAM in der Nähe von USB mit DMA.
  • Ein oder zwei 10-Bit-ADCs bieten 6 oder 14 analoge i / ps mit einer geringen Konvertierungszeit von 2,44 μs / Kanal.
  • Nur 10-Bit-DAC bietet veränderbare analoge O / P.
  • Externer Ereigniszähler / 32-Bit-Timer-2, PWM-Einheit und Watchdog.
  • Low Power RTC (Echtzeituhr) & 32 kHz Takteingang.
  • Mehrere serielle Schnittstellen wie zwei 16C550-UARTs, zwei I2C-Busse mit einer Geschwindigkeit von 400 kbit / s.
  • 5 Volt tolerante schnelle Allzweck-Eingangs- / Ausgangspins in einem kleinen LQFP64-Gehäuse.
  • Äußere Interrupt-Pins-21.
  • 60 MHz maximaler CPU-CLK-Takt, der durch Auflösungszeit aus dem auf dem Chip programmierbaren Phasenregelkreis erhalten werden kann, betragen 100 μs.
  • Der auf dem Chip integrierte Oszillator arbeitet mit einem äußeren Kristall, der von 1 MHz bis 25 MHz reicht
  • Die Modi zum Energiesparen umfassen hauptsächlich Leerlauf und Abschalten.
  • Für eine zusätzliche Leistungsoptimierung gibt es eine individuelle Aktivierung oder Deaktivierung von Peripheriefunktionen und eine periphere CLK-Skalierung.

Erinnerung


Der LPC2148-Mikrocontroller verfügt über einen 512-kB-On-Chip-FLASH-Speicher sowie einen 32-kB-On-Chip-SRAM. Außerdem unterstützt dieser Mikrocontroller USB-RAM mit bis zu 2 KB Endpunkt. Dieser Speicher ist für alle gut abgestimmt Mikrocontroller-Anwendungen.

On-Chip-FLASH-Speichersystem

Dieser Mikrocontroller enthält ein 512-kB-Flash-Speichersystem, und dieser Speicher kann sowohl für die Datenspeicherung als auch für den Code nützlich sein. Die Programmierung dieses Speichers kann wie folgt erfolgen.

  • Durch die serielle Integration der JTAG-Schnittstelle
  • Verwendung von UART oder ISP (in der Systemprogrammierung)
  • Funktionen von IAP (In Application Programming)

Das auf der IAP-Funktion basierende Anwendungsprogramm wird möglicherweise auch entfernt, während das Programm ausgeführt wird. Immer wenn der On-Chip-Bootloader des Mikrocontrollers LPC2148 verwendet wird, stehen 500 kB Flash-Speicher für Consumer-Code zur Verfügung. Der Flash-Speicher dieses Mikrocontrollers bietet die geringste Anzahl von 100.000 Schreib- / Löschzyklen sowie eine 20-jährige Datenerhaltung.

On-Chip-SRAM

Dieser Mikrocontroller bietet statischen RAM mit 32 kB und ist sehr nützlich für die Datenspeicherung oder den Code. Es ist für 8-Bit, 16-Bit und 32-Bit zugänglich.

Eingangs- / Ausgangsanschlüsse

Der Mikrocontroller LPC2148 verfügt über zwei Eingangs- / Ausgangsanschlüsse, die als P0 und P1 bezeichnet werden. Alle Anschlussstifte sind mit PX.Y gekennzeichnet. Hier bezeichnet 'X' die Portnummer wie 0 oder 1, während 'Y' die Pin-Nummer 0-31 bezeichnet. Alle Pins können auch alternative Aufgaben ausführen. Zum Beispiel bietet P0.8 als GPIO- und Tx-Pin des UART1, AD1.1, PWM4. Bei RST (RESET) ist jeder Pin als GPIO angeordnet.

Wie fange ich mit der Programmierung an?

Der erste Schritt zur Programmierung von lpc2148 ist die Anordnung von GPIO-Pins. Hier sind also auch die verwandten Konzepte als Register . Die Allzweck-E / A-Port-Pins in LPC2148 umfassen P0.0 bis P0.31 und P1.16 bis P1.31, und tatsächlich sind diese Pins basierend auf der alternativen Funktionsauslastung verfügbar.

Port-0 und Port-1 sind 32-Bit-Eingangs- / Ausgangsports, und jedes Bit dieser Ports kann durch eine individuelle Richtung gesteuert werden. Die Operationen von Port-0 und Port-1 hängen von der Funktion eines Pins ab, der unter Verwendung des Pin-verbundenen Blocks ausgewählt wird. In Port-0 sind Pins wie P0.24, P0.26 und P0.27 nicht erhältlich, während in Port-1 die Pins 0 bis 15 nicht erhältlich sind. Hier werden beide Pins wie Port-0 und Port-1 von zwei Gruppen von Registern gesteuert, die unten diskutiert werden.

LPC2148 Pin-Konfiguration

ARM7-basierte Mikrocontroller-Pin-Konfiguration (LPC2148)

ARM7-basierte Mikrocontroller-Pin-Konfiguration (LPC2148)

Pin1- (P0.21 / PWM5CAP1.3 / AD1.6)

  • P0.21 ist ein GPIO-Pin (Universal-E / A-Pin)
  • AD1.6 ist in LPC2144 / 46/48-Mikrocontrollern nur erhältlich, wenn ein AD1.6 ADC-1, i / p-6 bezeichnet.
  • PWM5 ist ein Impulsbreitenmodulator-Ausgang 5.
  • CAP1.3 ist eine Capture-E / A für Timer-1, Kanal-3

Pin2- (P0.22 / CAP0.0 / AD1.7 / MAT0.0 2

  • P0.22 ist ein digitaler GPIO-Pin
  • Der AD1.7-Pin ist in LPC2144 / 46/48 nur verfügbar, wenn ein AD1.7 ADC-1, Eingang-7 bezeichnet
  • CAP0.0 ist ein Capture-Eingangspin für Timer-0, Kanal-0.
  • MAT0.0 ist eine Übereinstimmung o / p für Timer-0, Kanal-0

Pin3-RTXC1 3

Es ist eine E / A für die RTC-Oszillatorschaltung

Pin4-TRACEPKT3 / P1.19

  • TRACEPKT3 ist ein Trace-Paket, Bit-3, Standard-Eingabe- / Ausgabeport durch das innere Pull-up.
  • P1.19 ist ein digitaler GPIO-Pin

Pin5-RTXC2

Dies ist ein Ausgangspin der RTC-Oszillatorschaltung

Pin6, Pin18, Pin25, Pin42 und Pin50

Diese Stifte sind eine Erdungsreferenz

Pin7-VDDA

Dieser Pin ist eine analoge Spannungsversorgung (3,3 V), und diese Spannung ist für den On-Chip sehr nützlich Analog-Digital-Wandler und Digital-Analog-Wandler.

Pin8-P1.18 / TRACEPKT2

  • P1.18 ist ein digitaler GPIO-Pin
  • TRACEPKT2 ist ein Trace-Paket, Bit-2, Standard-Eingabe- / Ausgabeport durch das innere Pull-up.

Pin9-P0.25 / AOUT / AD0.4

  • P0.25 ist ein digitaler GPIO-Pin I.
  • AD0.4 bezeichnet ADC-0, Eingang-4
  • Über die Ausgabe von DAC und das ist nur in LPC2142 / LPC2144 / LPC2146 / LPC2148 zugänglich

Pin10-D +

Dieser Pin ist eine bidirektionale USB D + -Leitung

Pin11- D-

Dieser Pin ist eine bidirektionale USB-D-Leitung

Pin12-P1.17 / TRACEPKT1

  • P1.17 ist ein digitaler GPIO-Pin
  • TRACEPKT1 ist ein Trace-Paket, Bit-1, Standard-Eingabe- / Ausgabeport durch das innere Pull-up.

Pin13-P0.28 / CAP0.2 / AD0.1 / MAT0.2

  • P0.28 ist ein digitaler GPIO-Pin
  • AD0.1 bezeichnet ADC-0, Eingang-1
  • CAP0.2 ist ein Capture-I / P für Timer-0, Kanal-2.
  • MAT0.2 ist eine Übereinstimmung o / p für Timer-0, Kanal-2

Pin14-P0.29 / CAP0.3 / AD0.2 / MAT0.3

  • P0.29 ist ein digitaler GPIO-Pin
  • AD0.2 bezeichnet ADC-0, Eingang-2
  • CAP0.3 ist ein Capture-I / P für Timer-0, Kanal-3.
  • MAT0.3 ist ein Match-O / P für Timer-0, Kanal-3

Pin15-P0.30 / EINT3 / AD0.3 / CAP0.0

  • P0.30 ist ein digitaler GPIO-Pin
  • AD0.3 bezeichnet ADC-0, Eingang-3
  • EINT3 ist ein externer Interrupt 3-Eingang.
  • CAP0.3 ist ein Capture-I / P für Timer-0, Kanal-0.

Pin16-P1.16 / TRACEPKT0

  • P1.16 ist ein digitaler GPIO-Pin
  • TRACEPKT1 ist ein Trace-Paket, Bit-0, Standard-Eingabe- / Ausgabeport durch inneres Pull-up

Pin17-P0.31 / UP_LED / CONNECT

  • P0.31 ist ein digitaler GPIO-Pin
  • UP_LED ist eine USB-LED-Anzeige für gute Verbindungen. Wenn das Gerät angeordnet ist, ist es niedrig und wenn das Gerät nicht angeordnet ist, ist es hoch.
  • CONNECT- Dieses Signal wird verwendet, um einen Außenwiderstand (1,5 kΩ) unter der Steuerung einer Softwaresteuerung zu steuern, und wird von der Funktion von Soft Connect verwendet

Pin19-P0.0 / PWM / TXD0

  • P0.0 ist ein digitaler GPIO-Pin
  • TXD0 ist ein Sender-O / P für UART0.
  • PWM1 ist ein Impulsbreitenmodulator o / p-1.

Pin20-P1.31 / TRIESTE

  • P1.31 ist ein digitaler GPIO-Pin
  • TRST ist ein Test-Reset für die JTAG-Schnittstelle.

Pin21-P0.1 / PWM3 / RXD0 / EINT0

  • P0.1 ist ein digitaler GPIO-Pin
  • RXD0 ist eine Empfänger-E / A für UART0.
  • PWM3 ist ein Impulsbreitenmodulator o / p-3.
  • EINT0 ist ein externer Interrupt 0-Eingang

Pin22-P0.2 / CAP0.0 / SCL0

  • P0.2 ist ein digitaler GPIO-Pin
  • SCL0 ist eine I2C0-Takt-E / A und ein Open-Drain-O / P.
  • CAP0.0 ist eine Capture-E / A für Timer-0, Kanal-0.

Pin 23, 43 und 51-VDD

Diese Pins sind die Versorgungsspannung für die E / A-Ports sowie den Kern.

Pin24-P1.26 / RTCK

  • P1.26 ist ein digitaler GPIO-Pin
  • RTCK ist ein zurückgegebener Test-CLK o / p, ein zusätzliches Signal, das dem JTAG-Port hinzugefügt wird. Wenn sich die Frequenz des Prozessors ändert, hilft dies bei der Debuggersynchronisation.

Pin26-P0.3 / SDA0 / MAT0.0 / EINT1

  • P0.3 ist ein digitaler GPIO-Pin
  • SDA0 ist eine I2C0-Daten-E / A und ein Open-Drain-O / P für die Einhaltung des I2C-Busses.
  • MAT0.0 ist o / p für Timer-0, Kanal-0 abgestimmt.
  • EINT1 ist ein externer Interrupt 1-i / p.

Pin27-P0.4 / CAP0.1 / SCK0 / AD0.6

  • P0.4 ist eine digitale GPIO-Pin-E / A.
  • SCK0 ist ein serieller CLK für SPI0 und SPI CLK o / p vom Master / i / p zum Slave.
  • CAP0.1 ist eine Capture-E / A für Timer-0, Kanal-0.
  • IAD0.6 bezeichnet ADC-0, Eingang-6

Pin28-P1.25 / EXTIN0

  • P1.25 ist eine digitale GPIO-Pin-E / A.
  • EXTIN0 ist eine externe Trigger-E / A und ein Standardeingang / -ausgang mit innerem Pull-up

Pin29-P0.5 / MAT0.1 / MISO0 / AD0.7

  • P0.5 ist eine digitale GPIO-Pin-E / A.
  • MISO0 ist ein Master-In-Slave-Ausgang für SPI0, Daten I / P zu SPI-Master / Daten O / P vom SPI-Slave.
  • MAT0.1 ist eine Übereinstimmung o / p für Timer-0, Kanal-1.
  • AD0.7 bezeichnet ADC-0, Eingang-7.

Pin30-P0.6 / MOSI0 / CAP0.2 / AD1.0

  • P0.6 ist eine digitale GPIO-Pin-E / A.
  • MOSI0 ist ein Master-Out-Slave für SPI0 und Daten-O / P vom SPI-Master / Daten-I / P zum SPI-Slave.
  • CAP0.2 ist ein Capture-I / P für Timer-0, Kanal-2.

Pin31-P0.7 / PWM2 / SSEL0 / EINT2

  • P0.7 ist eine digitale GPIO-Pin-E / A.
  • SSEL0 ist eine Slave-Auswahl für SPI0 und wählt die SPI-Schnittstelle als Slave.
  • PWM2 ist ein Impulsbreitenmodulator-Ausgang 2.
  • EINT2 ist ein externer Interrupt 2-Eingang.

Pin32-P1.24 / TRACECLK

  • P1.24 ist eine digitale GPIO-Pin-E / A.
  • TRACECLK ist ein Trace-CLK und ein Standard-Eingabe- / Ausgabeport mit innerem Pull-up

Pin33-P0.8 / TXD1 / PWM4 / AD1.1

  • P0.8 ist eine digitale GPIO-Pin-E / A.
  • TXD1 ist ein Sender-O / P für UART1.
  • PWM4 ist ein Impulsbreitenmodulator o / p-4.
  • AD1.1 bezeichnet ADC-1, Eingang-1 und ist nur in LPC2144 / 46/48 erhältlich.

Pin34-P0.9 / PWM6 / RXD1 / EINT3

  • P0.9 ist eine digitale GPIO-Pin-E / A.
  • RXD1 ist eine Empfänger-E / A für UART1.
  • PWM6 ist ein Impulsbreitenmodulator o / p-6.
  • EINT3 ist ein externer Interrupt 3-Eingang

Pin35-P0.10 / RTS1 / CAP1.0 / AD1.2

  • P0.10 ist eine digitale GPIO-Pin-E / A.
  • RTS1 fordert an, O / P für UART1 und LPC2144 / 46/48 zu senden.
  • CAP1.0 ist ein Capture-I / P für Timer-1, Kanal-0.
  • AD1.2 bezeichnet ADC-1, Eingang-2 und ist nur in LPC2144 / 46/48 erhältlich

Pin36-P1.23 / PIPESTAT2

  • P1.23 ist eine digitale GPIO-Pin-E / A.
  • PIPESTAT2 ist ein Pipeline-Status, Bit-2 und ein Standard-Eingangs- / Ausgangsport mit innerem Pull-up

Pin37-P0.11 / CAP1.1 / CTS1 / SCL1

  • P0.11 ist eine digitale GPIO-Pin-E / A.
  • CTS1 kann I / P für UART1 senden, und auf diese kann nur in LPC2144 / 46/48 zugegriffen werden
  • CAP1.1 ist ein Capture-I / P für Timer-1, Kanal-1.
  • SCL1 - I2C1 CLK I / O und Open Drain O / P für die Einhaltung des I2C-Busses

Pin38-P0.12 / MAT1.0 / AD1.3 / DSR1

  • P0.12 ist eine digitale GPIO-Pin-E / A.
  • DSR1 ist eine Datensatz-fähige E / A für UART1, auf die nur in LPC2144 / 46/48 zugegriffen werden kann.
  • MAT1.0 ist eine Übereinstimmung o / p für Timer-1, Kanal-0.
  • AD1.3 bezeichnet den ADC-Eingang 3 und ist nur in LPC2144 / 46/48 zugänglich.

Pin39-P0.13 / DTR1 / MAT1.1 / AD1.4

  • P0.13 ist eine digitale GPIO-Pin-E / A.
  • DTR1 ist ein Datenendgerät, das nur für UART1 und LPC2144 / 46/48 betriebsbereit ist.
  • MAT1.1 ist ein Match-O / P für Timer-1, Kanal-1.
  • AD1.4 bezeichnet den ADC-Eingang 4, auf den nur in LPC2144 / 46/48 zugegriffen werden kann.

Pin40-P1.22 / PIPESTAT1

  • P1.22 ist eine digitale GPIO-Pin-E / A.
  • PIPESTAT1 ist ein Pipeline-Status, Bit-1 und ein Standard-Eingangs- / Ausgangsport mit innerem Pull-up

Pin41-P0.14 / DCD1 / EINT1 / SDA1

  • P0.14 ist eine digitale GPIO-Pin-E / A.
  • DCD1 ist ein Datenträgererkennungs-E / A für UART1 und auch nur für LPC2144 / 46/48.
  • EINT1 ist ein externer Interrupt 1-Eingang.
  • SDA1 ist eine I2C1-Daten-E / A und ein Open-Drain-O / P für die Einhaltung des I2C-Busses

Pin44: P1.21 / PIPESTAT0 44

  • E / A P1.21 ist eine digitale GPIO-Pin-E / A.
  • PIPESTAT0 ist ein Pipeline-Status, Bit 0 und ein Standard-Eingangs- / Ausgangsport durch das innere Pull-up.

Pin45: P0.15 / EINT2 / RI1 / AD1.5 45

  • I / O P0.15 ist eine digitale GPIO-Pin-E / A.
  • RI1 ist ein Ringzeiger i / p für UART1 und nur in LPC2144 / 46/48 zugänglich.
  • EINT2 ist ein externer Interrupt 2-Eingang.
  • AD1.5 zeigt ADC 1, Eingang 5 an und ist auch nur in LPC2144 / 46/48 verfügbar

Pin46: P0.16 / MAT0.2 / EINT0 / CAP0.2

  • P0.16 ist eine digitale GPIO-Pin-E / A.
  • EINT0 ist ein externer Interrupt0-Eingang.
  • MAT0.2 ist eine Übereinstimmung o / p für Timer-0, Kanal -2
  • CAP0.2 ist ein Capture-I / P für Timer-0, Kanal-2.

Pin47: P0.17 / SCK1 / CAP1.2 / MAT1.2 47

  • P0.17 ist eine digitale GPIO-Pin-E / A.
  • CAP1.2 ist ein Capture-I / P für Timer-1, Kanal-2.
  • SCK1 ist ein serieller CLK für SSP und CLK o / p vom Master zum Slave.
  • MAT1.2 ist ein Match-O / P für Timer-1, Kanal-2.

Pin48: P1.20 / TRACESYNC

  • P1.20 ist eine digitale GPIO-Pin-E / A.
  • TRACESYNC ist die Trace-Synchronisation.

Pin49: VBAT

RTC-Stromversorgung: Dieser Pin versorgt die RTC mit Strom.

Pin52: P1.30 / TMS

P1.30 ist eine digitale GPIO-Pin-E / A.

TMS ist eine Testmodusauswahl für die Schnittstelle von JTAG.

Pin53: P0.18 / CAP1.3 / MISO1 / MAT1.3

  • P0.18 ist eine digitale GPIO-Pin-E / A.
  • CAP1.3 ist ein Capture-I / P für Timer 1, Kanal 3.
  • MISO1 ist ein Master-In-Slave-Out für SSP und Daten-I / P an SPI-Master

Pin54: P0.19 / MOSI1 / MAT1.2 / CAP1.2

  • P0.19 ist eine digitale GPIO-Pin-E / A.
  • MAT1.2 bezeichnet Match O / P für Timer 1, Kanal 2.
  • MOSI1 ist ein Master-Out-Slave für den SSP-Master.
  • CAP1.2 ist ein Capture-I / P für Timer 1, Kanal 2.

Pin 55: P0.20 / SSEL1 / MAT1.3 / EINT3

  • P0.20 ist eine digitale GPIO-Pin-E / A.
  • MAT1.3 ist ein Match-O / P für Timer 1, Kanal 3. I.
  • SSEL1 ist ein Slave Select für SSP. Hier wählt die Schnittstelle von SSP als Slave.
  • EINT3 ist ein externer Interrupt 3-Eingang.

Pin56: P1.29 / TCK

  • P1.29 ist eine digitale GPIO-Pin-E / A.
  • TCK ist ein Test-CLK für eine Schnittstelle von JTAG.

Pin57: Externer Reset-Eingang

Das Gerät kann durch ein LOW an diesem Pin neu angeordnet werden, wodurch sowohl die Eingangs- / Ausgangsanschlüsse als auch die Peripheriegeräte auf ihre Standardbedingungen überprüft werden. Die Prozessorausführung beginnt bei Adresse 0.

Pin58: P0.23 / VBUS

  • P0.23 ist eine digitale GPIO-Pin-E / A.
  • VBUS gibt das Vorhandensein einer USB-Bus-Stromversorgung an

Pin59: VSSA

VSSA ist eine analoge Masse, und dies muss die ähnliche Spannung wie VSS sein, obwohl sie getrennt werden sollte, um Fehler und Rauschen zu reduzieren

Pin60: P1.28 / TDI 60

  • P1.28 ist eine digitale GPIO-Pin-E / A.
  • TDI-Pin ist ein Test, der für die Schnittstelle von JTAG verwendet wird

Pin61: XTAL2

XTAL2 ist ein O / P vom Oszillatorverstärker

Pin62: XTAL1

XTAL1 ist ein I / P für den internen CLK-Generator sowie für Oszillatorschaltungen

Pin63: VREF-ADC-Referenz

Dieser Pin sollte nominal gleich oder kleiner als die Spannung VDD sein, obwohl er zur Reduzierung von Fehlern und Rauschen getrennt werden sollte.

Pin64: P1.27 / TDO 64

  • P1.27 ist eine digitale GPIO-Pin-E / A.
  • TDO ist ein Testdatenausgang, der für die Schnittstelle von JTAG verwendet wird.

Es handelt sich also um eine ARM 7-basierte LPC2148-Mikrocontroller-Pin-Konfiguration. Für die Studenten der Elektrotechnik vermitteln diese Informationen grundlegende Kenntnisse über die Pin-Konfiguration, den Speicher der E / A-Ports sowie die Register. Hier ist eine Frage für Sie, was sind die Anwendungen des LPC2148-Mikrocontrollers?