ARM7-pohjainen (LPC2148) mikrokontrolleri-nastakonfiguraatio

Kokeile Instrumenttia Ongelmien Poistamiseksi





Sulautettujen järjestelmien ja SOC: n (järjestelmä sirulla) suunnittelijat valitsevat erityisen mikroprosessorin ytimet , kirjastot ja erilaiset työkalut mikroprosessoripohjaisten sovellusten kehittämiseksi. ARM-prosessori on yksi parhaista vaihtoehdoista sulautettujen järjestelmien suunnittelijoille. Viime vuosina ARM-arkkitehtuurista on tullut erittäin suosittu, ja niitä on saatavana useilta IC-valmistajilta. ARM-prosessorien sovelluksiin sisältyy matkapuhelimia, autojen jarrujärjestelmiä jne. Globaalit ARM-yhteisökumppanit ovat kehittäneet puolijohteita sekä tuotesuunnitteluyrityksiin, joihin kuuluu insinöörejä, suunnittelijoita ja kehittäjiä. Tämä artikkeli kertoo ARM7-pohjaisesta LPC2148-mikrokontrollerista, arkkitehtuurista ja pin-kokoonpanosta. Tämä artikkeli auttaa sinua ymmärtämään mikrokontrollerin perusteet.

ARM7-pohjainen LPC2148-mikrokontrolleri

ARM: n koko muoto on edistyksellinen pienennetty käskyjoukko (RISC) kone , ja se on 32-bittinen prosessoriarkkitehtuuri, jota ARM-omistukset laajentavat. ARM-prosessorin sovelluksiin kuuluu useita mikro-ohjaimia sekä prosessoreita. ARM-prosessorin arkkitehtuuri oli monien yritysten lisensoitu suunnittelemaan ARM-prosessoripohjaisia ​​SoC-tuotteita ja suorittimia. Tämä antaa yrityksille mahdollisuuden valmistaa tuotteitaan ARM-arkkitehtuurin avulla. Samoin kaikki tärkeimmät puolijohdeyritykset tekevät ARM-pohjaisia ​​SOC: ita, kuten Samsung, Atmel, TI jne.




Mikä on ARM7-prosessori?

ARM7-prosessoria käytetään yleisesti sulautettujen järjestelmien sovelluksissa. Lisäksi se on tasapaino sekä klassisen että uuden Cortex-sekvenssin välillä. Tämä prosessori löytää valtavasti Internetissä olevia resursseja NXP Semiconductorsin tarjoaman huippuosaamisen dokumentaation avulla. Se sopii täysin oppisopimuskoulutukseen saadakseen yksityiskohtaisesti laitteisto- ja ohjelmistosuunnittelun toteutuksen.

LPC2148-mikrokontrolleri

LPC2148-mikrokontrollerin on suunnitellut Philips (NXP Semiconductor), ja siinä on useita sisäänrakennettuja ominaisuuksia ja oheislaitteita. Näistä syistä se tekee sovelluskehittäjälle luotettavamman ja tehokkaamman vaihtoehdon. LPC2148 on 16- tai 32-bittinen ARM7-perheeseen perustuva mikro-ohjain.



LPC2148: n ominaisuudet

