Διαμόρφωση καρφίτσας μικροελεγκτή βάσει ARM7 (LPC2148)

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Οι σχεδιαστές ενσωματωμένου συστήματος και SOC (system on chip) επιλέγουν συγκεκριμένα πυρήνες μικροεπεξεργαστή , βιβλιοθήκες και διαφορετικά εργαλεία για την ανάπτυξη εφαρμογών που βασίζονται σε μικροεπεξεργαστή. Ένας επεξεργαστής ARM είναι μια από τις καλύτερες εναλλακτικές λύσεις που μπορούν να ληφθούν για σχεδιαστές ενσωματωμένων συστημάτων. Τα τελευταία χρόνια, η αρχιτεκτονική ARM έχει γίνει πολύ δημοφιλής και διατίθενται από διαφορετικούς κατασκευαστές IC. Οι εφαρμογές των επεξεργαστών ARM εμπλέκονται σε κινητά τηλέφωνα, συστήματα πέδησης αυτοκινήτων κ.λπ. Ένας παγκόσμιος συνεργάτης της κοινότητας ARM έχει αναπτύξει ημιαγωγούς, καθώς και εταιρείες σχεδιασμού προϊόντων που απασχολούν όπως μηχανικούς, σχεδιαστές και προγραμματιστές. Αυτό το άρθρο αφορά τον μικροελεγκτή LPC2148 που βασίζεται σε ARM7, την αρχιτεκτονική και τη διαμόρφωση ακίδων. Αυτό το άρθρο θα σας βοηθήσει να κατανοήσετε τα βασικά του μικροελεγκτή.

Μικροελεγκτής με βάση το ARM7 LPC2148

Η πλήρης μορφή ενός ARM είναι ένας προηγμένος υπολογιστής μειωμένων οδηγιών (RISC) μηχανή , και είναι μια αρχιτεκτονική επεξεργαστή 32-bit που επεκτείνεται από ARM Holdings. Οι εφαρμογές ενός επεξεργαστή ARM περιλαμβάνουν διάφορους μικροελεγκτές καθώς και επεξεργαστές. Η αρχιτεκτονική ενός επεξεργαστή ARM έχει λάβει άδεια από πολλές εταιρείες για το σχεδιασμό προϊόντων και CPU SoC που βασίζονται σε επεξεργαστή ARM. Αυτό επιτρέπει στις εταιρείες να κατασκευάζουν τα προϊόντα τους χρησιμοποιώντας την αρχιτεκτονική ARM. Ομοίως, όλες οι κύριες εταιρείες ημιαγωγών θα παράγουν SOC με βάση ARM όπως Samsung, Atmel, TI κ.λπ.




Τι είναι ένας επεξεργαστής ARM7;

Ο επεξεργαστής ARM7 χρησιμοποιείται συνήθως σε εφαρμογές ενσωματωμένου συστήματος. Επίσης, είναι μια ισορροπία μεταξύ της κλασικής και της νέας σειράς Cortex. Αυτός ο επεξεργαστής είναι τεράστιος στην εύρεση των πόρων που υπάρχουν στο Διαδίκτυο με την τεκμηρίωση αριστείας που προσφέρει η NXP Semiconductors. Ταιριάζει απόλυτα για έναν μαθητευόμενο να αποκτήσει λεπτομερώς την εφαρμογή σχεδιασμού υλικού και λογισμικού.

Μικροελεγκτής LPC2148

Ο μικροελεγκτής LPC2148 έχει σχεδιαστεί από τη Philips (NXP Semiconductor) με πολλά ενσωματωμένα χαρακτηριστικά και περιφερειακά. Λόγω αυτών των λόγων, θα γίνει πιο αξιόπιστο καθώς και η αποτελεσματική επιλογή για έναν προγραμματιστή εφαρμογών. Ο LPC2148 είναι ένας μικροελεγκτής 16-bit ή 32-bit με βάση την οικογένεια ARM7.



Χαρακτηριστικά του LPC2148

