Batay sa ARM7 (LPC2148) Pag-configure ng Microcontroller Pin

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ang naka-embed na system at mga taga-disenyo ng SOC (system on chip) ay pumili ng partikular mga core ng microprocessor , mga aklatan, at iba't ibang mga tool upang makabuo ng mga application na batay sa microprocessor. Ang isang ARM processor ay isa sa mga pinakamahusay na kahalili na maaaring makuha para sa mga naka-embed na taga-disenyo ng system. Sa nakaraang ilang taon, ang arkitektura ng ARM ay naging tanyag at ang mga ito ay magagamit mula sa iba't ibang mga tagagawa ng IC. Ang mga aplikasyon ng mga processor ng ARM ay nagsasangkot sa mga mobile phone, mga automotive braking system, atbp. Ang isang pandaigdigan na kasosyo sa pamayanan ng ARM ay nakabuo ng semiconductor pati na rin ang mga korporasyong disenyo ng produkto ay nagsasama ng mga empleyo tulad ng mga inhinyero, taga-disenyo, at developer. Ang artikulong ito ay tungkol sa ARM7 based LPC2148 microcontroller, arkitektura at pagsasaayos ng pin. Tutulungan ka ng artikulong ito na maunawaan ang mga pangunahing kaalaman ng microcontroller.

Batay sa ARM7 LPC2148 Microcontroller

Ang buong anyo ng isang ARM ay isang advanced na nabawasang computer na itinakda ng pagtuturo (RISC) machine , at ito ay isang 32-bit na arkitektura ng processor na pinalawak ng mga ARM Holdings. Ang mga aplikasyon ng isang ARM processor ay nagsasama ng maraming mga microcontroller pati na rin ang mga nagpoproseso. Ang arkitektura ng isang ARM processor ay lisensyado ng maraming mga korporasyon para sa pagdidisenyo ng mga produkto at CPU na batay sa ARM ng SoC. Pinapayagan nitong gumawa ang mga korporasyon ng kanilang mga produkto gamit ang arkitekturang ARM. Gayundin, ang lahat ng mga pangunahing kumpanya ng semiconductor ay gagawa ng mga SOC na nakabatay sa ARM tulad ng Samsung, Atmel, TI atbp.




Ano ang isang ARM7 Processor?

Ang processor ng ARM7 ay karaniwang ginagamit sa mga naka-embed na application ng system. Gayundin, ito ay isang balanse sa gitna ng klasiko pati na rin ang bagong-Cortex na pagkakasunud-sunod. Ang processor na ito ay napakalaking sa paghahanap ng mga mapagkukunan na mayroon sa internet na may kahusayan dokumentasyon na inaalok ng NXP Semiconductors. Ito ay ganap na nababagay para sa isang baguhan upang makakuha ng detalyadong pagpapatupad ng disenyo ng hardware at software.

LPC2148 Microcontroller

Ang LPC2148 microcontroller ay dinisenyo ng Philips (NXP Semiconductor) na may maraming mga built-in na tampok at peripheral. Dahil sa mga kadahilanang ito, gagawing mas maaasahan pati na rin ang mahusay na pagpipilian para sa isang developer ng application. Ang LPC2148 ay isang 16-bit o 32-bit microcontroller batay sa ARM7 na pamilya.



Mga tampok ng LPC2148