LPC2148: n pääominaisuuksiin kuuluvat seuraavat.

  • LPC2148 on 16- tai 32-bittinen ARM7-perhepohjainen mikrokontrolleri, joka on saatavana pienessä LQFP64-paketissa.
  • ISP (järjestelmäohjelmoinnissa) tai IAP (sovellusohjelmoinnissa) käyttämällä sirun käynnistyslatausohjelmistoa.
  • Piirissä oleva staattinen RAM-muisti on 8 kB-40 kB, sirun flash-muisti on 32 kB-512 kB, laaja käyttöliittymä on 128-bittinen tai kiihdytin sallii 60 MHz: n nopean toiminnan.
  • Tietojen pyyhkiminen täydellä sirulla kestää 400 millisekuntia ja 256 tavun ohjelmoinnilla 1 millisekuntia.
  • Embedded Trace -rajapinnat ja Embedded ICE RT tarjoavat reaaliaikaisen virheenkorjauksen käskyjen suorittamisen nopealla jäljittämisellä ja sirulla olevalla Real Monitor -ohjelmistolla.
  • Siinä on 2 kB päätelaitteiden RAM-muistia ja USB 2.0 -nopeuslaiteohjain. Lisäksi tämä mikrokontrolleri tarjoaa 8 kt: n sirun RAM-muistia lähellä USB: tä DMA: n kanssa.
  • Yksi tai kaksi 10-bittistä ADC: tä tarjoavat 6 tai 14 analogia i / ps, joilla on alhainen muunnosaika 2,44 μs / kanava.
  • Vain 10-bittinen DAC tarjoaa vaihdettavan analogisen o / p: n.
  • Ulkoinen tapahtumalaskuri / 32-bittiset ajastimet-2, PWM-yksikkö ja vahtikoira.
  • Pienitehoinen RTC (reaaliaikainen kello) ja 32 kHz: n kellotulo.
  • Useat sarjaliitännät, kuten kaksi 16C550 UART -levyä, kaksi I2C-väylää nopeudella 400 kbit / s.
  • 5 voltin suvaitsevainen nopea yleiskäyttöinen tulo- / lähtönastat pienessä LQFP64-paketissa.
  • Katkaisunastojen ulkopuolella-21.
  • 60 MHz: n äärimmäinen CPU: n CLK-kello, joka saadaan ohjelmoitavasta sirulle vaihelukitusta silmukasta ratkaisemalla aika, on 100 μs.
  • Sirulle integroitu oskillaattori toimii ulkokiteen kautta, joka vaihtelee välillä 1 MHz - 25 MHz
  • Virransäästötilat käsittävät pääasiassa tyhjäkäynnin ja virran katkaisun.
  • Lisätehon optimoimiseksi on mahdollista ottaa käyttöön tai poistaa käytöstä oheislaitteiden toiminnot ja perifeerinen CLK-skaalaus.

Muisti


LPC2148-mikrokontrollerissa on 512 kt: n siruinen FLASH-muisti sekä 32 kt: n siruinen SRAM. Tämä mikrokontrolleri sisältää myös sisäisen tuen jopa 2 kt: n loppupisteen USB-muistiin. Tämä muisti sopii hyvin kaikille mikro-ohjainsovellukset.

Sirulla varustettu FLASH-muistijärjestelmä

Tämä mikro-ohjain sisältää 512 kt: n Flash-muistijärjestelmän, ja tämä muisti voi olla hyödyllinen sekä tietojen tallennukseen että koodiin. Tämän muistin ohjelmointi voidaan suorittaa seuraavasti.

  • Sisällyttämällä JTAG-liitäntä sarjaan
  • UART: n tai ISP: n käyttö (järjestelmäohjelmoinnissa)
  • IAP: n ominaisuudet (sovellusohjelmoinnissa)

IAP-toimintoon perustuva sovellusohjelma voi myös poistaa ohjelman ollessa käynnissä. Aina kun mikrokontrolleri LPC2148 -piirin käynnistyslatainta käytetään, 500 kB Flash-muistia on saatavana kuluttajakoodille. Tämän mikrokontrollerin flash-muisti tarjoaa pienimmän määrän 100 000 kirjoitus- / pyyhkäisysykliä sekä 20 vuoden tietojen säilyttämisen.

Piirissä oleva SRAM

Tämä mikrokontrolleri tarjoaa staattista RAM-muistia 32 kt: lla ja on erittäin hyödyllinen tietojen tallentamiseen tai koodiin. Se on käytettävissä 8-bittisille, 16-bittisille ja 32-bittisille.

Tulo- / lähtöportit

LPC2148-mikrokontrollerissa on kaksi tulo- / lähtöporttia, joita kutsutaan nimellä P0 ja P1. Jokainen portin nasta on merkitty PX.Y. Tässä 'X' tarkoittaa portin numeroa kuten 0 tai 1, kun taas 'Y' tarkoittaa pin-numeroa 0-31. Kaikki nastat voivat suorittaa myös vaihtoehtoisia tehtäviä. Esimerkiksi P0.8 tarjoaa GPART- ja Tx-nastana UART1: n, AD1.1: n, PWM4: n. RST: ssä (RESET) jokainen nasta on järjestetty GPIO: ksi.

Kuinka aloittaa ohjelmoinnilla?

Ensimmäinen askel kohti lpc2148-ohjelmointia on GPIO-nastojen järjestely. Joten tässä ovat myös niihin liittyvät käsitteet rekistereinä . LPC2148: n yleiskäyttöiset I / O-porttitapit sisältävät P0.0 - P0.31 ja P1.16 - P1.31, ja itse asiassa nämä nastat ovat käytettävissä vaihtoehtoisen toimintojen käytön perusteella.

