ARM7 기반 (LPC2148) 마이크로 컨트롤러 핀 구성

문제를 제거하기 위해 도구를 사용해보십시오





임베디드 시스템 및 SOC (시스템 온 칩) 설계자는 특정 마이크로 프로세서 코어 , 라이브러리 및 다양한 도구를 사용하여 마이크로 프로세서 기반 애플리케이션을 개발합니다. ARM 프로세서는 임베디드 시스템 설계자가 얻을 수있는 최상의 대안 중 하나입니다. 지난 몇 년 동안 ARM 아키텍처는 매우 인기가 있으며 다양한 IC 제조업체에서 사용할 수 있습니다. ARM 프로세서의 응용 프로그램은 휴대폰, 자동차 제동 시스템 등에 포함됩니다. 글로벌 ARM 커뮤니티 파트너는 반도체를 개발했으며 제품 설계 회사에는 엔지니어, 설계자 및 개발자와 같은 직원이 포함됩니다. 이 기사는 ARM7 기반 LPC2148 마이크로 컨트롤러, 아키텍처 및 핀 구성에 관한 것입니다. 이 기사는 마이크로 컨트롤러의 기본 사항을 이해하는 데 도움이됩니다.

ARM7 기반 LPC2148 마이크로 컨트롤러

ARM의 전체 형태는 고급 축소 명령어 세트 컴퓨터입니다. (RISC) 기계 , ARM 보유에 의해 확장 된 32 비트 프로세서 아키텍처입니다. ARM 프로세서의 애플리케이션에는 여러 마이크로 컨트롤러와 프로세서가 포함됩니다. ARM 프로세서의 아키텍처는 ARM 프로세서 기반 SoC 제품 및 CPU 설계를 위해 많은 기업에서 라이센스를 받았습니다. 이를 통해 기업은 ARM 아키텍처를 사용하여 제품을 제조 할 수 있습니다. 마찬가지로 모든 주요 반도체 회사는 삼성, Atmel, TI 등과 같은 ARM 기반 SOC를 만들 것입니다.




ARM7 프로세서 란 무엇입니까?

ARM7 프로세서는 일반적으로 임베디드 시스템 애플리케이션에 사용됩니다. 또한 클래식 시퀀스와 뉴 코텍스 시퀀스 간의 균형입니다. 이 프로세서는 NXP Semiconductors에서 제공하는 우수한 문서를 통해 인터넷에 존재하는 리소스를 찾는 데 엄청난 도움이됩니다. 견습생이 세부적인 하드웨어 및 소프트웨어 설계 구현을 얻는 데 완벽하게 적합합니다.

LPC2148 마이크로 컨트롤러

LPC2148 마이크로 컨트롤러는 Philips (NXP Semiconductor)에서 여러 내장 기능 및 주변 장치를 사용하여 설계했습니다. 이러한 이유로 인해 응용 프로그램 개발자에게 더 안정적이고 효율적인 옵션이 될 것입니다. LPC2148은 ARM7 제품군을 기반으로하는 16 비트 또는 32 비트 마이크로 컨트롤러입니다.



LPC2148의 특징