Ang mga pangunahing tampok ng LPC2148 ay kasama ang sumusunod.

  • Ang LPC2148 ay isang 16 bit o 32 bit na ARM7 na nakabatay sa microcontroller at magagamit sa isang maliit na pakete ng LQFP64.
  • ISP (sa system programming) o IAP (sa application program) gamit ang on-chip boot loader software.
  • Ang on-chip static RAM ay 8 kB-40 kB, on-chip flash memory ay 32 kB-512 kB, ang malawak na interface ay 128 bit, o pinapayagan ng akselerador na mabilis na operasyon ang 60 MHz.
  • Tumatagal ng 400 milliseconds na oras para sa buro ng data sa buong chip at 1 millisecond na oras para sa 256 bytes ng programa.
  • Ang mga naka-embed na interface ng Trace at naka-embed na ICE RT ay nag-aalok ng real-time na pag-debug na may mabilis na pagsubaybay sa pagpapatupad ng tagubilin at on-chip na Real Monitor software.
  • Mayroon itong 2 kB ng endpoint RAM at USB 2.0 buong bilis ng aparato controller. Bukod dito, nag-aalok ang microcontroller na ito ng 8kB on-chip RAM na malapit sa USB na may DMA.
  • Ang isa o dalawang 10-bit na ADC ay nag-aalok ng 6 o 14 na mga analog i / ps na may mababang oras ng conversion bilang 2.44 μs / channel.
  • 10 bit DAC lamang ang nag-aalok ng nababago na analog o / p.
  • Panlabas na counter ng kaganapan / 32 bit timers-2, unit ng PWM, at watchdog.
  • Mababang kapangyarihan RTC (real time na orasan) & 32 kHz input ng orasan.
  • Maraming mga serial interface tulad ng dalawang 16C550 UART, dalawang I2C-bus na may bilis na 400 kbit / s.
  • 5 volts mapagparaya mabilis na pangkalahatang layunin Input / output pin sa isang maliit na pakete ng LQFP64.
  • Sa labas makagambala ang mga pin-21.
  • 60 MHz ng pinakamaraming CPU CLK-orasan na makukuha mula sa programmable-on-chip phase na naka-lock loop sa pamamagitan ng paglutas ng oras ay 100 μs.
  • Ang isinasamang oscillator sa maliit na tilad ay gagana sa pamamagitan ng isang panlabas na kristal na saklaw mula sa 1 MHz-25 MHz
  • Ang mga mode para sa pag-iimbak ng kuryente pangunahin ay binubuo ng idle at power down.
  • Para sa labis na pag-optimize ng kuryente, may indibidwal na paganahin o huwag paganahin ang mga peripheral function at peripheral CLK scaling.

Memorya


Ang LPC2148 microcontroller ay may 512-kB on-chip FLASH memory pati na rin ang 32-kB on-chip SRAM. Gayundin, nagsasama ang microcontroller na ito ng likas na suporta hanggang sa 2kB finish point USB RAM. Ang memorya na ito ay mahusay na naitugma para sa lahat ng mga mga aplikasyon ng microcontroller.

On-chip FLASH Memory System

Ang microcontroller na ito ay may kasamang isang 512-kB Flash memory system at ang memorya na ito ay maaaring maging kapaki-pakinabang para sa parehong imbakan ng data pati na rin ang code. Ang pag-program ng memorya na ito ay maaaring gawin ng mga sumusunod.

  • Sa pamamagitan ng pagsasama ng JTAG interface sa serial
  • Paggamit ng UART o ISP (sa system programming)
  • Mga Kakayahan ng IAP (Sa Application Programming)

Ang IAP function based application program ay maaari ring alisin habang tumatakbo ang programa. Sa tuwing gagamitin ang microcontroller LPC2148 on-chip boot-loader, pagkatapos ay makukuha ang 500 kB ng memorya ng Flash para sa consumer code. Ang memorya ng Flash ng microcontroller na ito ay nag-aalok ng pinakamaliit na halaga ng 100,000 magsusulat / burahin ang mga cycle pati na rin ang 20-taong pangangalaga ng data.

On-chip SRAM

Nag-aalok ang microcontroller na ito ng static RAM na may 32-kB at napaka-kapaki-pakinabang para sa pag-iimbak ng data o code. Naa-access ito para sa 8-bits, 16-bits, & 32-bits.

Mga Port ng Input / Output

Ang LPC2148 microcontroller ay may dalawang input / output port at ito ay tinatawag na P0 & P1. Ang bawat port pin ay may tatak na PX.Y. Dito, ang X ay nagsasaad ng numero ng port tulad ng 0 o 1, samantalang ang 'Y' ay nangangahulugang pin na numero 0-31. Ang lahat ng mga pin ay maaaring magpatupad din ng mga kahaliling gawain. Halimbawa, ang P0.8 ay nagbibigay bilang GPIO at Tx pin ng UART1, AD1.1, PWM4. Sa RST (RESET), ang bawat pin ay nakaayos bilang GPIO.

Paano Magsimula sa Programming?

Ang paunang hakbang patungo sa lpc2148 na programa ay isang pag-aayos ng mga GPIO Pins. Kaya narito ang mga kaugnay na konsepto din bilang mga rehistro . Ang pangkalahatang layunin na mga port ng I / O sa LPC2148 ay may kasamang P0.0 hanggang P0.31 at P1.16 hanggang P1.31, at sa totoo lang, ang mga pin na ito ay magagamit batay sa kahaliling paggamit ng pag-andar.

