Ypač pasirenka įterptųjų sistemų ir SOC (sistema ant lusto) dizaineriai mikroprocesoriaus šerdys , bibliotekos ir įvairios priemonės, skirtos mikroprocesoriais pagrįstoms programoms kurti. ARM procesorius yra viena iš geriausių įterptųjų sistemų projektuotojų alternatyvų. Per pastaruosius kelerius metus ARM architektūra tapo labai populiari ir jas gali įsigyti skirtingi IC gamintojai. ARM procesorių taikymas susijęs su mobiliaisiais telefonais, automobilių stabdžių sistemomis ir kt. Pasaulinės ARM bendruomenės partneriai sukūrė puslaidininkius, o produktų dizaino korporacijose dirba tokie darbuotojai kaip inžinieriai, dizaineriai ir kūrėjai. Šis straipsnis yra apie ARM7 pagrįstą LPC2148 mikrovaldiklį, architektūrą ir kaiščių konfigūraciją. Šis straipsnis padės suprasti mikrovaldiklio pagrindus.
ARM7 pagrįstas mikrovaldiklis LPC2148
Visa ARM forma yra pažangus sumažintų instrukcijų rinkinys (RISC) mašina , ir tai yra 32 bitų procesoriaus architektūra, išplėsta ARM valdų. ARM procesoriaus programose yra keli mikrovaldikliai, taip pat procesoriai. ARM procesoriaus architektūrą daugelis korporacijų licencijavo kurti ARM procesoriais pagrįstus „SoC“ produktus ir procesorius. Tai leidžia korporacijoms gaminti savo produktus naudojant ARM architektūrą. Panašiai visos pagrindinės puslaidininkių įmonės gamins ARM pagrįstus SOC, tokius kaip „Samsung“, „Atmel“, TI ir kt.
Kas yra ARM7 procesorius?
ARM7 procesorius paprastai naudojamas įterptųjų sistemų programose. Be to, tai yra pusiausvyra tarp klasikinės ir naujos „Cortex“ sekos. Šis procesorius nepaprastai randa internete esančių išteklių su „NXP Semiconductors“ siūloma kompetencijos dokumentacija. Tai visiškai tinka mokiniui, kad būtų galima išsamiai susipažinti su aparatūros ir programinės įrangos projektavimu.
Mikrovaldiklis LPC2148
„LPC2148“ mikrovaldiklį sukūrė „Philips“ („NXP Semiconductor“) su keliomis įmontuotomis funkcijomis ir periferiniais įrenginiais. Dėl šių priežasčių jis taps patikimesnis ir efektyvesnis programų kūrėjų pasirinkimas. LPC2148 yra 16 arba 32 bitų mikrovaldiklis, pagrįstas ARM7 šeima.
LPC2148 ypatybės
Pagrindinės LPC2148 savybės yra šios.
- „LPC2148“ yra 16 arba 32 bitų ARM7 šeimos mikrovaldiklis, kurį galima įsigyti mažame „LQFP64“ pakete.
- ISP (sisteminiame programavime) arba IAP (programuojant programoje) naudojant lusto įkrovos programinę įrangą.
- Lusto statinė operatyvioji atmintis yra 8 kB-40 kB, lustinė „flash“ atmintis yra 32 kB-512 kB, plati sąsaja yra 128 bitų arba akceleratorius leidžia veikti 60 MHz greičiu.
- Duomenims ištrinti per visą lustą reikia 400 milisekundžių laiko, o programuojant 256 baitus - 1 milisekundę laiko.
- „Embedded Trace“ sąsajos ir „Embedded ICE RT“ siūlo derinimą realiuoju laiku, greitai stebint komandų vykdymą ir lustinę „Real Monitor“ programinę įrangą.
- Jis turi 2 kB galutinės RAM ir USB 2.0 viso greičio įrenginio valdiklį. Be to, šis mikrovaldiklis siūlo 8 kB lustinę RAM netoliese USB su DMA.
- Viename arba dviejuose 10 bitų ADC siūlomi 6 arba 14 analogų i / ps su mažu konversijos laiku kaip 2,44 μs / kanalas.
- Tik 10 bitų DAC siūlo keičiamą analoginį o / p.
- Išorinis įvykių skaitiklis / 32 bitų laikmačiai-2, PWM įrenginys ir sarginis šuo.
- Mažos galios RTC (realaus laiko laikrodis) ir 32 kHz laikrodžio įvestis.
- Kelios nuoseklios sąsajos, tokios kaip dvi 16C550 UART, dvi I2C magistralės, kurių greitis 400 kbit / s.
- 5 voltų tolerantiškos greitos bendrosios paskirties įvesties / išvesties kaiščiai mažoje LQFP64 pakuotėje.
- Išoriniai pertraukimo kaiščiai-21.
- 60 MHz didžiausio procesoriaus CLK laikrodžio, kurį galima gauti iš programuojamo lusto fazės užrakto ciklo, išsprendžiant laiką, yra 100 μs.
- Lusto integruotas osciliatorius veiks išoriniu kristalu, kuris svyruoja nuo 1 MHz iki 25 MHz
- Energijos taupymo režimai daugiausia apima tuščiąja eiga ir išjungimą.
- Papildomai galios optimizavimui yra individualus periferinių funkcijų įjungimas arba išjungimas ir periferinio CLK mastelio keitimas.
Atmintis
Mikrovaldiklis LPC2148 turi 512 kB lustinę FLASH atmintį ir 32 kB lustinę SRAM atmintį. Be to, šis mikrovaldiklis turi būdingą palaikymą iki 2 KB pabaigos taško USB RAM. Ši atmintis puikiai tinka visiems mikrovaldiklių programos.
Lustinė FLASH atminties sistema
Šiame mikrovaldiklyje yra 512 kB „Flash“ atminties sistema ir ši atmintis gali būti naudinga tiek duomenų saugojimui, tiek kodui. Šios atminties programavimą galima atlikti taip.
- Įtraukdami JTAG sąsają į nuoseklųjį
- UART arba ISP naudojimas (programuojant sistemą)
- IAP galimybės (taikant programavimą)
IAP funkcija pagrįsta taikomoji programa taip pat gali būti pašalinta, kol programa veikia. Kai naudojamas mikrovaldiklis LPC2148 ant lusto įkeliamojo krautuvo, vartotojo kodui galima gauti 500 kB „Flash“ atminties. Šio mikrovaldiklio „Flash“ atmintis suteikia mažiausią 100 000 įrašymo / ištrynimo ciklų kiekį ir 20 metų duomenų išsaugojimą.
Lustinis SRAM
Šis mikrovaldiklis siūlo statinę RAM su 32 kB ir yra labai naudingas saugant duomenis ar kodą. Jis prieinamas 8 bitų, 16 bitų ir 32 bitų.
Įvesties / išvesties prievadai
Mikrovaldiklis LPC2148 turi du įvesties / išvesties prievadus, kurie vadinami P0 ir P1. Kiekvienas uosto kaištis yra pažymėtas PX.Y. Čia „X“ žymi uosto numerį, pavyzdžiui, 0 arba 1, o „Y“ - smeigtuką 0–31. Visi kaiščiai taip pat gali atlikti pakaitines užduotis. Pvz., P0.8 kaip GPIO ir Tx kaištis yra UART1, AD1.1, PWM4. RST (RESET) metu kiekvienas kaištis sutvarkomas kaip GPIO.
Kaip pradėti nuo programavimo?
Pirmasis žingsnis link lpc2148 programavimo yra GPIO smeigtukų išdėstymas. Taigi čia pateikiamos ir susijusios sąvokos kaip registrai . LPC2148 bendrosios paskirties įvesties / išvesties prievadų kaiščiai apima P0,0 - P0,31 ir P1,16 - P1,31, ir iš tikrųjų šie kaiščiai yra prieinami, atsižvelgiant į alternatyvų funkcijų naudojimą.
„Port-0“ ir „Port-1“ yra 32 bitų įvesties / išvesties prievadai, o kiekvieną šių prievadų bitą galima valdyti individualia kryptimi. „Port-0“ ir „port-1“ operacijos priklauso nuo kaiščio, kuris pasirenkamas naudojant prie kaiščio prijungtą bloką, funkcijos. „Port-0“ kaiščių, tokių kaip P0.24, P0.26 ir P0.27, negalima gauti, o „Port-1“ kaiščių nuo 0 iki 15 nėra. Čia abu kaiščiai, pvz., „Port-0“ ir „Port-1“, yra valdomi dviejų toliau aprašytų registrų grupių.
LPC2148 kaiščių konfigūracija