Τα κύρια χαρακτηριστικά του LPC2148 περιλαμβάνουν τα ακόλουθα.

  • Ο LPC2148 είναι ένας μικροελεγκτής βασισμένος στην οικογένεια 16 bit ή 32 bit ARM7 και διατίθεται σε ένα μικρό πακέτο LQFP64.
  • ISP (στον προγραμματισμό συστήματος) ή IAP (στον προγραμματισμό εφαρμογών) με χρήση λογισμικού on-chip boot loader.
  • Η στατική μνήμη on-chip είναι 8 kB-40 kB, η μνήμη flash on-chip είναι 32 kB-512 kB, η ευρεία διασύνδεση είναι 128 bit ή ο επιταχυντής επιτρέπει τη λειτουργία υψηλής ταχύτητας 60 MHz.
  • Χρειάζονται 400 χιλιοστά του δευτερολέπτου χρόνο για τη διαγραφή των δεδομένων σε πλήρη μάρκα και 1 χιλιοστό του δευτερολέπτου για 256 byte προγραμματισμού.
  • Οι ενσωματωμένες διεπαφές Trace και το Embedded ICE RT προσφέρει εντοπισμό σφαλμάτων σε πραγματικό χρόνο με παρακολούθηση ταχύτητας εκτέλεσης εντολών και λογισμικό πραγματικής παρακολούθησης on-chip.
  • Διαθέτει 2 kB RAM τελικού σημείου και ελεγκτή συσκευής πλήρους ταχύτητας USB 2.0. Επιπλέον, αυτός ο μικροελεγκτής προσφέρει 8kB on-chip RAM κοντά σε USB με DMA.
  • Ένα ή δύο ADC 10-bit προσφέρουν 6 ή 14 ανάλογα i / ps με χαμηλό χρόνο μετατροπής ως 2,44 μs / κανάλι.
  • Μόνο 10 bit DAC προσφέρει μεταβαλλόμενο αναλογικό o / p.
  • Εξωτερικός μετρητής συμβάντων / χρονοδιακόπτες 32 bit-2, μονάδα PWM και φύλακας.
  • RTC χαμηλής ισχύος (ρολόι πραγματικού χρόνου) και είσοδος ρολογιού 32 kHz.
  • Αρκετές σειριακές διεπαφές όπως δύο UC 16C550, δύο I2C-bus με ταχύτητα 400 kbit / s.
  • Ανοχές 5 βολτ γρήγορης γενικής χρήσης Εισόδους / έξοδοι σε ένα μικρό πακέτο LQFP64.
  • Εξωτερικές καρφίτσες διακοπής-21.
  • 60 MHz από το μέγιστο ρολόι CPU CLK-ρολόι που μπορεί να ληφθεί από τον προγραμματιζόμενο φάκελο-on-chip phase loop loop με επίλυση χρόνου είναι 100 μs.
  • Ο ενσωματωμένος ταλαντωτής στο τσιπ λειτουργεί από εξωτερικό κρύσταλλο που κυμαίνεται από 1 MHz-25 MHz
  • Οι τρόποι εξοικονόμησης ενέργειας περιλαμβάνουν κυρίως αδράνεια και απενεργοποίηση.
  • Για επιπλέον βελτιστοποίηση ισχύος, υπάρχουν μεμονωμένες ενεργοποιήσεις ή απενεργοποίηση περιφερειακών λειτουργιών και περιφερειακής κλιμάκωσης CLK.

Μνήμη


Ο μικροελεγκτής LPC2148 διαθέτει μνήμη FLASH on-chip 512-kB καθώς και SRAM 32-kB on-chip. Επίσης, αυτός ο μικροελεγκτής περιλαμβάνει εγγενή υποστήριξη έως 2kB σημείο τερματισμού USB RAM. Αυτή η μνήμη ταιριάζει καλά για όλα εφαρμογές μικροελεγκτή.

Σύστημα μνήμης FLASH On-chip

Αυτός ο μικροελεγκτής περιλαμβάνει σύστημα μνήμης Flash 512-kB και αυτή η μνήμη μπορεί να είναι χρήσιμη τόσο για την αποθήκευση δεδομένων όσο και για τον κωδικό. Ο προγραμματισμός αυτής της μνήμης μπορεί να γίνει από τα ακόλουθα.

  • Ενσωματώνοντας τη διασύνδεση JTAG σε σειριακή
  • Χρήση UART ή ISP (στον προγραμματισμό συστήματος)
  • Δυνατότητες του IAP (Προγραμματισμός εφαρμογών)

