ARM7 pagrindu sukurta (LPC2148) mikrovaldiklio kaiščių konfigūracija

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





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

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?