Port-0 ja Port-1 ovat 32-bittisiä tulo- / lähtöportteja, ja näiden porttien jokaista bittiä voidaan ohjata omalla suunnallaan. Portti 0: n ja portti-1: n toiminnot riippuvat nastan toiminnasta, joka valitaan nastaan ​​liitetyn lohkon avulla. Port-0: ssa nastoja, kuten P0.24, P0.26 ja P0.27, ei voida saada, kun taas Port-1: ssä nastoja 0-15 ei ole saatavissa. Tässä molempia nastoja, kuten Port-0 ja Port-1, ohjaavat kaksi alla käsiteltyä rekisteriryhmää.

LPC2148-nastan kokoonpano

ARM7-pohjaisen mikrokontrollerin (LPC2148) nastakonfiguraatio

ARM7-pohjaisen mikrokontrollerin (LPC2148) nastakonfiguraatio

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

  • P0.21 on GPIO-nasta (yleiskäyttöinen I / O-tappi)
  • AD1.6 on saatavissa LPC2144 / 46/48-mikrokontrollereista vain, jos AD1.6 tarkoittaa ADC-1, i / p-6.
  • PWM5 on pulssinleveyden modulaattorin lähtö-5.
  • CAP1.3 on Capture i / p ajastimelle 1, kanavalle 3

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

  • P0.22 on GPIO-digitaalitappi
  • AD1.7-nasta on saatavana vain mallissa LPC2144 / 46/48, jos AD1.7 tarkoittaa ADC-1, tulo-7
  • CAP0.0 on kaappaustulotappi ajastimelle 0, kanava 0.
  • MAT0.0 on ottelu o / p ajastimelle 0, kanavalle 0

Pin3-RTXC1 3

Se on I / p RTC-oskillaattoripiirille

Nasta4- TRACEPKT3 / P1.19

  • TRACEPKT3 on jäljityspaketti, bitti-3, vakio sisään- / ulostuloportti sisäisellä vedolla.
  • P1.19 on GPIO-digitaalitappi

Pin5-RTXC2

Tämä on lähtötappi RTC-oskillaattoripiiristä

Pin6, Pin18, Pin25, Pin42 ja Pin50

Nämä nastat ovat maadoitusviite

Pin7-VDDA

Tämä nasta on analogisen jännitteen virtalähde (3,3 V), ja tämä jännite on erittäin hyödyllinen sirulle analogia-digitaalimuuntimet ja digitaaliset analogiset muuntimet.

Tappi 8- P1.18 / TRACEPKT2

  • P1.18 on digitaalinen GPIO-nasta
  • TRACEPKT2 on jäljityspaketti, bitti-2, vakio sisään- / ulostuloportti sisäisellä vedolla.

Tappi 9- P0.25 / AOUT / AD0.4

  • P0.25 on digitaalinen GPIO-nasta I
  • AD0.4 tarkoittaa ADC-0, tulo-4
  • Aout - DAC: n lähtö ja siihen pääsee vain malleissa LPC2142 / LPC2144 / LPC2146 / LPC2148

Tappi 10- D +

Tämä nasta on USB-kaksisuuntainen D + -linja

Tappi11- D-

Tämä nasta on USB-kaksisuuntainen D-linja

Tappi 12-P1.17 / TRACEPKT1

  • P1.17 on GPIO-digitaalitappi
  • TRACEPKT1 on jäljityspaketti, bitti-1, vakio sisään- / ulostuloportti sisäisellä vedolla.

Tappi 13-P0.28 / CAP0.2 / AD0.1 / MAT0.2

  • P0.28 on digitaalinen GPIO-nasta
  • AD0.1 tarkoittaa ADC-0, tulo-1
  • CAP0.2 on sieppaus i / p ajastimelle 0, kanava 2.
  • MAT0.2 on ottelu o / p ajastimelle 0, kanava-2

Tappi 14-P0.29 / CAP0.3 / AD0.2 / MAT0.3

  • P0.29 on GPIO-digitaalitappi
  • AD0.2 tarkoittaa ADC-0, tulo-2
  • CAP0.3 on sieppaus i / p ajastimelle 0, kanava 3.
  • MAT0.3 on ottelu o / p ajastimelle 0, kanava 3

Tappi 15-P0.30 / EINT3 / AD0.3 / CAP0.0

  • P0.30 on GPIO-digitaalitappi
  • AD0.3 tarkoittaa ADC-0, tulo-3
  • EINT3 on ulkoinen keskeytys 3-tulo.
  • CAP0.3 on sieppaus i / p ajastimelle 0, kanava 0.