Το πρόγραμμα εφαρμογής με βάση τη λειτουργία IAP ενδέχεται επίσης να καταργηθεί κατά την εκτέλεση του προγράμματος. Κάθε φορά που χρησιμοποιείται ο μικροελεγκτής LPC2148 on-chip boot-loader, τότε αποκτώνται 500 kB μνήμης Flash για κωδικό καταναλωτή. Η μνήμη Flash αυτού του μικροελεγκτή προσφέρει τη μικρότερη ποσότητα 100.000 κύκλων εγγραφής / διαγραφής, καθώς και 20 χρόνια διατήρησης δεδομένων.

On-chip SRAM

Αυτός ο μικροελεγκτής προσφέρει στατική RAM με 32 kB και πολύ χρήσιμο για αποθήκευση δεδομένων ή κώδικα. Είναι προσβάσιμο για 8-bit, 16-bits, & 32-bits.

Θύρες εισόδου / εξόδου

Ο μικροελεγκτής LPC2148 έχει δύο θύρες εισόδου / εξόδου και αυτές ονομάζονται P0 & P1. Κάθε καρφίτσα θύρας φέρει την επωνυμία PX.Y. Εδώ, το «Χ» υποδηλώνει τον αριθμό θύρας όπως 0 ή 1, ενώ το «Υ» υποδηλώνει τον αριθμό ακίδας 0-31. Όλες οι ακίδες μπορούν επίσης να εκτελούν εναλλακτικές εργασίες. Για παράδειγμα, το P0.8 παρέχει ως GPIO και Tx pin του UART1, AD1.1, PWM4. Στο RST (RESET), κάθε καρφίτσα τοποθετείται ως GPIO.

Πώς να ξεκινήσετε με τον προγραμματισμό;

Το αρχικό βήμα προς τον προγραμματισμό lpc2148 είναι μια διάταξη των GPIO Pins. Ορίστε λοιπόν και οι σχετικές έννοιες ως μητρώα . Οι καρφίτσες θύρας εισόδου / εξόδου γενικής χρήσης στο LPC2148 περιλαμβάνουν P0.0 έως P0.31 και P1.16 έως P1.31, και στην πραγματικότητα, αυτές οι ακίδες είναι διαθέσιμες με βάση την εναλλακτική χρήση της λειτουργίας.

Οι θύρες-0 και θύρες-1 είναι θύρες εισόδου / εξόδου 32-bit, και κάθε bit αυτών των θυρών μπορεί να ελεγχθεί με μεμονωμένη κατεύθυνση. Οι λειτουργίες της θύρας-0 & της θύρας-1 εξαρτώνται από τη λειτουργία ενός πείρου που επιλέγεται χρησιμοποιώντας το μπλοκ συνδεδεμένο με τον πείρο. Στο Port-0, δεν είναι δυνατή η λήψη καρφιτσών όπως P0.24, P0.26 & P0.27, ενώ στο Port-1, οι ακίδες 0 έως 15 δεν είναι διαθέσιμες. Εδώ, και οι δύο ακίδες όπως το Port-0 & Port-1 ελέγχονται από δύο ομάδες καταχωρητών που συζητούνται παρακάτω.

Διαμόρφωση Pin LPC2148

Διαμόρφωση καρφίτσας με βάση τον μικροελεγκτή ARM7 (LPC2148)

Διαμόρφωση καρφίτσας με βάση τον μικροελεγκτή ARM7 (LPC2148)

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

  • Το P0.21 είναι ένας πείρος GPIO (ακροδέκτης I / O γενικής χρήσης)
  • Το AD1.6 είναι διαθέσιμο σε μικροελεγκτές LPC2144 / 46/48 μόνο όταν το AD1.6 δηλώνει ADC-1, i / p-6.
  • Το PWM5 είναι έξοδος διαμορφωτή πλάτους παλμού-5.
  • Το CAP1.3 είναι ένα Capture i / p για το Timer-1, channel-3

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

  • Το P0.22 είναι ένας ψηφιακός ακροδέκτης GPIO
  • Ο πείρος AD1.7 είναι διαθέσιμος στο LPC2144 / 46/48 μόνο όταν ο AD1.7 δηλώνει ADC-1, είσοδος-7
  • Το CAP0.0 είναι μια καρφίτσα εισόδου λήψης για το Χρονοδιακόπτη-0, το κανάλι-0.
  • Το MAT0.0 είναι ένας αγώνας o / p για το Timer-0, channel-0

Pin3-RTXC1 3

Είναι ένα κύκλωμα I / p στο RTC-ταλαντωτή