Ang Port-0 at Port-1 ay 32-bit na Input / output port, at ang bawat bit ng mga port na ito ay maaaring makontrol ng isang indibidwal na direksyon. Ang mga pagpapatakbo ng port-0 & port-1 ay nakasalalay sa pag-andar ng isang pin na napili gamit ang pin na konektado na bloke. Sa Port-0, ang mga pin tulad ng P0.24, P0.26 & P0.27 ay hindi makukuha samantalang, sa Port-1, ang Pins 0 hanggang 15 ay hindi maaaring makuha. Dito, ang parehong mga pin tulad ng Port-0 at Port-1 ay kinokontrol ng dalawang pangkat ng mga rehistro na tinalakay sa ibaba.

Pag-configure ng LPC2148 Pin

ARM7 Batay Microcontroller (LPC2148) Pag-configure ng Pin

ARM7 Batay Microcontroller (LPC2148) Pag-configure ng Pin

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

  • Ang P0.21 ay isang GPIO pin (pangkalahatang layunin na I / O pin)
  • Ang AD1.6 ay makukuha sa LPC2144 / 46/48 microcontrollers lamang kung saan ang isang AD1.6 ay nangangahulugang ADC-1, i / p-6.
  • Ang PWM5 ay isang pulse width modulator output-5.
  • Ang CAP1.3 ay isang Capture i / p para sa Timer-1, channel-3

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

  • Ang P0.22 ay isang GPIO digital pin
  • Ang AD1.7 pin ay magagamit sa LPC2144 / 46/48 lamang kung saan ang isang AD1.7 ay nangangahulugang ADC-1, input-7
  • Ang CAP0.0 ay isang capture input pin para sa Timer-0, channel-0.
  • Ang MAT0.0 ay isang tugma o / p para sa Timer-0, channel-0

Pin3-RTXC1 3

Ito ay isang I / p sa RTC-oscillator circuit

Pin4- TRACEPKT3 / P1.19

  • Ang TRACEPKT3 ay isang trace packet, bit-3, karaniwang input / output port ng panloob na pull-up.
  • Ang P1.19 ay isang GPIO digital pin

Pin5-RTXC2

Ito ay isang output pin mula sa RTC oscillator circuit

Pin6, Pin18, Pin25, Pin42, at Pin50

Ang mga pin na ito ay isang sanggunian sa lupa

Pin7-VDDA

Ang pin na ito ay isang analog boltahe na supply ng kuryente (3.3V), at ang boltahe na ito ay lubhang kapaki-pakinabang para sa on-chip analog sa mga digital converter at digital sa mga converter ng analog.

Pin8- P1.18 / TRACEPKT2

  • Ang P1.18 ay isang GPIO digital pin
  • Ang TRACEPKT2 ay isang trace packet, bit-2, karaniwang input / output port ng panloob na pull-up.

Pin9- P0.25 / AOUT / AD0.4

  • Ang P0.25 ay isang GPIO digital pin I
  • Ang AD0.4 ay nangangahulugang ADC-0, input-4
  • Aout- ang output ng DAC at maa-access lamang ito sa LPC2142 / LPC2144 / LPC2146 / LPC2148

Pin10- D +

Ang pin na ito ay isang linya ng USB bidirectional D +

Pin11- D-

Ang pin na ito ay isang USB bidirectional D- line

Pin12-P1.17 / TRACEPKT1

  • Ang P1.17 ay isang GPIO digital pin
  • Ang TRACEPKT1 ay isang trace packet, bit-1, karaniwang input / output port ng panloob na pull-up.

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

  • Ang P0.28 ay isang GPIO digital pin
  • Ang AD0.1 ay nangangahulugang ADC-0, input-1
  • Ang CAP0.2 ay isang capture i / p para sa Timer-0, channel-2.
  • Ang MAT0.2 ay isang tugma o / p para sa Timer-0, channel-2

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

  • Ang P0.29 ay isang GPIO digital pin
  • Ang AD0.2 ay nangangahulugang ADC-0, input-2
  • Ang CAP0.3 ay isang capture i / p para sa Timer-0, channel-3.
  • Ang MAT0.3 ay isang tugma o / p para sa Timer-0, channel-3

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

  • Ang P0.30 ay isang GPIO digital pin
  • Ang AD0.3 ay nangangahulugang ADC-0, input-3
  • Ang EINT3 ay isang panlabas na makagambala na 3-input.
  • Ang CAP0.3 ay isang capture i / p para sa Timer-0, channel-0.