Tappi 16- P1.16 / TRACEPKT0

  • P1.16 on GPIO-digitaalitappi
  • TRACEPKT1 on jäljityspaketti, bitti-0, vakio tulo- / lähtöportti sisäisellä vedolla

Tappi 17-P0,31 / UP_LED / CONNECT

  • P0.31 on digitaalinen GPIO-nasta
  • UP_LED on USB: n hyvä linkki -merkkivalo. Kun laite on järjestetty, se on matala ja kun laitetta ei ole järjestetty, se on korkea.
  • CONNECT - Tätä signaalia käytetään ohjaamaan ulkoista vastusta (1,5 kΩ) ohjelmistosäätimen ohjauksessa, ja sitä käyttää Soft Connect -toiminto

Tappi 19- P0.0 / PWM / TXD0

  • P0.0 on digitaalinen GPIO-nasta
  • TXD0 on lähetin o / p UART0: lle.
  • PWM1 on pulssinleveyden modulaattori o / p-1.

Tappi 20- P1.31 / TRIESTE

  • P1.31 on GPIO-digitaalitappi
  • TRST on testin nollaus JTAG-liitännälle.

Tappi 21-P0.1 / PWM3 / RXD0 / EINT0

  • P0.1 on GPIO-digitaalitappi
  • RXD0 on vastaanotin i / p UART0: lle.
  • PWM3 on pulssinleveyden modulaattori o / p-3.
  • EINT0 on ulkoinen keskeytys 0-tulo

Tappi 22- P0.2 / CAP0.0 / SCL0

  • P0.2 on GPIO-digitaalitappi
  • SCL0 on I2C0-kellon I / O ja avoimen tyhjennyksen o / p
  • CAP0.0 on sieppaus i / p ajastimelle 0, kanava 0.

Tapit 23, 43 ja 51 - VDD

Nämä nastat ovat virtalähdejännite I / O-portteille sekä ytimelle.

Tappi24- P1.26 / RTCK

  • P1.26 on digitaalinen GPIO-nasta
  • RTCK on palautettu testi CLK o / p, lisäsignaali lisätään JTAG-porttiin. Kun prosessorin taajuus muuttuu, se auttaa virheenkorjauksen synkronointia.

Tappi 26- P0.3 / SDA0 / MAT0.0 / EINT1

  • P0.3 on digitaalinen GPIO-nasta
  • SDA0 on I2C0-tiedon I / O ja avoin tyhjennys o / p I2C-väylän tarkkailua varten.
  • MAT0.0 vastaa o / p ajastimelle 0, kanavalle 0.
  • EINT1 on ulkoinen keskeytys 1-i / p.

Tappi 27-P0.4 / CAP0.1 / SCK0 / AD0.6

  • P0.4 on GPIO-digitaalinen pinni I / O
  • SCK0 on sarjaportti SPK0 ja SPI CLK o / p master / i / p: stä orjaan.
  • CAP0.1 on sieppaus i / p ajastimelle 0, kanavalle 0.
  • IAD0.6 tarkoittaa ADC-0, tulo-6

Tappi 28-P1,25 / EXTIN0

  • P1.25 on GPIO-digitaalinen I / O-nasta
  • EXTIN0 on ulkoinen liipaisin i / p, ja vakiotulo / -lähtö sisäisellä vedolla

Tappi 29- P0.5 / MAT0.1 / MISO0 / AD0.7

  • P0.5 on GPIO-digitaalinen pinni I / O
  • MISO0 on isäntälaite SPI0: lle, data i / p - SPI-master / data o / p SPI-orjalta.
  • MAT0.1 on ottelu o / p ajastimelle 0, kanavalle 1.
  • AD0.7 tarkoittaa ADC-0, tulo-7.

Tappi 30-P0.6 / MOSI0 / CAP0.2 / AD1.0

  • P0.6 on GPIO-digitaalinen pinni I / O
  • MOSI0 on isäntälaite SPI0: lle ja data o / p SPI-isäntä / data i / p: stä SPI-orjaan.
  • CAP0.2 on sieppaus i / p ajastimelle 0, kanava 2.

Tappi 31-P0.7 / PWM2 / SSEL0 / EINT2

  • P0.7 on GPIO-digitaalinen pinni I / O
  • SSEL0 on orjavalinta SPI0: lle ja valitsee SPI-liitännän orjaksi.
  • PWM2 on pulssinleveyden modulaattorin lähtö-2.
  • EINT2 on ulkoinen keskeytys 2-tulo.

