- MSP430G2 LaunchPad 내용 :
- MSP430G2452 및 MSP430G2553 마이크로 컨트롤러 :
- 개발 보드 전원 공급 및 테스트 :
- MSP430 LaunchPad 용 프로그래밍 소프트웨어 (IDE) :
MSP-EXP430G2는 개발 도구입니다 런치 패드 일명는에서 제공하는 텍사스 인스트루먼트 배우고 자신의 마이크로 컨트롤러를 사용하는 방법에 대한 연습을 할 수 있습니다. 이 보드는 모든 MSP430 시리즈 마이크로 컨트롤러를 프로그래밍 할 수있는 MSP430 Value Line 범주에 속합니다. 이 아름답고 반짝이는 레드 보드는 TI (Texas Instruments)에 속한다는 사실 때문에 배우는 것이 매력적입니다. TI 마이크로 컨트롤러를 사용하는 방법을 배우는 것은 TI가 정말 거대하고 매우 저렴한 가격으로 선택할 수있는 MCU의 다양한 진실성을 가지고 있기 때문에 우리의 소매에서 강력한 도구가 될 것입니다.
이 일련의 자습서에서는 이 MSP430G2 LaunchPad 및 프로그래밍 방법에 대해 알아 봅니다. 이 런치 패드를 사용하여 최대 16MHz의 작동 속도로 16 비트 성능을 제공하는 MSP430 마이크로 컨트롤러로 작업 할 수 있습니다. 튜토리얼은 전자 공학의 초심자를 위해 작성되었으므로 모든 주제는 가능한 한 명확하게 설명 될 것입니다. 이 튜토리얼에 필요한 하드웨어는 일반 컴퓨터와 현지 전자 하드웨어 상점에서 쉽게 찾을 수있는 기타 기본 전자 부품이 거의없는 MSP430 Value Line LaunchPad 개발 툴킷입니다. 따라서 더 이상 고민하지 않고 개발 도구로 들어가 상자에 포함 된 내용과 사용 방법을 확인해 보겠습니다. 이 튜토리얼이 끝나면 LED 를 깜빡 일 수 있습니다.
MSP430G2 LaunchPad 내용:
TI 또는 기타 지역 공급 업체에서 MSP430G2 LaunchPad 개발 도구를 구입하면 상자에 다음 자료가 포함되어 있습니다. 전체 내용은 아래 그림에도 나와 있습니다. 또한 2018 년에 이전 버전과 이후 버전이 다른 콘텐츠를 가질 수 있으므로 적용됩니다.
- MSP-EXP430G2 개발 보드
- MSP430G2452 및 MSP430G2553 마이크로 컨트롤러
- 미니 USB 케이블
- 마이크로 크리스털 발진기 (32.7kHz)
- 빠른 시작 가이드
MSP430G2452 및 MSP430G2553 마이크로 컨트롤러:
앞서 말했듯이 MSP430 개발 보드는 MSP430 Value 라인 시리즈에 속하는 마이크로 컨트롤러를 프로그래밍하는 데 사용할 수 있습니다. 그러나이 개발 키트를 통해 TI는 MSP430G2452 및 MSP430G2553 인 MSP430 시리즈의 마이크로 컨트롤러 2 개를 제공합니다. 둘 다 괜찮은 성능을 가진 20 핀 DIP IC입니다. 기본적으로 MSP430G2553은 개발 보드의 IC 소켓에 고정되며 MSP430G2452는 별도로 제공됩니다. 두 MCU의 기술 사양은 아래 표에 나와 있습니다.
MCU 이름: | 기술 사양 |
MSP430G2553 | 16kB 플래시, 512B RAM, 16GPIO, 2 × 16 비트 타이머, 워치 독 타이머, 브라운 아웃 리셋, 1 × USI (IIC / SPI / UART), 8 채널 10 비트 ADC, 8 채널 비교기, 정전 용량 터치 IO 모듈 |
MSP430G2452 | 8kB 플래시, 256B RAM, 16GPIO, 1 × 16 비트 타이머, 워치 독 타이머, 브라운 아웃 리셋, 1 × USI (IIC / SPI), 8 채널 10 비트 ADC, 8 채널 비교기, 정전 용량 터치 IO 모듈 |
보시다시피 MSP430G2553은 다른 것보다 더 나은 사양 을 가지고 있으며, 또한 Energia를 사용하여 디버깅하는 동안 매우 편리한 UART 모듈을 가지고 있습니다. 따라서이 튜토리얼 시리즈에서는 MSP430G2553을 사용하여이 개발 키트의 모든 기능을 탐색합니다.
미니 USB 케이블:
미니 USB 케이블은 프로그램이 데이터 (16 진수 코드 형태)를 업로드 할 때 컴퓨터에 보드를 연결하는 데 사용되며이 케이블을 통해 컴퓨터에서 보드로 흐릅니다. 또한 디버깅 (시리얼 모니터) 중에 MCU의 데이터가이 케이블을 통해 수신됩니다.
이 케이블은 또한 보드에 전원을 공급하므로 프로그램을 업로드 한 후 모바일 충전기를 사용하여이 케이블을 통해 보드에 전원을 공급할 수도 있습니다.
마이크로 크리스탈 발진기:
TI는 또한 개발 키트와 함께 32kHz 마이크로 크리스털 발진기를 제공합니다. 이 크리스탈은 보드에 납땜 할 수 있지만 완전히 선택 사항입니다. MSP430G2553 IC에는 시작하기에 충분한 16MHz의 내부 발진기가 있기 때문입니다.
개발 보드 전원 공급 및 테스트:
시작하기 전에 TI는 이미 MSP430G2553 마이크로 컨트롤러에 샘플 프로그램 을 업로드 했을 것이므로 보드에 전원을 공급하고 작동하는지 확인하겠습니다. 미니 USB 잭을 통해 보드에 전원을 공급할 수 있으며, 일단 수행하면 보드의 왼쪽 하단 모서리에있는 LED (빨간색과 녹색)가 번갈아 켜집니다. 그런 다음 P1.3에 연결된 푸시 버튼을 눌러 내부 온도 센서가 작동하는지 확인할 수 있습니다. 예, MSP2553에는 내부 온도 센서 가 있습니다. 버튼을 누른 후 손가락으로 문질러 온도를 올리고 IC에 올려 놓으면 온도 상승을 나타 내기 위해 빨간색 LED가 켜집니다. 멋있는!! 권리?? 이제 소프트웨어 환경으로 넘어가겠습니다.
MSP430 LaunchPad 용 프로그래밍 소프트웨어 (IDE):
Texas Instruments를 사용하면 다양한 환경을 통해 마이크로 컨트롤러를 프로그래밍 할 수 있습니다. 공식적인 것은 CCS로 일반적으로 알려진 Code Composer Studio입니다. 이 소프트웨어도 무료이지만 사용하려면 마이크로 컨트롤러에 대한 최소한의 경험이 필요합니다.
이 튜토리얼 시리즈는 완전 초보자를 대상으로하기 때문에 Energia라는 다른 개발 환경을 사용 합니다. Energia는 TI 마이크로 컨트롤러를 쉽게 프로그래밍 할 수있는 오픈 소스 및 무료 환경입니다. Energia의 주요 목표는 TI MCU를 Arduino에서 프로그래밍하는 것처럼 쉽게 프로그래밍하는 것입니다. 따라서 Energia는 Texas Instruments 마이크로 컨트롤러를 지원하는 Arduino와 동등합니다. Arduino를 사용한 사람들은 동의 할 것입니다.