LPC2148의 주요 기능은 다음과 같습니다.

  • LPC2148은 16 비트 또는 32 비트 ARM7 제품군 기반 마이크로 컨트롤러이며 소형 LQFP64 패키지로 제공됩니다.
  • 온칩 부트 로더 소프트웨어를 사용하는 ISP (시스템 프로그래밍) 또는 IAP (애플리케이션 프로그래밍).
  • 온칩 정적 RAM은 8kB-40kB, 온칩 플래시 메모리는 32kB-512kB, 와이드 인터페이스는 128 비트 또는 가속기가 60MHz 고속 작동을 허용합니다.
  • 전체 칩에서 데이터를 지우는 데는 400 밀리 초, 256 바이트 프로그래밍의 경우 1 밀리 초가 걸립니다.
  • 임베디드 추적 인터페이스 및 임베디드 ICE RT는 명령 실행의 고속 추적 및 온칩 Real Monitor 소프트웨어를 통해 실시간 디버깅을 제공합니다.
  • 2kB의 엔드 포인트 RAM과 USB 2.0 전속 장치 컨트롤러가 있습니다. 또한이 마이크로 컨트롤러는 DMA가있는 USB 근처에 8kB 온칩 RAM을 제공합니다.
  • 1 개 또는 2 개의 10 비트 ADC는 2.44μs / 채널로 낮은 변환 시간으로 6 개 또는 14 개의 아날로그 i / ps를 제공합니다.
  • 10 비트 DAC만이 변경 가능한 아날로그 O / P를 제공합니다.
  • 외부 이벤트 카운터 / 32 비트 타이머 -2, PWM 장치 및 워치 독.
  • 저전력 RTC (실시간 클록) 및 32kHz 클록 입력.
  • 2 개의 16C550 UART, 400 kbit / s 속도의 2 개의 I2C 버스와 같은 여러 직렬 인터페이스.
  • 소형 LQFP64 패키지로 제공되는 5V 허용 고속 범용 입력 / 출력 핀.
  • 외부 인터럽트 핀 -21.
  • 프로그래밍 가능 온칩 위상 고정 루프에서 분해 시간을 통해 얻을 수있는 최대 60MHz의 CPU CLK 클럭은 100μs입니다.
  • 칩에 통합 된 오실레이터는 1MHz ~ 25MHz 범위의 외부 수정으로 작동합니다.
  • 전원 절약 모드는 주로 유휴 및 전원 차단으로 구성됩니다.
  • 추가적인 전력 최적화를 위해 주변 기능 및 주변 CLK 스케일링을 개별적으로 활성화 또는 비활성화 할 수 있습니다.

기억


LPC2148 마이크로 컨트롤러에는 512kB 온칩 FLASH 메모리와 32kB 온칩 SRAM이 있습니다. 또한이 마이크로 컨트롤러는 최대 2kB 마감 지점 USB RAM을 기본적으로 지원합니다. 이 메모리는 모든 마이크로 컨트롤러 애플리케이션.

온칩 플래시 메모리 시스템

이 마이크로 컨트롤러는 512kB 플래시 메모리 시스템을 포함하며이 메모리는 데이터 저장과 코드 모두에 유용 할 수 있습니다. 이 메모리의 프로그래밍은 다음과 같이 수행 할 수 있습니다.

  • JTAG 인터페이스를 직렬로 통합하여
  • UART 또는 ISP 사용 (시스템 프로그래밍)
  • IAP의 기능 (애플리케이션 프로그래밍에서)

IAP 기능 기반 응용 프로그램은 프로그램이 실행되는 동안 제거 될 수도 있습니다. 마이크로 컨트롤러 LPC2148 온칩 부트 로더를 사용할 때마다 소비자 코드 용으로 500kB의 플래시 메모리를 얻을 수 있습니다. 이 마이크로 컨트롤러의 플래시 메모리는 최소 100,000 회 쓰기 / 삭제주기와 20 년의 데이터 보존을 제공합니다.

온칩 SRAM

이 마이크로 컨트롤러는 32kB의 정적 RAM을 제공하며 데이터 저장 또는 코드에 매우 유용합니다. 8 비트, 16 비트 및 32 비트에 액세스 할 수 있습니다.

입력 / 출력 포트

LPC2148 마이크로 컨트롤러에는 2 개의 입력 / 출력 포트가 있으며이를 P0 및 P1이라고합니다. 모든 포트 핀에는 PX.Y가 표시됩니다. 여기서‘X’는 0 또는 1과 같은 포트 번호를 나타내고‘Y’는 핀 번호 0-31을 나타냅니다. 모든 핀은 대체 작업도 실행할 수 있습니다. 예를 들어 P0.8은 UART1, AD1.1, PWM4의 GPIO 및 Tx 핀으로 제공됩니다. RST (RESET)에서는 모든 핀이 GPIO로 배열됩니다.

프로그래밍을 시작하는 방법?

lpc2148 프로그래밍을위한 초기 단계는 GPIO 핀 배열입니다. 여기에 관련된 개념도 있습니다. 레지스터로 . LPC2148의 범용 I / O 포트 핀에는 P0.0 ~ P0.31 및 P1.16 ~ P1.31이 포함되며 실제로 이러한 핀은 대체 기능 활용을 기반으로 사용할 수 있습니다.