Tappi 32-P1,24 / TRACECLK

  • P1.24 on GPIO-digitaalinen pinni I / O.
  • TRACECLK on jäljitettävä CLK ja vakio tulo- / lähtöportti, jossa on sisempi veto

Tappi 33-P0.8 / TXD1 / PWM4 / AD1.1

  • P0.8 on GPIO-digitaalinen pinni I / O
  • TXD1 on lähetin o / p UART1: lle.
  • PWM4 on pulssinleveyden modulaattori o / p-4.
  • AD1.1 tarkoittaa ADC-1, input-1, ja se on saatavissa vain julkaisusta LPC2144 / 46/48.

Tappi 34- P0.9 / PWM6 / RXD1 / EINT3

  • P0.9 on GPIO-digitaalinen pinni I / O
  • RXD1 on vastaanotin i / p UART1: lle.
  • PWM6 on pulssinleveyden modulaattori o / p-6.
  • EINT3 on ulkoinen keskeytys 3-tulo

Tappi 35-P0.10 / RTS1 / CAP1.0 / AD1.2

  • P0.10 on GPIO-digitaalinen pinni I / O
  • RTS1 pyytää lähettämään o / p UART1: lle ja LPC2144 / 46/48: lle.
  • CAP1.0 on sieppaus i / p ajastimelle 1, kanavalle 0.
  • AD1.2 tarkoittaa ADC-1, input-2, ja se on saatavana vain mallissa LPC2144 / 46/48

Nasta36-P1.23 / PIPESTAT2

  • P1.23 on GPIO-digitaalinen pinni I / O
  • PIPESTAT2 on putkilinjan tila, bitti 2. Ja vakio tulo- / lähtöportti sisäisellä vedolla

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

  • P0.11 on GPIO-digitaalinen pinni I / O
  • CTS1 on helppo lähettää i / p UART1: lle, ja niihin pääsee vain LPC2144 / 46/48: ssa
  • CAP1.1 on sieppaus i / p ajastimelle 1, kanavalle 1.
  • SCL1 - I2C1 CLK I / O ja avoin tyhjennys o / p I2C-väylän tarkkailua varten

Tappi 38-P0.12 / MAT1.0 / AD1.3 / DSR1

  • P0.12 on GPIO-digitaalinen I / O-nasta
  • DSR1 on UART1: lle valmis i / p-tietojoukko, joka on käytettävissä vain mallissa LPC2144 / 46/48.
  • MAT1.0 on ottelu o / p ajastimelle 1, kanavalle 0.
  • AD1.3 tarkoittaa ADC-tuloa 3, ja siihen pääsee vain mallissa LPC2144 / 46/48.

Tappi 39-P0.13 / DTR1 / MAT1.1 / AD1.4

  • P0.13 on GPIO-digitaalinen pinni I / O
  • DTR1 on datapääte valmiina o / p vain UART1 ja LPC2144 / 46/48.
  • MAT1.1 on ottelu o / p ajastimelle 1, kanavalle 1.
  • AD1.4 tarkoittaa ADC-tuloa 4, ja niihin pääsee vain mallissa LPC2144 / 46/48.

Tappi 40-P1.22 / PIPESTAT1

  • P1.22 on GPIO-digitaalinen pinni I / O
  • PIPESTAT1 on putkilinjan tila, bitti 1 ja vakio tulo- / lähtöportti, jossa on sisempi veto

Tappi 41-P0.14 / DCD1 / EINT1 / SDA1

  • P0.14 on GPIO-digitaalinen pinni I / O
  • DCD1 on tiedonsiirtotunnistin i / p UART1: lle ja myös vain LPC2144 / 46/48: lle.
  • EINT1 on ulkoisen keskeytyksen 1 tulo.
  • SDA1 on I2C1-data-I / O ja avoin tyhjennys o / p I2C-väylän tarkkailua varten

Tappi 44: P1.21 / PIPESTAT0 44

  • I / O P1.21 on GPIO-digitaalinen pinni I / O
  • PIPESTAT0 on putkiston tila, bitti 0 ja vakio tulo- / lähtöportti sisäisen vedon avulla.

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

  • I / O P0.15 on GPIO-digitaalinen pinni I / O
  • RI1 on UART1: n rengasosoitin i / p, ja siihen pääsee vain LPC2144 / 46/48: ssa.
  • EINT2 on ulkoinen keskeytys 2-tulo.
  • AD1.5 tarkoittaa ADC 1, input-5, ja saatavana myös vain mallissa LPC2144 / 46/48