Pin4- TRACEPKT3 / P1.19

  • Το TRACEPKT3 είναι ένα πακέτο ιχνών, bit-3, τυπική θύρα εισόδου / εξόδου από το εσωτερικό pull-up.
  • Το P1.19 είναι ένας ψηφιακός ακροδέκτης GPIO

Pin5-RTXC2

Αυτός είναι ένας πείρος εξόδου από το κύκλωμα ταλαντωτή RTC

Pin6, Pin18, Pin25, Pin42 και Pin50

Αυτές οι ακίδες είναι μια γείωση

Pin7-VDDA

Αυτός ο πείρος είναι ένα αναλογικό τροφοδοτικό τάσης (3.3V) και αυτή η τάση είναι πολύ χρήσιμη για το on-chip αναλογικοί σε ψηφιακοί μετατροπείς και ψηφιακοί σε αναλογικούς μετατροπείς.

Pin8- P1.18 / TRACEPKT2

  • Το P1.18 είναι ένας ψηφιακός ακροδέκτης GPIO
  • Το TRACEPKT2 είναι ένα πακέτο ιχνών, bit-2, τυπική θύρα εισόδου / εξόδου από το εσωτερικό pull-up.

Pin9- P0.25 / AOUT / AD0.4

  • Το P0.25 είναι ένας ψηφιακός πείρος GPIO I
  • Το AD0.4 σημαίνει ADC-0, input-4
  • Aout - η έξοδος DAC και είναι προσβάσιμη μόνο σε LPC2142 / LPC2144 / LPC2146 / LPC2148

Pin10- D +

Αυτός ο πείρος είναι μια αμφίδρομη γραμμή D + USB

Pin11- D-

Αυτός ο πείρος είναι μια αμφίδρομη γραμμή D USB

Pin12-P1.17 / TRACEPKT1

  • Το P1.17 είναι ένας ψηφιακός ακροδέκτης GPIO
  • Το TRACEPKT1 είναι ένα πακέτο ιχνών, bit-1, τυπική θύρα εισόδου / εξόδου από το εσωτερικό pull-up.

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

  • Το P0.28 είναι ένας ψηφιακός ακροδέκτης GPIO
  • Το AD0.1 σημαίνει ADC-0, input-1
  • Το CAP0.2 είναι μια λήψη i / p για το Timer-0, channel-2.
  • Το MAT0.2 είναι ένας αγώνας o / p για το Timer-0, channel-2

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

  • Το P0.29 είναι μια ψηφιακή καρφίτσα GPIO
  • Το AD0.2 σημαίνει ADC-0, input-2
  • Το CAP0.3 είναι μια λήψη i / p για το Timer-0, channel-3.
  • Το MAT0.3 είναι ένας αγώνας o / p για το Timer-0, channel-3

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

  • Το P0.30 είναι μια ψηφιακή καρφίτσα GPIO
  • Το AD0.3 σημαίνει ADC-0, input-3
  • Το EINT3 είναι μια εξωτερική είσοδος 3 εισόδων.
  • Το CAP0.3 είναι μια λήψη i / p για το Timer-0, channel-0.

Pin16- P1.16 / TRACEPKT0

  • Το P1.16 είναι ένας ψηφιακός ακροδέκτης GPIO
  • Το TRACEPKT1 είναι ένα πακέτο ιχνών, bit-0, τυπική θύρα εισόδου / εξόδου με εσωτερική pull-up

Pin17-P0.31 / UP_LED / CONNECT

  • Το P0.31 είναι μια ψηφιακή καρφίτσα GPIO
  • Το UP_LED είναι μια ένδειξη LED καλής σύνδεσης USB. Όταν η συσκευή είναι τοποθετημένη τότε είναι χαμηλή και όταν η συσκευή δεν είναι τοποθετημένη, τότε είναι υψηλή.
  • CONNECT- Αυτό το σήμα χρησιμοποιείται για τον έλεγχο μιας εξωτερικής αντίστασης (1,5 kΩ) υπό τον έλεγχο ενός ελέγχου λογισμικού και χρησιμοποιείται από τη δυνατότητα Soft Connect

Pin19- P0.0 / PWM / TXD0

  • Το P0.0 είναι μια ψηφιακή καρφίτσα GPIO
  • Το TXD0 είναι πομπός o / p για UART0.
  • Το PWM1 είναι ένας διαμορφωτής πλάτους παλμού o / p-1.

