[MSP430] ADC10

pikamon·2020년 12월 22일
0

MSP430

목록 보기
8/13

본 글은 MSP430G2553 MCU를 기준으로 작성되었습니다.
세부적인 내용은 제품군마다 조금씩 다를 수 있습니다.


1. ADC10이란?

ADC란 Analog-to-Digital Converter의 줄임말로, 아날로그 형태의 신호를 받아들여 디지털 프로세서 내에서 처리할 수 있는 디지털 신호로 변환해주는 기능을 말한다. MSP430x2xx 모델에서는 ADC10이란 모듈을 통해 ADC 기능을 지원한다.

ADC10은 10비트의 해상도를 이용한다는 뜻이며, SAR 방식을 이용하여 아날로그 입력을 0~1023 사이의 정수로 나타낸다. 설명~~~

2. ADC10 특징

ADC10의 특징은 아래와 같다.

  • Greater than 200-ksps maximum conversion rate
  • Monotonic 10-bit converter with no missing codes
  • Sample-and-hold with programmable sample periods
  • Conversion initiation by software or Timer_A
  • Software selectable on-chip reference voltage generation (1.5 V or 2.5 V)
  • Software selectable internal or external reference
  • Up to eight external input channels (twelve on MSP430F22xx devices)
  • Conversion channels for internal temperature sensor, VCC, and external references
  • Selectable conversion clock source
  • Single-channel, repeated single-channel, sequence, and repeated sequence conversion modes
  • ADC core and reference voltage can be powered down separately
  • Data transfer controller for automatic storage of conversion results

설명~~~

3. ADC10 다이어그램

ADC10의 다이어그램은 아래와 같다.

설명~~~

4. 관련 레지스터

ADC10와 관련된 레지스터는 총 8개로 아래와 같다.

  • ADC10CTLx - ADC10 control register
  • ADC10AEx - ADC10 input enable register
  • ADC10MEM - ADC10 memory
  • ADC10DTCx - ADC10 data transfer control register
  • ADC10SA - ADC10 data transfer start address

1. ADC10CTLx

ADC10을 초기화하기 위한 레지스터이다. 내용이 아주아주 길다..

2. ADC10AEx

설명~~~

3. ADC10MEM

설명~~~

4. ADC10DTCx

설명~~~

5. ADC10SA

설명~~~

5. 예제

예제를 다루어 보자.

  1. 설명~~~
  2. 설명~~~

1. ㅁㄴㅇ

설명~~~

설명~~~

2. ㅁㄴㅇ

설명~~~

설명~~~

profile
개발자입니당 *^^* 깃허브 https://github.com/pikamonvvs

0개의 댓글