Tappi 46: P0.16 / MAT0.2 / EINT0 / CAP0.2

  • P0.16 on GPIO-digitaalinen pinni I / O
  • EINT0 on ulkoinen keskeytys0-tulo.
  • MAT0.2 on ottelu o / p ajastimelle-0, kanava -2
  • CAP0.2 on sieppaus i / p ajastimelle 0, kanava 2.

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

  • P0.17 on GPIO-digitaalinen pinni I / O
  • CAP1.2 on sieppaus i / p ajastimelle 1, kanavalle 2.
  • SCK1 on sarja-CLK SSP: lle ja CLK o / p isännältä orjalle.
  • MAT1.2 on ottelu o / p ajastimelle 1, kanavalle 2.

Tappi 48: P1.20 / TRACESYNC

  • P1.20 on GPIO-digitaalinen pinni I / O
  • TRACESYNC on jäljityksen synkronointi.

Tappi 49: VBAT

RTC-virtalähde: Tämä tappi antaa virran RTC: lle.

Pin52: P1.30/TMS

P1.30 on GPIO-digitaalinen I / O-nasta

TMS on testitila, joka valitaan JTAG: n rajapinnalle.

Tappi 53: P0.18 / CAP1.3 / MISO1 / MAT1.3

  • P0.18 on GPIO-digitaalinen I / O-nasta
  • CAP1.3 on sieppaus i / p ajastimelle 1, kanavalle 3.
  • MISO1 on SSP: n Slave-out-isäntä ja data i / p SPI-masterille

Tappi 54: P0.19 / MOSI1 / MAT1.2 / CAP1.2

  • P0.19 on GPIO-digitaalinen pinni I / O.
  • MAT1.2 tarkoittaa ottelun o / p ajastinta 1, kanava 2.
  • MOSI1 on SSP-isännän isäntä-orja.
  • CAP1.2 on sieppaus i / p ajastimelle 1, kanavalle 2.

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

  • P0.20 on GPIO-digitaalinen pinni I / O.
  • MAT1.3 on ottelu o / p ajastimelle 1, kanavalle 3. I
  • SSEL1 on orjavalinta, joka on suunniteltu SSP: lle. Tässä valitaan SSP: n käyttöliittymä orjana.
  • EINT3 on ulkoinen keskeytys 3-tulo.

Tappi 56: P1.29 / TCK

  • P1.29 on GPIO-digitaalinen pinni I / O
  • TCK on testi CLK JTAG-liitännälle.

Pin57: Ulkoinen nollaus-tulo

Laitteen voi järjestää uudelleen tämän tapin LOW: lla, mikä vaikuttaa tulo- / lähtöportteihin sekä oheislaitteisiin oletusolosuhteiden saamiseksi, ja prosessorin suoritus alkaa osoitteesta 0.

Tappi 58: P0.23 / VBUS

  • P0.23 on GPIO-digitaalinen I / O-nasta
  • VBUS määrittää USB-väylän virran

Tappi 59: VSSA

VSSA on analoginen maa, ja tämän on oltava samanlainen jännite kuin VSS, vaikka se olisi erotettava virheiden ja melun vähentämiseksi

Tappi 60: P1.28 / TDI 60

  • P1.28 on GPIO-digitaalinen pin I / O
  • TDI-nasta on testidataa, jota käytetään JTAG: n liittämiseen

Tappi 61: XTAL2

XTAL2 on oskillaattorivahvistimen o / p

Tappi 62: XTAL1

XTAL1 on sisäisen CLK-generaattorin i / p sekä oskillaattoripiirit

Pin63: VREF-ADC-viite

Tämän nastan tulisi olla nimellisesti yhtä suuri tai pienempi kuin jännite VDD, vaikka se olisi erotettava virheiden ja melun vähentämiseksi.

Tappi 64: P1.27 / TDO 64

  • P1.27 on GPIO-digitaalinen I / O-nasta
  • TDO on testidata, jota käytetään JTAG: n liittämiseen.

Täten kyse on ARM 7 -pohjaisesta LPC2148-mikrokontrolleri-nastan kokoonpanosta. Sähkötekniikan opiskelijoille tämä tieto antaa perustiedot pin-kokoonpanosta, I / O-porttien muistista ja rekistereistä. Tässä on kysymys sinulle, mitkä ovat LPC2148-mikrokontrollerin sovellukset?