Pin20- P1.31 / TRIESTE

  • Το P1.31 είναι μια ψηφιακή καρφίτσα GPIO
  • Το TRST είναι μια δοκιμαστική επαναφορά για τη διεπαφή JTAG.

Pin21-P0.1 / PWM3 / RXD0 / EINT0

  • Το P0.1 είναι μια ψηφιακή καρφίτσα GPIO
  • Το RXD0 είναι ένας δέκτης i / p για UART0.
  • Το PWM3 είναι ένας διαμορφωτής πλάτους παλμού o / p-3.
  • Το EINT0 είναι μια εξωτερική είσοδος 0 διακοπής

Pin22- P0.2 / CAP0.0 / SCL0

  • Το P0.2 είναι μια ψηφιακή καρφίτσα GPIO
  • Το SCL0 είναι ένα ρολόι I2C0 I / O και ανοιχτό αγωγό o / p
  • Το CAP0.0 είναι μια λήψη i / p για το Timer-0, channel-0.

Καρφίτσα 23, 43 και 51- VDD

Αυτές οι ακίδες είναι τάση τροφοδοσίας για τις θύρες εισόδου / εξόδου καθώς και για τον πυρήνα.

Pin24- P1.26 / RTCK

  • Το P1.26 είναι μια ψηφιακή καρφίτσα GPIO
  • Το RTCK είναι ένα επιστρεφόμενο CLK o / p, ένα πρόσθετο σήμα που προστίθεται στη θύρα JTAG. Όταν αλλάζει η συχνότητα του επεξεργαστή, βοηθάει στον συγχρονισμό του εντοπισμού σφαλμάτων.

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

  • Το P0.3 είναι μια ψηφιακή καρφίτσα GPIO
  • Το SDA0 είναι ένα I2C0 δεδομένων I / O και ανοιχτή αποστράγγιση o / p για την τήρηση του διαύλου I2C.
  • Το MAT0.0 αντιστοιχεί στο o / p για το χρονόμετρο-0, το κανάλι-0.
  • Το EINT1 είναι εξωτερική διακοπή 1-i / p.

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

  • Το P0.4 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το SCK0 είναι ένα σειριακό CLK για SPI0 και SPI CLK o / p από το master / i / p στο slave.
  • Το CAP0.1 είναι μια λήψη i / p για το χρονόμετρο-0, το κανάλι-0.
  • Το IAD0.6 δηλώνει ADC-0, input-6

Pin28-P1.25 / EXTIN0

  • Το P1.25 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το EXTIN0 είναι ένα εξωτερικό σκανδάλη i / p και τυπική είσοδος / έξοδος με εσωτερική pull-up

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

  • Το P0.5 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το MISO0 είναι master in slave out για SPI0, data i / p έως SPI-master / data o / p από SPI slave.
  • Το MAT0.1 είναι ένας αγώνας o / p για το χρονόμετρο-0, το κανάλι-1.
  • Το AD0.7 σημαίνει ADC-0, input-7.

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

  • Το P0.6 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το MOSI0 είναι ένα master out slave για το SPI0 και τα δεδομένα o / p από το SPI master / data i / p στο SPI slave.
  • Το CAP0.2 είναι μια λήψη i / p για το Timer-0, channel-2.

Pin31-P0.7 / PWM2 / SSEL0 / EINT2

  • Το P0.7 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το SSEL0 είναι μια επιλογή σκλάβου για το SPI0 και επιλέγει τη διεπαφή SPI ως σκλάβος.
  • Το PWM2 είναι μια έξοδος-2 διαμορφωτή πλάτους παλμού.
  • Το EINT2 είναι μια εξωτερική είσοδος 2 διακοπών.

Pin32-P1.24 / TRACECLK

  • Το P1.24 είναι ένας ψηφιακός ακροδέκτης GPIO I / O.
  • Το TRACECLK είναι ένα ίχνος CLK και μια τυπική θύρα εισόδου / εξόδου με εσωτερική pull-up

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

  • Το P0.8 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το TXD1 είναι ένας πομπός o / p για το UART1.
  • Το PWM4 είναι ένας διαμορφωτής πλάτους παλμού o / p-4.
  • Το AD1.1 δηλώνει ADC-1, input-1 και είναι διαθέσιμο μόνο στο LPC2144 / 46/48.