Port-0 및 Port-1은 32 비트 입력 / 출력 포트이며 이러한 포트의 모든 비트는 개별 방향으로 제어 할 수 있습니다. 포트 -0 및 포트 -1의 작동은 핀 연결 블록을 사용하여 선택한 핀의 기능에 따라 다릅니다. Port-0에서는 P0.24, P0.26 및 P0.27과 같은 핀을 얻을 수 없지만 Port-1에서는 핀 0 ~ 15를 얻을 수 없습니다. 여기에서 Port-0 및 Port-1과 같은 두 핀은 아래에서 설명하는 두 그룹의 레지스터에 의해 제어됩니다.

LPC2148 핀 구성

ARM7 기반 마이크로 컨트롤러 (LPC2148) 핀 구성

ARM7 기반 마이크로 컨트롤러 (LPC2148) 핀 구성

핀 1- (P0.21 / PWM5CAP1.3 / AD1.6)

  • P0.21은 GPIO 핀 (범용 I / O 핀)입니다.
  • AD1.6은 AD1.6이 ADC-1, i / p-6을 나타내는 LPC2144 / 46 / 48 마이크로 컨트롤러에서만 얻을 수 있습니다.
  • PWM5는 펄스 폭 변조기 출력 -5입니다.
  • CAP1.3은 Timer-1, channel-3 용 Capture i / p입니다.

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

  • P0.22는 GPIO 디지털 핀입니다.
  • AD1.7 핀은 LPC2144 / 46 / 48에서만 사용 가능하며 AD1.7은 ADC-1, 입력 -7을 나타냅니다.
  • CAP0.0은 Timer-0, 채널 0의 캡처 입력 핀입니다.
  • MAT0.0은 Timer-0, channel-0에 대한 일치 O / P입니다.

핀 3-RTXC1 3

RTC 발진기 회로에 대한 I / p입니다.

핀 4- TRACEPKT3 / P1.19

  • TRACEPKT3는 내부 풀업에 의한 추적 패킷, 비트 -3, 표준 입 / 출력 포트입니다.
  • P1.19는 GPIO 디지털 핀입니다.

Pin5-RTXC2

이것은 RTC 발진기 회로의 출력 핀입니다.

Pin6, Pin18, Pin25, Pin42 및 Pin50

이 핀은 접지 기준입니다.

Pin7-VDDA

이 핀은 아날로그 전압 전원 (3.3V)이며이 전압은 온칩에 매우 유용합니다. 아날로그-디지털 변환기 그리고 디지털-아날로그 변환기.

핀 8- P1.18 / TRACEPKT2

  • P1.18은 GPIO 디지털 핀입니다.
  • TRACEPKT2는 내부 풀업에 의한 추적 패킷, 비트 -2, 표준 입력 / 출력 포트입니다.

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

  • P0.25는 GPIO 디지털 핀 I입니다.
  • AD0.4는 ADC-0, 입력 -4를 나타냅니다.
  • Aout- DAC의 출력이며 LPC2142 / LPC2144 / LPC2146 / LPC2148에서만 액세스 할 수 있습니다.

핀 10- D +

이 핀은 USB 양방향 D + 라인입니다.

핀 11- D-

이 핀은 USB 양방향 D- 라인입니다.

핀 12-P1.17 / TRACEPKT1

  • P1.17은 GPIO 디지털 핀입니다.
  • TRACEPKT1은 내부 풀업에 의한 추적 패킷, 비트 -1, 표준 입 / 출력 포트입니다.

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

  • P0.28은 GPIO 디지털 핀입니다.
  • AD0.1은 ADC-0, 입력 -1을 나타냅니다.
  • CAP0.2는 Timer-0, 채널 2의 캡처 i / p입니다.
  • MAT0.2는 Timer-0, channel-2에 대한 일치 O / P입니다.

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

  • P0.29는 GPIO 디지털 핀입니다.
  • AD0.2는 ADC-0, 입력 -2를 나타냅니다.
  • CAP0.3은 Timer-0, 채널 -3의 캡처 i / p입니다.
  • MAT0.3은 Timer-0, channel-3에 대한 매치 O / P입니다.

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

  • P0.30은 GPIO 디지털 핀입니다.
  • AD0.3은 ADC-0, 입력 -3을 나타냅니다.
  • EINT3은 외부 인터럽트 3 입력입니다.
  • CAP0.3은 Timer-0, 채널 0의 캡처 i / p입니다.