Pin16- P1.16 / TRACEPKT0

  • Ang P1.16 ay isang GPIO digital pin
  • Ang TRACEPKT1 ay isang trace packet, bit-0, karaniwang input / output port ng panloob na pull-up

Pin17-P0.31 / UP_LED / CONNECT

  • Ang P0.31 ay isang GPIO digital pin
  • Ang UP_LED ay isang mahusay na tagapagpahiwatig na humantong sa LED na link. Kapag ang aparato ay nakaayos pagkatapos ito ay mababa at kapag ang aparato ay hindi nakaayos, pagkatapos ito ay mataas.
  • CONNECT- Ginagamit ang signal na ito upang makontrol ang isang panlabas na risistor (1.5 kΩ) sa ilalim ng kontrol ng isang kontrol ng software, at ginagamit ito ng tampok na Soft Connect

Pin19- P0.0 / PWM / TXD0

  • Ang P0.0 ay isang GPIO digital pin
  • Ang TXD0 ay isang transmitter o / p para sa UART0.
  • Ang PWM1 ay isang pulse width modulator o / p-1.

Pin20- P1.31 / TRIESTE

  • Ang P1.31 ay isang GPIO digital pin
  • Ang TRST ay isang pagsubok na reset para sa interface ng JTAG.

Pin21-P0.1 / PWM3 / RXD0 / EINT0

  • Ang P0.1 ay isang GPIO digital pin
  • Ang RXD0 ay isang tatanggap i / p para sa UART0.
  • Ang PWM3 ay isang pulse width modulator o / p-3.
  • Ang EINT0 ay isang panlabas na makagambala na 0-input

Pin22- P0.2 / CAP0.0 / SCL0

  • Ang P0.2 ay isang GPIO digital pin
  • Ang SCL0 ay isang I2C0 na orasan na I / O, at open-drain o / p
  • Ang CAP0.0 ay isang capture i / p para sa Timer-0, channel-0.

Pin 23, 43, at 51- VDD

Ang mga pin na ito ay boltahe ng suplay ng kuryente para sa mga port ng I / O pati na rin ang core.

Pin24- P1.26 / RTCK

  • Ang P1.26 ay isang GPIO digital pin
  • Ang RTCK ay isang ibinalik na pagsubok na CLK o / p, isang karagdagang senyas na idinagdag sa JTAG-port. Kapag nagbago ang dalas ng processor pagkatapos ay makakatulong ito sa pag-synck ng debugger.

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

  • Ang P0.3 ay isang GPIO digital pin
  • Ang SDA0 ay isang I2C0 data I / O at bukas na alisan ng tubig o / p para sa pagtalima ng I2C bus.
  • Ang MAT0.0 ay naitugma o / p para sa timer-0, channel-0.
  • Ang EINT1 ay isang panlabas na makagambala 1-i / p.

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

  • Ang P0.4 ay isang GPIO digital pin na I / O
  • Ang SCK0 ay isang serial CLK para sa SPI0 at SPI CLK o / p mula sa master / i / p hanggang sa alipin.
  • Ang CAP0.1 ay isang capture i / p para sa timer-0, channel-0.
  • Ang IAD0.6 ay nangangahulugang ADC-0, input-6

Pin28-P1.25 / EXTIN0

  • Ang P1.25 ay isang GPIO digital pin na I / O
  • Ang EXTIN0 ay isang panlabas na gatilyo i / p, at karaniwang pamantayan / input na may panloob na pull-up

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

  • Ang P0.5 ay isang GPIO digital pin na I / O
  • Ang MISO0 ay isang master in slave out para sa SPI0, data i / p sa SPI-master / data o / p mula sa SPI slave.
  • Ang MAT0.1 ay isang tugma o / p para sa timer-0, channel-1.
  • Ang AD0.7 ay nangangahulugang ADC-0, input-7.

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

  • Ang P0.6 ay isang GPIO digital pin na I / O
  • Ang MOSI0 ay isang master out na alipin para sa SPI0, at data o / p mula sa SPI master / data i / p sa SPI na alipin.
  • Ang CAP0.2 ay isang capture i / p para sa Timer-0, channel-2.

Pin31-P0.7 / PWM2 / SSEL0 / EINT2

  • Ang P0.7 ay isang GPIO digital pin na I / O
  • Ang SSEL0 ay isang piling alipin para sa SPI0 at pipiliin ang SPI-interface bilang isang alipin.
  • Ang PWM2 ay isang pulse width modulator output-2.
  • Ang EINT2 ay isang panlabas na makagambala na 2-input.