Pin34- P0.9 / PWM6 / RXD1 / EINT3

  • Το P0.9 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το RXD1 είναι ένας δέκτης i / p για UART1.
  • Το PWM6 είναι ένας διαμορφωτής πλάτους παλμού o / p-6.
  • Το EINT3 είναι μια εξωτερική είσοδος 3 εισόδων

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

  • Το P0.10 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το RTS1 ζητά να στείλει o / p για UART1 και LPC2144 / 46/48.
  • Το CAP1.0 είναι μια λήψη i / p για το χρονόμετρο-1, το κανάλι-0.
  • AD1.2 δηλώνει ADC-1, input-2, και είναι διαθέσιμο μόνο σε LPC2144 / 46/48

Pin36-P1.23 / PIPESTAT2

  • Το P1.23 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το PIPESTAT2 είναι κατάσταση αγωγού, bit-2 και τυπική θύρα εισόδου / εξόδου με εσωτερική pull-up

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

  • Το P0.11 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το CTS1 είναι σαφές για αποστολή i / p για UART1, και αυτά είναι προσβάσιμα μόνο στο LPC2144 / 46/48
  • Το CAP1.1 είναι μια λήψη i / p για το χρονόμετρο-1, το κανάλι-1.
  • SCL1 - I2C1 CLK I / O, και ανοιχτή αποστράγγιση o / p για την τήρηση του διαύλου I2C

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

  • Το P0.12 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το DSR1 είναι ένα σύνολο δεδομένων έτοιμο i / p για UART1 και αυτά είναι προσβάσιμα μόνο στο LPC2144 / 46/48.
  • Το MAT1.0 είναι ένας συνδυασμός o / p για το χρονόμετρο-1, το κανάλι-0.
  • Το AD1.3 σημαίνει ADC input-3 και είναι προσβάσιμο μόνο στο LPC2144 / 46/48.

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

  • Το P0.13 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το DTR1 είναι ένα τερματικό δεδομένων έτοιμο o / p για UART1 και LPC2144 / 46/48 μόνο.
  • Το MAT1.1 είναι ένας συνδυασμός o / p για το χρονόμετρο-1, το κανάλι-1.
  • Το AD1.4 υποδηλώνει είσοδο ADC-4 και αυτά είναι προσβάσιμα μόνο στο LPC2144 / 46/48.

Pin40-P1.22 / PIPESTAT1

  • Το P1.22 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το PIPESTAT1 είναι μια κατάσταση αγωγού, bit-1 και τυπική θύρα εισόδου / εξόδου με εσωτερική pull-up

Pin41-P0.14 / DCD1 / EINT1 / SDA1

  • Το P0.14 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το DCD1 είναι ένας φορέας δεδομένων που ανιχνεύει i / p για UART1 και επίσης μόνο για LPC2144 / 46/48 μόνο.
  • Το EINT1 είναι μια εξωτερική είσοδος 1 διακοπής.
  • Το SDA1 είναι ένα I2C δεδομένων I2C1 και ένα ανοιχτό αγωγό o / p για την τήρηση του διαύλου I2C

Pin44: P1.21 / PIPESTAT0 44

  • Το I / O P1.21 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το PIPESTAT0 είναι μια κατάσταση Pipeline, bit 0 και μια τυπική θύρα εισόδου / εξόδου από το εσωτερικό pull-up.

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

  • Το I / O P0.15 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το RI1 είναι ένας δακτύλιος δείκτης i / p για UART1 και είναι προσβάσιμος μόνο σε LPC2144 / 46/48.
  • Το EINT2 είναι μια εξωτερική είσοδος 2 διακοπών.
  • Το AD1.5 υποδηλώνει ADC 1, input-5, και επίσης διαθέσιμο μόνο σε LPC2144 / 46/48

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

  • Το P0.16 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το EINT0 είναι μια εξωτερική είσοδος interrupt0.
  • Το MAT0.2 είναι ένας αγώνας o / p για το Timer-0, το κανάλι -2
  • Το CAP0.2 είναι μια λήψη i / p για το Timer-0, channel-2.

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

  • Το P0.17 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το CAP1.2 είναι μια λήψη i / p για το Timer-1, channel-2.
  • Το SCK1 είναι ένα σειριακό CLK για SSP και CLK o / p από το master στο slave.
  • Το MAT1.2 είναι ένας αγώνας o / p για το Timer-1, channel-2.