핀 16- P1.16 / TRACEPKT0

  • P1.16은 GPIO 디지털 핀입니다.
  • TRACEPKT1은 내부 풀업에 의한 추적 패킷, 비트 -0, 표준 입력 / 출력 포트입니다.

Pin17-P0.31 / UP_LED / CONNECT

  • P0.31은 GPIO 디지털 핀입니다.
  • UP_LED는 USB 양호 링크 LED 표시기입니다. 장치가 배치되면 낮고 장치가 배치되지 않으면 높습니다.
  • CONNECT-이 신호는 소프트웨어 제어로 외부 저항 (1.5kΩ)을 제어하는 ​​데 사용되며 Soft Connect의 기능에 사용됩니다.

핀 19- P0.0 / PWM / TXD0

  • P0.0은 GPIO 디지털 핀입니다.
  • TXD0은 UART0 용 송신기 O / P입니다.
  • PWM1은 펄스 폭 변조기 o / p-1입니다.

핀 20- P1.31 / TRIESTE

  • P1.31은 GPIO 디지털 핀입니다.
  • TRST는 JTAG 인터페이스에 대한 테스트 재설정입니다.

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

  • P0.1은 GPIO 디지털 핀입니다.
  • RXD0은 UART0 용 수신기 i / p입니다.
  • PWM3은 펄스 폭 변조기 o / p-3입니다.
  • EINT0은 외부 인터럽트 0 입력입니다.

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

  • P0.2는 GPIO 디지털 핀입니다.
  • SCL0은 I2C0 클럭 I / O이며 오픈 드레인 o / p입니다.
  • CAP0.0은 Timer-0, 채널 0에 대한 캡처 i / p입니다.

핀 23, 43 및 51- VDD

이 핀은 I / O 포트 및 코어에 대한 전원 공급 장치 전압입니다.

핀 24- P1.26 / RTCK

  • P1.26은 GPIO 디지털 핀입니다.
  • RTCK는 반환 된 테스트 CLK o / p로, JTAG 포트에 추가 된 추가 신호입니다. 프로세서의 주파수가 변경되면 디버거 동기화에 도움이됩니다.

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

  • P0.3은 GPIO 디지털 핀입니다.
  • SDA0은 I2C0 데이터 I / O 및 I2C 버스 준수를위한 오픈 드레인 o / p입니다.
  • MAT0.0은 타이머 -0, 채널 -0에 대해 o / p와 일치합니다.
  • EINT1은 외부 인터럽트 1-i / p입니다.

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

  • P0.4는 GPIO 디지털 핀 I / O입니다.
  • SCK0은 마스터 / i / p에서 슬레이브로의 SPI0 및 SPI CLK o / p에 대한 직렬 CLK입니다.
  • CAP0.1은 타이머 -0, 채널 0에 대한 캡처 i / p입니다.
  • IAD0.6은 ADC-0, 입력 -6을 나타냅니다.

핀 28-P1.25 / EXTIN0

  • P1.25는 GPIO 디지털 핀 I / O입니다.
  • EXTIN0은 외부 트리거 i / p 및 내부 풀업이있는 표준 입력 / 출력입니다.

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

  • P0.5는 GPIO 디지털 핀 I / O입니다.
  • MISO0은 SPI0에 대한 마스터 인 슬레이브 출력, SPI 슬레이브에서 SPI- 마스터 / 데이터 o / p 로의 데이터 i / p입니다.
  • MAT0.1은 타이머 -0, 채널 -1에 대한 일치 O / P입니다.
  • AD0.7은 ADC-0, 입력 -7을 나타냅니다.

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

  • P0.6은 GPIO 디지털 핀 I / O입니다.
  • MOSI0은 SPI0에 대한 마스터 출력 슬레이브 입력이고 SPI 마스터 / 데이터 i / p에서 SPI 슬레이브로의 데이터 o / p입니다.
  • CAP0.2는 Timer-0, 채널 2의 캡처 i / p입니다.

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

  • P0.7은 GPIO 디지털 핀 I / O입니다.
  • SSEL0은 SPI0에 대한 슬레이브 선택이며 SPI 인터페이스를 슬레이브로 선택합니다.
  • PWM2는 펄스 폭 변조기 출력 -2입니다.
  • EINT2는 외부 인터럽트 2 입력입니다.