Pin32-P1.24 / TRACECLK

  • Ang P1.24 ay isang GPIO digital pin na I / O.
  • Ang TRACECLK ay isang trace CLK at karaniwang input / output port na may panloob na pull-up

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

  • Ang P0.8 ay isang GPIO digital pin na I / O
  • Ang TXD1 ay isang transmitter o / p para sa UART1.
  • Ang PWM4 ay isang pulse width modulator o / p-4.
  • Ang AD1.1 ay nangangahulugang ADC-1, input-1, at maaari lamang itong makuha sa LPC2144 / 46/48.

Pin34- P0.9 / PWM6 / RXD1 / EINT3

  • Ang P0.9 ay isang GPIO digital pin na I / O
  • Ang RXD1 ay isang tatanggap i / p para sa UART1.
  • Ang PWM6 ay isang pulse width modulator o / p-6.
  • Ang EINT3 ay isang panlabas na makagambala na 3-input

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

  • Ang P0.10 ay isang GPIO digital pin na I / O
  • Humihiling ang RTS1 na magpadala ng o / p para sa UART1 at LPC2144 / 46/48.
  • Ang CAP1.0 ay isang capture i / p para sa timer-1, channel-0.
  • Ang AD1.2 ay nangangahulugang ADC-1, input-2, at maaari lamang itong makuha sa LPC2144 / 46/48

Pin36-P1.23 / PIPESTAT2

  • Ang P1.23 ay isang GPIO digital pin na I / O
  • Ang PIPESTAT2 ay isang katayuan sa pipeline, bit-2., At karaniwang port ng Input / Output na may panloob na pull-up

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

  • Ang P0.11 ay isang GPIO digital pin na I / O
  • Malinaw ang CTS1 upang magpadala ng i / p para sa UART1, at maa-access lamang ang mga ito sa LPC2144 / 46/48
  • Ang CAP1.1 ay isang capture i / p para sa timer-1, channel-1.
  • SCL1 - I2C1 CLK I / O, at bukas na alisan ng tubig o / p para sa pagtalima ng I2C-bus

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

  • Ang P0.12 ay isang GPIO digital pin na I / O
  • Ang DSR1 ay isang set ng data na handa na i / p para sa UART1, at maa-access lamang ang mga ito sa LPC2144 / 46/48.
  • Ang MAT1.0 ay isang tugma o / p para sa timer-1, channel-0.
  • Ang AD1.3 ay nangangahulugang ADC input-3, at maa-access lamang ito sa LPC2144 / 46/48.

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

  • Ang P0.13 ay isang GPIO digital pin na I / O
  • Ang DTR1 ay isang data terminal na handa o / p para sa UART1 at LPC2144 / 46/48 lamang.
  • Ang MAT1.1 ay isang tugma o / p para sa timer-1, channel-1.
  • Ang AD1.4 ay nangangahulugang ADC input-4, at ang mga ito ay maa-access lamang sa LPC2144 / 46/48.

Pin40-P1.22 / PIPESTAT1

  • Ang P1.22 ay isang GPIO digital pin na I / O
  • Ang PIPESTAT1 ay isang katayuan ng pipeline, bit-1, at karaniwang Input / Output port na may panloob na pull-up

Pin41-P0.14 / DCD1 / EINT1 / SDA1

  • Ang P0.14 ay isang GPIO digital pin na I / O
  • Ang DCD1 ay isang data carrier na nakakita ng i / p para sa UART1, at para lamang sa LPC2144 / 46/48 lamang.
  • Ang EINT1 ay isang panlabas na makagambala na 1-input.
  • Ang SDA1 ay isang I2C1 data I / O at isang bukas na alisan ng tubig o / p para sa pagtalima ng I2C bus

Pin44: P1.21 / PIPESTAT0 44

  • Ang I / O P1.21 ay isang GPIO digital pin na I / O
  • Ang PIPESTAT0 ay isang Katayuan ng Pipeline, bit 0, at karaniwang Input / Output port ng panloob na pull-up.

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

  • Ang I / O P0.15 ay isang GPIO digital pin na I / O
  • Ang RI1 ay isang ring pointer i / p para sa UART1 at maa-access lamang ito sa LPC2144 / 46/48.
  • Ang EINT2 ay isang panlabas na makagambala na 2-input.
  • Ipinapahiwatig ng AD1.5 ang ADC 1, input-5, at magagamit lamang sa LPC2144 / 46/48

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

  • Ang P0.16 ay isang GPIO digital pin na I / O
  • Ang EINT0 ay isang panlabas na interrupt0- input.
  • Ang MAT0.2 ay isang tugma o / p para sa Timer-0, channel -2
  • Ang CAP0.2 ay isang capture i / p para sa Timer-0, channel-2.

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

  • Ang P0.17 ay isang GPIO digital pin na I / O
  • Ang CAP1.2 ay isang capture i / p para sa Timer-1, channel-2.
  • Ang SCK1 ay isang serial CLK para sa SSP at CLK o / p mula sa master hanggang alipin.
  • Ang MAT1.2 ay isang tugma o / p para sa Timer-1, channel-2.