Pin48: P1.20 / TRACESYNC

  • Το P1.20 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το TRACESYNC είναι συγχρονισμός ιχνών.

Pin49: VBAT

Τροφοδοσία RTC: Αυτός ο πείρος παρέχει την τροφοδοσία στο RTC.

Pin52: P1.30 / TMS

Το P1.30 είναι ένας ψηφιακός ακροδέκτης GPIO I / O

Το TMS είναι μια δοκιμαστική λειτουργία επιλογής για διασύνδεση του JTAG.

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

  • Το P0.18 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το CAP1.3 είναι μια λήψη i / p για το Χρονοδιακόπτη 1, κανάλι 3.
  • Το MISO1 είναι ένα master In Slave-out για SSP, και τα δεδομένα i / p στο SPI-master

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

  • Το P0.19 είναι ένας ψηφιακός ακροδέκτης GPIO I / O.
  • Το MAT1.2 δηλώνει την αντιστοίχιση o / p για το Χρονοδιακόπτη 1, κανάλι 2.
  • Το MOSI1 είναι ένα master out slave για το SSP master.
  • Το CAP1.2 είναι μια λήψη i / p για το Χρονοδιακόπτη 1, κανάλι 2.

Καρφίτσα 55: P0.20 / SSEL1 / MAT1.3 / EINT3

  • Το P0.20 είναι ένας ψηφιακός ακροδέκτης GPIO I / O.
  • Το MAT1.3 είναι ένας αγώνας o / p για το χρονόμετρο 1, κανάλι 3. I
  • Το SSEL1 είναι ένα Slave Select σχεδιασμένο για SSP. Εδώ, επιλέγει τη διεπαφή του SSP ως σκλάβος.
  • Το EINT3 είναι μια εξωτερική είσοδος 3 εισόδων.

Pin56: P1.29 / TCK

  • Το P1.29 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το TCK είναι ένα δοκιμαστικό CLK για μια διεπαφή του JTAG.

Pin57: Εξωτερική είσοδος επαναφοράς

Η συσκευή μπορεί να αναδιαταχθεί με ένα LOW σε αυτόν τον πείρο, επηρεάζοντας τις θύρες εισόδου / εξόδου καθώς και περιφερειακά για τη λήψη των προεπιλεγμένων συνθηκών τους και η εκτέλεση του επεξεργαστή ξεκινά από τη διεύθυνση 0.

Pin58: P0.23 / VBUS

  • Το P0.23 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το VBUS καθορίζει την ύπαρξη ισχύος USB-bus

Pin59: VSSA

Το VSSA είναι μια αναλογική γείωση, και αυτή πρέπει να είναι η ίδια τάση όπως το VSS, αν και πρέπει να διαχωριστεί για να μειωθεί το σφάλμα και ο θόρυβος

Pin60: P1.28 / TDI 60

  • Το P1.28 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το TDI pin είναι δεδομένα δοκιμής που χρησιμοποιούνται για διασύνδεση JTAG

Pin61: XTAL2

Το XTAL2 είναι ένα o / p από τον ενισχυτή ταλαντωτών

Pin62: XTAL1

Το XTAL1 είναι ένα i / p στην εσωτερική γεννήτρια CLK καθώς και σε κυκλώματα ταλαντωτών

Pin63: Αναφορά VREF-ADC

Αυτός ο πείρος πρέπει να είναι ονομαστικά ίσος ή μικρότερος από την τάση VDD αν και πρέπει να διαχωριστεί για τη μείωση του σφάλματος καθώς και του θορύβου.

Pin64: P1.27 / TDO 64

  • Το P1.27 είναι ένας ψηφιακός ακροδέκτης GPIO I / O
  • Το TDO είναι δεδομένα δοκιμής που χρησιμοποιούνται για τη διασύνδεση του JTAG.

Έτσι, πρόκειται για τη ρύθμιση παραμέτρων μικροελεγκτή LPC2148 που βασίζεται στο ARM 7. Για τους φοιτητές ηλεκτρονικής μηχανικής, αυτές οι πληροφορίες θα δώσουν μια βασική γνώση σχετικά με τη διαμόρφωση ακίδων, τη μνήμη θυρών I / O, καθώς και τα μητρώα. Εδώ είναι μια ερώτηση για εσάς, ποιες είναι οι εφαρμογές του μικροελεγκτή LPC2148;