도서안내

전기 · 전자 · 통신 · 전산 마이크로컨트롤러 MSP430TM의 활용 I
저자
이정환, 김경호
정가
26,000 원
판수
초판
쪽수
420쪽
인쇄도수
1도
판형 / 장정
188*257 / 무선
ISBN
978-89-7393-895-7 93560
도서 소개

최근에 MSP430G 시리즈를 발표하면서 1$ 이하의 MCU시장에 도전장을 던지고 있으며, MSP430x5xx 시리즈를 통하여 작은 규모의 DSP시장을 공략하고 있다. 실제 MSP430 MCU의 공장 출하 가격은 5~6$선에서 형성되어 있는 것을 감안한다면, 저가격의 고성능 MCU가 아니라고 할 수는 없다. 그러나 국내에서는 이러한 TI사의 MSP430계열에 대한 활성화가 많이 이루어지지 않고 있는데, 이는 관련 번역자료 및 활용에 대하여 많은 경험을 가진 전문가가 부족해서 그런 것으로 보인다. 그런 의미에서 MSP430을 이해하는 강좌를 시작하려고 한다. 필자의 경험을 바탕으로 가장 필요한 내용으로 구성해 보려 하였다.

목 차

0장 TI사의 초저전력 16-비트 마이크로컨트롤러(MCU) MSP430TM

0-1  MSP430의 소개

0-2  MSP430 Microcontroller의 선택

0-3  MSP430 Microcontroller의 동작을 위한 MCU의 이해

0-4  MSP430F2xx 패밀리에서 향상된 기능들

 

제1장 MSP430TM의 통합개발환경 IDE:Integrated Development Environment)

1-1  Code Composer Studio(CCS) V4 IDE 소개

1-2  디버깅과 프로그래밍 툴(Debugging and Programming Tools)

 

제2장 MSP430F24X의 구조와 기능

2-1  MSP430F24x(1) 시리즈의 특징

2-2  MSP430F24x(1)의 외형

2-3  MSP430F24x의 내부 구조

2-4  MSP430 중앙처리장치(CPU)

2-5  CPU 레지스터

2-6  어드레싱 모드(Addressing Modes)

2-7  명령어 세트(Instruction Set)

2-8  메모리 맵(Memory Map)

2-9  시스템 리셋과 동작 모드(System Reset & Operating Mode)

2-10  MSP430 시스템 리셋과 동작 모드 기능 연습

 

제3장 기본 클록 발생 모듈(Basic Clock Module+)

3-1  BCM+(Basic Clock Module+)의 기능

3-2  BCM+(Basic Clock Module+)의 동작

3-3  BCM+(Basic Clock Module+) 기능 연습

 

제4장 워치독 타이머+(WDT+:Watchdog Timer+)

4-1  WDT+(Watchdog Timer+) 모듈의 기능

4-2  WDT+(Watchdog Timer+) 모듈의 동작

4-3  WDT+(Watchdog Timer+) 기능 연습

4-4  잘못된 어드레스 접근에 의한 리셋 발생

 

제5장 디지털 입/출력 포트(Digital Input/Output Ports)

5-1  디지털 I/O 포트의 기본동작

5-2  기능선택 레지스터 PxSEL과 PxSEL2

5-3  포트 P1과 P2의 인터럽트 기능

5-4  디지털 I/O포트 기능 연습

 

제6장 인터럽트(Interrupt)

6-1  논-마스커블 인터럽트(NMI)

6-2  마스커블 인터럽트(Maskable Interrupt)

6-3  인터럽트 처리(Interrupt Processing)

6-4  인터럽트(Interrupt) 기능 연습

 

제7장 타이머 A/B(Timer A/B)

7-1  타이머 동작(Timer Operation)

7-2  타이머_A/_B의 레지스터들 (Timer_A/_B Registers)

7-3  타이머_A/_B (Timer_A/_B) 기능 연습

 

제8장 유니버셜 시리얼 통신 인터페이스(Universal Serial Communication Interface:USCI)-UART 모드

8-1  유니버셜 시리얼 통신 인터페이스(USCI) 개요

8-2  USCI:UART 모드

8-3  USCI:UART 모드의 동작

8-4  USCI 레지스터들(UART 모드)

8-5  USCI-UART 기능 연습

 

제9장 아날로그-디지털 변환기(Analog-to-Digital Converter)-ADC12

9-1  ADC12 개요

9-2  ADC12 모듈의 동작

9-3  ADC12 레지스터들

9-4  ADC12 기능 연습

 

제10장 Universal Serial Communication Interface:USCI-SPI 모드

10-1  USCI:UART 모드

10-2  USCI:SPI 모드의 동작

10-3  USCI 레지스터들(SPI 모드)

10-4  USCI-UART 기능 연습

 

제11장 Universal Serial Communication Interface:USCI-I2C 모드

11-1  USCI:I2C 모드

11-2  USCI:I2C 모드의 동작

11-3  USCI 레지스터들 (I2C 모드)

11-4  USCI-I2C 기능 연습

 

제12장 비교기_A+(Comparator_A+)

12-1  Comparator_A+ 소개

12-2  비교기_A+의 동작

12-3  Comparator_A+ 레지스터들

12-4  Comparator_A+ 기능 연습

 

부록 MSP430C/C++ 컴파일러 V.3.2의 유용한 팁

A-1  MSP430 C-언어의 데이터 형

A-2  MSP430 C-컴파일러의 intrinsic 함수

A-3  MSP430 C-컴파일러:#pragma 디렉티브