Pin48: P1.20 / TRACESYNC

  • Ang P1.20 ay isang GPIO digital pin na I / O
  • Ang TRACESYNC ay bakas sa pagsabay.

Pin49: VBAT

RTC power supply: Ang pin na ito ay nagbibigay ng supply sa RTC.

Pin52: P1.30 / TMS

Ang P1.30 ay isang GPIO digital pin na I / O

Ang TMS ay isang mode ng pagpili ng pagsubok para sa interfacing ng JTAG.

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

  • Ang P0.18 ay isang GPIO digital pin na I / O
  • Ang CAP1.3 ay isang capture i / p para sa Timer 1, channel 3.
  • Ang MISO1 ay isang master In Slave-out para sa SSP, at data i / p kay SPI- master

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

  • Ang P0.19 ay isang GPIO digital pin na I / O.
  • Ang MAT1.2 ay nagsasaad ng tugma o / p para sa Timer 1, channel 2.
  • Ang MOSI1 ay isang master out na alipin para sa panginoon ng SSP.
  • Ang CAP1.2 ay isang capture i / p para sa Timer 1, channel 2.

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

  • Ang P0.20 ay isang GPIO digital pin na I / O.
  • Ang MAT1.3 ay isang tugma o / p para sa Timer 1, channel 3. I
  • Ang SSEL1 ay isang Slave Select na dinisenyo para sa SSP. Dito, pipiliin ang interface ng SSP bilang isang alipin.
  • Ang EINT3 ay isang panlabas na makagambala na 3-input.

Pin56: P1.29 / TCK

  • Ang P1.29 ay isang GPIO digital pin na I / O
  • Ang TCK ay isang pagsubok na CLK para sa isang interface ng JTAG.

Pin57: External Reset Input

Ang aparato ay maaaring muling ayusin ng isang LOW sa pin na ito, na nakakaapekto sa Input / Output port pati na rin ang mga peripheral para sa pagkuha sa kanilang mga default na kundisyon, at ang pagpapatupad ng processor ay nagsisimula sa address 0.

Pin58: P0.23 / VBUS

  • Ang P0.23 ay isang GPIO digital pin na I / O
  • Tinutukoy ng VBUS ang pagkakaroon ng lakas na USB-bus

Pin59: VSSA

Ang VSSA ay isang analog ground, at dapat ito ang katulad na boltahe tulad ng VSS, bagaman dapat itong ihiwalay upang mabawasan ang error at ingay

Pin60: P1.28 / TDI 60

  • Ang P1.28 ay isang GPIO digital pin na I / O
  • Ang TDI pin ay isang data ng pagsubok na ginagamit para sa interfacing JTAG

Pin61: XTAL2

Ang XTAL2 ay isang o / p mula sa oscillator amplifier

Pin62: XTAL1

Ang XTAL1 ay isang i / p sa panloob na generator ng CLK pati na rin ang mga oscillator circuit

Pin63: Sanggunian ng VREF-ADC

Ang pin na ito ay dapat na pantay na pantay o mas mababa kaysa sa boltahe VDD bagaman dapat itong ihiwalay para sa pagbawas ng error pati na rin ang ingay.

Pin64: P1.27 / TDO 64

  • Ang P1.27 ay isang GPIO digital pin na I / O
  • Ang TDO ay isang data ng pagsubok na ginamit para sa interfacing JTAG.

Kaya, ito ay tungkol sa pag-configure ng pin na microcontroller na batay sa ARM 7. Para sa mga mag-aaral ng electronic engineering, ang impormasyong ito ay magbibigay ng pangunahing kaalaman sa pagsasaayos ng pin, memorya ng mga port ng I / O, pati na rin ang mga rehistro. Narito ang isang katanungan para sa iyo, ano ang mga aplikasyon ng LPC2148 microcontroller?