핀 32-P1.24 / TRACECLK

  • P1.24는 GPIO 디지털 핀 I / O입니다.
  • TRACECLK는 내부 풀업이있는 트레이스 CLK 및 표준 입력 / 출력 포트입니다.

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

  • P0.8은 GPIO 디지털 핀 I / O입니다.
  • TXD1은 UART1 용 송신기 O / P입니다.
  • PWM4는 펄스 폭 변조기 o / p-4입니다.
  • AD1.1은 ADC-1, input-1을 나타내며 LPC2144 / 46 / 48에서만 얻을 수 있습니다.

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

  • P0.9는 GPIO 디지털 핀 I / O입니다.
  • RXD1은 UART1 용 수신기 i / p입니다.
  • PWM6은 펄스 폭 변조기 o / p-6입니다.
  • EINT3은 외부 인터럽트 3 입력입니다.

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

  • P0.10은 GPIO 디지털 핀 I / O입니다.
  • RTS1은 UART1 및 LPC2144 / 46 / 48에 대한 o / p 전송을 요청합니다.
  • CAP1.0은 timer-1, channel-0에 대한 캡처 i / p입니다.
  • AD1.2는 ADC-1, 입력 -2를 나타내며 LPC2144 / 46 / 48에서만 얻을 수 있습니다.

핀 36-P1.23 / PIPESTAT2

  • P1.23은 GPIO 디지털 핀 I / O입니다.
  • PIPESTAT2는 파이프 라인 상태, 비트 -2 및 내부 풀업이있는 표준 입력 / 출력 포트입니다.

핀 37-P0.11 / CAP1.1 / CTS1 / SCL1

  • P0.11은 GPIO 디지털 핀 I / O입니다.
  • CTS1은 UART1에 대한 i / p를 전송할 수 있으며 LPC2144 / 46 / 48에서만 액세스 할 수 있습니다.
  • CAP1.1은 타이머 -1, 채널 -1에 대한 캡처 i / p입니다.
  • SCL1 — I2C1 CLK I / O 및 I2C 버스 준수를위한 오픈 드레인 o / p

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

  • P0.12는 GPIO 디지털 핀 I / O입니다.
  • DSR1은 UART1 용 데이터 세트 준비 i / p이며 LPC2144 / 46 / 48에서만 액세스 할 수 있습니다.
  • MAT1.0은 timer-1, channel-0에 대한 매치 O / P입니다.
  • AD1.3은 ADC 입력 -3을 나타내며 LPC2144 / 46 / 48에서만 액세스 할 수 있습니다.

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

  • P0.13은 GPIO 디지털 핀 I / O입니다.
  • DTR1은 UART1 및 LPC2144 / 46 / 48 전용 데이터 터미널 준비 O / p입니다.
  • MAT1.1은 타이머 -1, 채널 -1에 대한 매치 O / P입니다.
  • AD1.4는 ADC 입력 -4를 나타내며 LPC2144 / 46 / 48에서만 액세스 할 수 있습니다.

핀 40-P1.22 / PIPESTAT1

  • P1.22는 GPIO 디지털 핀 I / O입니다.
  • PIPESTAT1은 파이프 라인 상태, 비트 -1 및 내부 풀업이있는 표준 입력 / 출력 포트입니다.

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

  • P0.14는 GPIO 디지털 핀 I / O입니다.
  • DCD1은 UART1 및 LPC2144 / 46 / 48 전용 데이터 캐리어 감지 i / p입니다.
  • EINT1은 외부 인터럽트 1 입력입니다.
  • SDA1은 I2C1 데이터 I / O 및 I2C 버스 준수를위한 오픈 드레인 O / P입니다.