ARM7 pagrįsto mikrovaldiklio (LPC2148) kaiščių konfigūracija
Kaištis1- (P0.21 / PWM5CAP1.3 / AD1.6)
- P0.21 yra GPIO kaištis (bendrosios paskirties įvesties / išvesties kaištis)
- AD1.6 galima gauti tik naudojant mikrovaldiklius LPC2144 / 46/48, kai AD1.6 žymi ADC-1, i / p-6.
- PWM5 yra impulso pločio moduliatoriaus išėjimas-5.
- CAP1.3 yra laikmačio 1, 3 kanalo „Capture i / p“
Kaištis2- (P0.22 / CAP0.0 / AD1.7 / MAT0.0 2
- P0.22 yra GPIO skaitmeninis kaištis
- AD1.7 kaištis yra prieinamas tik LPC2144 / 46/48, kai AD1.7 žymi ADC-1, įvestis-7
- CAP0.0 yra 0 laikmačio, 0 kanalo fiksavimo įvesties kaištis.
- MAT0.0 yra „Timer-0“, „channel 0“ atitiktis
„Pin3-RTXC1“ 3
Tai yra I / p į RTC-osciliatoriaus grandinę
PIN4- TRACEPKT3 / P1.19
- TRACEPKT3 yra sekimo paketas, 3 bitų, standartinis įvesties / išvesties prievadas, esantis vidiniu ištraukimu.
- P1.19 yra skaitmeninis GPIO kaištis
„Pin5-RTXC2“
Tai yra išvesties kaištis iš RTC osciliatoriaus grandinės
Pin6, Pin18, Pin25, Pin42 ir Pin50
Šie kaiščiai yra žemės nuoroda
„Pin7-VDDA“
Šis kaištis yra analoginis įtampos maitinimo šaltinis (3,3 V), ir ši įtampa yra labai naudinga lustui analoginiai skaitmeniniai keitikliai ir skaitmeniniai - analoginiai keitikliai.
PIN8- P1.18 / TRACEPKT2
- P1.18 yra skaitmeninis GPIO kaištis
- TRACEPKT2 yra sekimo paketas, 2 bitų, standartinis įvesties / išvesties prievadas, kurį atlieka vidinis prisitraukimas.
Kaištis9- P0.25 / AOUT / AD0.4
- P0.25 yra I skaitmeninis GPIO kaištis
- AD0.4 žymi ADC-0, 4 įvestis
- Aout - DAC išvestis ir prieinama tik LPC2142 / LPC2144 / LPC2146 / LPC2148
Kaištis10- D +
Šis kaištis yra USB dvikryptė D + linija
Kaištis11- D-
Šis kaištis yra USB dvikryptė D linija
PIN12-P1.17 / TRACEPKT1
- P1.17 yra skaitmeninis GPIO kaištis
- TRACEPKT1 yra sekimo paketas, 1 bitas, standartinis įvesties / išvesties prievadas, kurį atlieka vidinis prisitraukimas.
Pin13-P0.28 / CAP0.2 / AD0.1 / MAT0.2
- P0.28 yra skaitmeninis GPIO kaištis
- AD0.1 žymi ADC-0, 1 įvestis
- CAP0.2 yra laikmačio 0, 2 kanalo fiksavimo i / p.
- MAT0.2 yra „Timer-0“, „Channel 2“ atitikmuo
Kaištis 14-P0.29 / CAP0.3 / AD0.2 / MAT0.3
- P0.29 yra GPIO skaitmeninis kaištis
- AD0.2 žymi ADC-0, 2 įvestis
- CAP0.3 yra „Timer-0“, „Channel 3“ fiksavimo i / p.
- MAT0.3 yra „Timer-0“, „Channel 3“ atitikmuo
Pin15-P0.30 / EINT3 / AD0.3 / CAP0.0
- P0.30 yra skaitmeninis GPIO kaištis
- AD0.3 žymi ADC-0, 3 įvestis
- EINT3 yra išorinis pertraukimo 3 įėjimas.
- CAP0.3 yra „Timer-0“, „Channel 0“ fiksavimo i / p.
PIN16- P1.16 / TRACEPKT0
- P1.16 yra skaitmeninis GPIO kaištis
- TRACEPKT1 yra atsekamųjų paketų, 0 bitų, standartinis įvesties / išvesties prievadas vidiniu prisitraukimu
Kaištis 17-P0.31 / UP_LED / CONNECT
- P0.31 yra GPIO skaitmeninis kaištis
- UP_LED yra USB geros jungties LED indikatorius. Kai įrenginys yra išdėstytas, jis yra žemas, o kai įrenginys nėra išdėstytas, tada jis yra aukštas.
- JUNGTI - Šis signalas naudojamas valdyti išorinį rezistorių (1,5 kΩ) valdant programinės įrangos valdymą, ir jį naudoja „Soft Connect“ funkcija
Kaištis19- P0.0 / PWM / TXD0
- P0.0 yra GPIO skaitmeninis kaištis
- TXD0 yra UART0 siųstuvas.
- PWM1 yra impulso pločio moduliatorius o / p-1.
Pin20- P1.31 / TRIESTE
- P1.31 yra GPIO skaitmeninis kaištis
- TRST yra JTAG sąsajos bandymo atstatymas.
Kaištis21-P0.1 / PWM3 / RXD0 / EINT0
- P0.1 yra GPIO skaitmeninis kaištis
- RXD0 yra UART0 imtuvas.
- PWM3 yra impulso pločio moduliatorius o / p-3.
- EINT0 yra išorinio pertraukimo 0 įvestis
Kaištis22- P0.2 / CAP0.0 / SCL0
- P0.2 yra GPIO skaitmeninis kaištis
- SCL0 yra I2C0 laikrodžio įvesties / išvesties ir atviro nutekėjimo o / p
- CAP0.0 yra „Timer-0“, „Channel-0“ fiksavimo i / p.
23, 43 ir 51 kaiščiai - VDD
Šie kaiščiai yra įvesties / išvesties prievadų, taip pat šerdies, maitinimo įtampa.
„Pin24- P1.26 / RTCK“
- P1.26 yra GPIO skaitmeninis kaištis
- RTCK yra grąžintas bandomasis CLK o / p, papildomas signalas, pridėtas prie JTAG prievado. Kai keičiasi procesoriaus dažnis, tai padeda derinti derintuvą.
Kaištis26- P0.3 / SDA0 / MAT0.0 / EINT1
- P0.3 yra GPIO skaitmeninis kaištis
- SDA0 yra I2C0 duomenų įvestis / išvestis ir atviras nutekėjimas o / p I2C magistralės stebėjimui.
- MAT0.0 suderinamas su laikmačiu 0, kanalu-0, o / p.
- EINT1 yra išorinis pertraukimas 1-i / p.
Kaištis27-P0.4 / CAP0.1 / SCK0 / AD0.6
- P0.4 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- SCK0 yra serijinis CLK SPI0 ir SPI CLK o / p nuo pagrindinio / i / p iki vergo.
- CAP0.1 yra laikmačio 0, kanalo 0 fiksavimo i / p.
- IAD0.6 žymi ADC-0, 6 įvestis
PIN28-P1.25 / EXTIN0
- P1.25 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- EXTIN0 yra išorinis paleidiklis i / p ir standartinis įėjimas / išvestis su vidiniu traukimu
Kaištis29- P0.5 / MAT0.1 / MISO0 / AD0.7
- P0.5 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- „MISO0“ yra „SPI0“ vergų išleidimo pagrindas, duomenys „i / p“ į „SPI-master“ / „duomenų o / p“ iš SPI vergo.
- MAT0.1 yra 0/1 laikmačio „o / p“ atitiktis.
- AD0.7 žymi ADC-0, įvestis-7.
„Pin30-P0.6 / MOSI0 / CAP0.2 / AD1.0“
- P0.6 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- MOSI0 yra pagrindinis „SPI0“ vergas ir duomenys „o / p“ iš „SPI master“ / „data i / p“ į „SPI“ vergą.
- CAP0.2 yra laikmačio 0, 2 kanalo fiksavimo i / p.
Pin31-P0.7 / PWM2 / SSEL0 / EINT2
- P0.7 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- SSEL0 yra vergo pasirinkimas SPI0 ir pasirenka SPI sąsają kaip vergą.
- PWM2 yra impulsų pločio moduliatoriaus išėjimas-2.
- EINT2 yra išorinis pertraukimo 2 įėjimas.
PIN32-P1.24 / TRACECLK
- P1.24 yra GPIO skaitmeninio kaiščio įvestis / išvestis.
- TRACECLK yra CLK pėdsakas ir standartinis įvesties / išvesties prievadas su vidiniu ištraukimu
PIN33-P0.8 / TXD1 / PWM4 / AD1.1
- P0.8 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- TXD1 yra UART1 siųstuvas.
- PWM4 yra impulso pločio moduliatorius o / p-4.
- AD1.1 žymi ADC-1, input-1, ir jį galima gauti tik LPC2144 / 46/48.
PIN34- P0.9 / PWM6 / RXD1 / EINT3
- P0.9 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- RXD1 yra UART1 imtuvas.
- PWM6 yra impulso pločio moduliatorius o / p-6.
- EINT3 yra išorinis pertraukimo 3 įėjimas
PIN35-P0.10 / RTS1 / CAP1.0 / AD1.2
- P0.10 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- RTS1 prašo išsiųsti „O / p“, skirtą UART1 ir LPC2144 / 46/48.
- CAP1.0 yra laikmačio 1, 0 kanalo fiksavimo i / p.
- AD1.2 žymi ADC-1, įvestis-2 ir ją galima gauti tik LPC2144 / 46/48
Pin36-P1.23 / PIPESTAT2
- P1.23 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- PIPESTAT2 yra dujotiekio būsena, 2 bitai. Ir standartinis įvesties / išvesties prievadas su vidiniu ištraukimu
„Pin37-P0.11 / CAP1.1 / CTS1 / SCL1“
- P0.11 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- CTS1 yra aišku, jei norite siųsti i / p UART1, ir jie prieinami tik LPC2144 / 46/48
- CAP1.1 yra laikmačio 1, 1 kanalo fiksavimo i / p.
- SCL1 - I2C1 CLK I / O ir atviras drenažas o / p, kad būtų galima stebėti I2C magistralę
PIN38-P0.12 / MAT1.0 / AD1.3 / DSR1
- P0.12 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- „DSR1“ yra duomenų rinkinys, paruoštas „UART1“ i / p, ir juos galima pasiekti tik LPC2144 / 46/48.
- MAT1.0 yra laikmatis-1, kanalas-0.
- AD1.3 žymi ADC 3 įvestį ir prieinama tik LPC2144 / 46/48.
PIN39-P0.13 / DTR1 / MAT1.1 / AD1.4
- P0.13 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- DTR1 yra duomenų terminalas, paruoštas tik UART1 ir LPC2144 / 46/48.
- MAT1.1 yra laikmatis-1, kanalas-1.
- AD1.4 žymi ADC įvestį-4, ir jas galima pasiekti tik LPC2144 / 46/48.
„Pin40-P1.22 / PIPESTAT1“
- P1.22 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- PIPESTAT1 yra dujotiekio būsena, 1 bitas ir standartinis įvesties / išvesties prievadas su vidiniu ištraukimu
PIN41-P0.14 / DCD1 / EINT1 / SDA1
- P0.14 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- DCD1 yra duomenų laikmena, aptinkanti i / p, skirtą UART1, taip pat tik LPC2144 / 46/48.
- EINT1 yra išorinio pertraukimo 1 įvestis.
- SDA1 yra I2C1 duomenų įvestis / išvestis ir atviras nutekėjimas o / p I2C magistralės stebėjimui
44 kaištis: P1.21 / PIPESTAT0 44
- „I / O P1.21“ yra GPIO skaitmeninio kaiščio įvestis / išvestis
- PIPESTAT0 yra dujotiekio būsena, 0 bitas ir standartinis įvesties / išvesties prievadas, esantis vidiniame traukime.
45 kaištis: P0.15 / EINT2 / RI1 / AD1.5 45
- I / O P0.15 yra GPIO skaitmeninis kaiščių įvestis / išvestis
- RI1 yra UART1 žiedinis žymeklis, prieinamas tik LPC2144 / 46/48.
- EINT2 yra išorinis pertraukimo 2 įėjimas.
- AD1.5 nurodo ADC 1, įvestį-5 ir taip pat galima tik LPC2144 / 46/48
PIN 46: P0.16 / MAT0.2 / EINT0 / CAP0.2
- P0.16 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- EINT0 yra išorinis pertraukimo0 įėjimas.
- MAT0.2 yra „Timer-0“, -2 kanalo „o / p“ atitiktis
- CAP0.2 yra laikmačio 0, 2 kanalo fiksavimo i / p.
47 kaištis: P0.17 / SCK1 / CAP1.2 / MAT1.2 47
- P0.17 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- CAP1.2 yra laikmačio 1, 2 kanalo fiksavimo i / p.
- SCK1 yra serijinis CLK SSP ir CLK o / p nuo pagrindinio iki vergo.
- MAT1.2 yra „Timer-1“, „Channel 2“ atitikmuo.
48 kaištis: P1.20 / TRACESYNC
- P1.20 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- TRACESYNC yra pėdsakų sinchronizavimas.
PIN49: VBAT
RTC maitinimas: Šis kaištis suteikia maitinimą RTC.
PIN52: P1.30 / TMS
P1.30 yra GPIO skaitmeninio kaiščio įvestis / išvestis
TMS yra JTAG sąsajos bandymo režimas.
PIN53: P0.18 / CAP1.3 / MISO1 / MAT1.3
- P0.18 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- CAP1.3 yra 1 laikmačio 3 kanalo fiksavimo i / p.
- „MISO1“ yra „Save Slave-out“ pagrindinis kompiuteris ir duomenys i / p į „SPI-master“
54 kaištis: P0.19 / MOSI1 / MAT1.2 / CAP1.2
- P0.19 yra GPIO skaitmeninio kaiščio įvestis / išvestis.
- MAT1.2 žymi „Timer 1“, 2 kanalo „match o / p“.
- MOSI1 yra SSP valdovo išvestas vergas.
- CAP1.2 yra 1 laikmačio 2 kanalo fiksavimo i / p.
55 kaištis: P0.20 / SSEL1 / MAT1.3 / EINT3
- P0.20 yra GPIO skaitmeninio kaiščio įvestis / išvestis.
- MAT1.3 yra „Timer 1“ 3 kanalo „o / p“ atitiktis. I
- SSEL1 yra „Slave Select“, sukurtas SSP. Čia pasirenkate SSP sąsają kaip vergą.
- EINT3 yra išorinis pertraukimo 3 įėjimas.
PIN56: P1.29 / TCK
- P1.29 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- TCK yra JTAG sąsajos bandomasis CLK.
PIN57: išorinis atstatymo įvestis
Įrenginį galima pertvarkyti LOW ant šio kaiščio, naudojant įvesties / išvesties prievadus ir periferinius įrenginius, kad gautumėte numatytąsias sąlygas, o procesoriaus vykdymas prasideda nuo 0 adreso.
PIN58: P0.23 / VBUS
- P0.23 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- VBUS nurodo USB magistralės maitinimą
59 kaištis: VSSA
VSSA yra analoginis įžeminimas, ir tai turi būti panaši įtampa kaip VSS, nors ji turėtų būti atskirta, kad būtų sumažinta klaida ir triukšmas
Pin60: P1.28 / TDI 60
- P1.28 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- TDI kaištis yra bandymo duomenys, naudojami sąsajai su JTAG
61 kaištis: XTAL2
XTAL2 yra osciliatoriaus stiprintuvo „o / p“
62 smeigtukas: XTAL1
XTAL1 yra vidinio CLK generatoriaus ir osciliatoriaus grandinių i / p
PIN63: VREF-ADC nuoroda
Šis kaištis turėtų būti nominalus arba mažesnis už įtampą VDD, nors jis turėtų būti atskirtas, kad būtų sumažinta paklaida ir triukšmas.
„Pin64“: P1.27 / TDO 64
- P1.27 yra GPIO skaitmeninio kaiščio įvestis / išvestis
- TDO yra bandymo duomenys, naudojami sąsajai su JTAG.
Taigi, tai yra apie ARM 7 pagrįstą mikrovaldiklio kaiščių konfigūraciją LPC2148. Elektronikos inžinerijos studentams ši informacija suteiks pagrindines žinias apie kontaktų konfigūraciją, įvesties / išvesties prievadų atmintį ir registrus. Štai jums klausimas, kokios yra mikrovaldiklio LPC2148 programos?