핀 44 : P1.21 / PIPESTAT0 44

  • I / O P1.21은 GPIO 디지털 핀 I / O입니다.
  • PIPESTAT0은 파이프 라인 상태, 비트 0 및 내부 풀업에 의한 표준 입력 / 출력 포트입니다.

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

  • I / O P0.15는 GPIO 디지털 핀 I / O입니다.
  • RI1은 UART1 용 링 포인터 i / p이며 LPC2144 / 46 / 48에서만 액세스 할 수 있습니다.
  • EINT2는 외부 인터럽트 2 입력입니다.
  • AD1.5는 ADC 1, 입력 -5를 나타내며 LPC2144 / 46 / 48에서만 사용 가능합니다.

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

  • P0.16은 GPIO 디지털 핀 I / O입니다.
  • EINT0은 외부 인터럽트 0- 입력입니다.
  • MAT0.2는 Timer-0, 채널 -2에 대한 일치 O / P입니다.
  • CAP0.2는 Timer-0, 채널 2의 캡처 i / p입니다.

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

  • P0.17은 GPIO 디지털 핀 I / O입니다.
  • CAP1.2는 Timer-1, channel-2에 대한 캡처 i / p입니다.
  • SCK1은 마스터에서 슬레이브로의 SSP 및 CLK o / p를위한 직렬 CLK입니다.
  • MAT1.2는 Timer-1, channel-2에 대한 매치 O / P입니다.

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은 타이머 1, 채널 3에 대한 캡처 i / p입니다.
  • MISO1은 SSP를위한 마스터 In Slave-out이고 SPI- 마스터에 대한 데이터 i / p입니다.

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

  • P0.19는 GPIO 디지털 핀 I / O입니다.
  • MAT1.2는 타이머 1, 채널 2에 대한 일치 o / p를 나타냅니다.
  • MOSI1은 SSP 마스터 용 마스터 출력 슬레이브입니다.
  • CAP1.2는 타이머 1, 채널 2에 대한 캡처 i / p입니다.

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

  • P0.20은 GPIO 디지털 핀 I / O입니다.
  • MAT1.3은 타이머 1, 채널 3에 대한 매치 O / P입니다. I
  • SSEL1은 SSP 용으로 설계된 Slave Select입니다. 여기서 SSP의 인터페이스를 슬레이브로 선택합니다.
  • EINT3은 외부 인터럽트 3 입력입니다.

Pin56 : P1.29 / TCK

  • P1.29는 GPIO 디지털 핀 I / O입니다.
  • TCK는 JTAG의 인터페이스를위한 테스트 CLK입니다.

Pin57 : 외부 리셋 입력

장치는이 핀의 LOW에 의해 재 배열 될 수 있으며, 기본 조건을 얻기위한 주변 장치뿐만 아니라 입출력 포트에 영향을 미치며 프로세서 실행은 주소 0에서 시작됩니다.

Pin58 : P0.23 / VBUS

  • P0.23은 GPIO 디지털 핀 I / O입니다.
  • VBUS는 USB 버스 전원의 존재를 지정합니다.

Pin59 : VSSA

VSSA는 아날로그 접지이며 VSS와 비슷한 전압이어야하지만 오류와 노이즈를 줄이기 위해 분리해야합니다.

핀 60 : P1.28 / TDI 60

  • P1.28은 GPIO 디지털 핀 I / O입니다.
  • TDI 핀은 JTAG 인터페이스에 사용되는 테스트 데이터입니다.

핀 61 : XTAL2

XTAL2는 오실레이터 증폭기의 o / p입니다.

핀 62 : XTAL1

XTAL1은 내부 CLK 생성기 및 발진기 회로에 대한 i / p입니다.

Pin63 : VREF-ADC 레퍼런스

이 핀은 노이즈와 오류를 줄이기 위해 분리되어야하지만 공칭 전압 VDD와 같거나 작아야합니다.

Pin64 : P1.27 / TDO 64

  • P1.27은 GPIO 디지털 핀 I / O입니다.
  • TDO는 JTAG 인터페이스에 사용되는 테스트 데이터 출력입니다.

따라서 이것은 ARM 7 기반 LPC2148 마이크로 컨트롤러 핀 구성에 관한 것입니다. 전자 공학 학생에게이 정보는 핀 구성, I / O 포트 메모리 및 레지스터에 대한 기본 지식을 제공합니다. LPC2148 마이크로 컨트롤러의 애플리케이션은 무엇입니까?