맨위로가기

축차 비교형 아날로그-디지털 변환회로

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

축차 비교형 아날로그-디지털 변환회로(SAR ADC)는 샘플 앤 홀드 회로, 아날로그 비교기, 축차 비교 레지스터(SAR), 디지털-아날로그 변환회로(DAC) 등으로 구성되어 아날로그 신호를 디지털 신호로 변환하는 데 사용된다. 변환 과정은 SAR의 최상위 비트(MSB)를 1로 설정하고 DAC를 통해 아날로그 전압을 생성하여 입력 전압과 비교하는 방식으로 진행되며, 이진 탐색 알고리즘을 기반으로 각 비트의 값을 결정한다. SAR ADC는 전하 재분배형, 계수형, 서보 트래킹형 등 여러 종류로 나뉘며, DAC의 출력 전압 안정화 시간과 비교기의 전압 비교 시간을 고려하여 클럭 주기를 결정해야 한다. 실제 아날로그 회로의 비이상적인 특성으로 인해 오차가 발생할 수 있으므로, SAR ADC를 구현하는 아날로그 회로의 정확도를 높게 유지하는 것이 중요하다.

더 읽어볼만한 페이지

  • 아날로그 회로 - 밀러 효과
    밀러 효과는 증폭기 회로에서 입력과 출력 사이의 커패시턴스가 증폭기의 이득에 의해 증가하는 현상으로, 입력 임피던스 감소 및 대역폭 감소를 야기하며, 집적 회로 설계에 활용되기도 하지만 캐스코드 구성 등으로 완화해야 하고, 다양한 증폭 소자에서 고려해야 한다.
  • 아날로그 회로 - LC 회로
    LC 회로는 인덕터와 커패시터로 구성되어 전기 에너지를 저장하고 특정 주파수에서 진동하는 전기 회로이며, 직렬 또는 병렬 구성에 따라 다양한 임피던스 특성을 활용하여 전자 부품 및 시스템에 응용된다.
  • 디지털 회로 - 클럭 신호
    클럭 신호는 디지털 회로의 동작을 동기화하는 주기적인 신호로, 수정 발진기나 위상동기회로를 통해 생성되며 마이크로프로세서의 동작 속도를 결정하고 전력 효율을 위한 동적 주파수 변경 기술과 잡음 감소를 위한 사인파 클럭이 사용되기도 하며, 칩 내부 분배 효율성이 중요하다.
  • 디지털 회로 - 타이머
    타이머는 시간 간격을 측정하거나 제어하는 장치 또는 기능으로, 기계식부터 전자식, 디지털, 소프트웨어 방식 등 다양한 형태로 존재하며, 독립적으로 사용되거나 시스템 내부에 내장되어 폭넓게 활용되고, 작동 방식과 구현 방식에 따라 여러 종류로 나뉘며, 최근에는 모바일 기반 타이머와 인공지능 기술을 활용한 효율적인 시간 관리 기능으로 발전하고 있다.
  • 디지털 신호 처리 - 라플라스 변환
    라플라스 변환은 함수 f(t)를 복소수 s를 사용하여 적분을 통해 다른 함수 F(s)로 변환하는 적분 변환이며, 선형성을 가지고 미분방정식 풀이 등 공학 분야에서 널리 사용된다.
  • 디지털 신호 처리 - 디랙 델타 함수
    디랙 델타 함수는 원점에서 무한대 값을 갖고 그 외 지점에서 0의 값을 갖는 수학적 개념으로, 분포 또는 측도로 정의되며, 순간적인 충격이나 점 형태 현상 모델링에 활용되고 푸리에 변환, 스케일링, 평행 이동 등의 성질을 가진다.
축차 비교형 아날로그-디지털 변환회로

2. 작동 원리

SAR ADC는 샘플 앤 홀드 회로, 아날로그 비교기, 축차 비교 레지스터 (SAR), 디지털-아날로그 변환회로(DAC) 등의 주요 구성 요소로 이루어져 있다.

=== 기본 구성 요소 ===

축차 비교형 아날로그-디지털 변환회로(ADC)는 다음과 같은 주요 구성 요소로 이루어진다.


  • 샘플 앤 홀드 (S/H) 회로: 입력 아날로그 전압(Vin)을 일정 시간 동안 유지하여 안정적인 값을 비교기에 제공한다.
  • 아날로그 비교기: 샘플링된 입력 전압과 내부 디지털-아날로그 변환회로(DAC)의 출력 전압을 비교하여, 입력 전압이 더 크면 1, 작으면 0을 출력한다.
  • 축차 비교 레지스터 (SAR): 이진 탐색 알고리즘을 제어하고, 각 비트의 값을 결정하여 저장한다.
  • 내부 기준 DAC: SAR에 저장된 디지털 코드에 해당하는 아날로그 전압(Vref/2, Vref/4, ...)을 생성하여 비교기에 제공한다.


=== 변환 과정 ===

SAR ADC의 일반적인 변환 과정은 다음과 같이 이루어진다. 아래 과정은 한국의 전자기기 산업에서 흔히 사용되는 SAR ADC 작동 방식을 기준으로 설명한다.

1. 초기화: SAR의 최상위 비트(MSB)를 1로 설정하고, 나머지 비트는 0으로 설정한다. (예: 1000...0000)

2. 비교: 내부 DAC는 이 초기값에 해당하는 아날로그 전압(Vref/2)을 생성하고, 비교기는 입력 전압(Vin)과 이 전압을 비교한다.

3. 비트 결정:

  • 만약 Vin > VDAC 이면, 해당 비트는 1로 유지한다.
  • 만약 Vin < VDAC 이면, 해당 비트는 0으로 변경한다.

4. 다음 비트: 위 과정을 다음 비트에 대해 반복한다. 즉, 현재 비트가 결정되면 다음 비트를 1로 설정하고, DAC 출력과 Vin을 비교하여 해당 비트 값을 결정한다.

5. 반복: 이 과정을 모든 비트에 대해 반복하여, 최종적으로 Vin에 가장 근접한 디지털 코드를 얻는다.

6. 변환 완료 (EOC): 모든 비트가 결정되면, 변환 완료 신호(EOC)가 발생하고, SAR에 저장된 디지털 코드가 출력된다.

4비트 축차 비교 ADC의 애니메이션


'''과정 1''' :

우선 SAR을 최상위 비트를 0로 설정하고 나머지를 1으로 설정한다.

SAR의 초기값 = 0111...1111 (또는 1000...0000) => DAC => VDAC는 VREF/2 근처.

'''과정 2''' :

만약 DAC 전압보다 입력전압이 작다면 기준전압의 반이하라는 말이 된다. 비교기의 논리 1로 출력되고 이것을 보고 SAR의 최상위 비트를 0으로 설정한다. 최상위비트는 기준전압의 1/2을 의미한다. 즉,

  • 최상위 비트 1 : 입력전압이 기준전압의 반 보다 크다. VIN > VREF/2
  • 최상위 비트 0 : 입력전압이 기준전압의 반 보다 작다. VIN < VREF/2

는 뜻이 된다. 따라서 '''비교기'''의 결과에 따라 최상위 비트를 결정하면 된다.

이것은 한 클럭 펄스 동안 결정된다. 따라서 DAC 속도와 비교기의 속도보다 한 클럭의 주기보다 빠르면 문제가 된다. 안정적인 변환속도 안에 들어오도록 클럭의 속도를 결정한다.

한클럭 동안 고려해야할 변환 지연:

클럭의 주기 > DAC 변환 시간 + 비교기 전파시간 + SAR 논리회로 전파시간 + 안정적 여유(칩의 특성에 따른 최대 지터)

만약 VREF=10이고 입력전압 VIN=3이면 최상위 비트는 0이다.

'''과정 3''' :

최상위 비트가 0으로 결정되면 다음 비트를 결정한다.

0 011...1111

다음 비트는 다시 1/2의 분해능으로 결정한다. 전체의 1/4 로 다시 0과1을 결정한다.

다시 3V는 2.5V 보다 크므로 다음 비트는 1로 설정 된다.

5 > 3 >= 2.5

이므로 1로 결정 한다.

'''과정 4 ...''' :

이제 다음비트는

01 01...1111

이런식으로 전체 비트수 만큼 클럭을 진행하면 모든 비트를 결정한다.

'''과정 마지막''' :

마지막 비트까지 결정되면 EOC에 신호를 설정하여 외부에 변환되었음을 알린다.

입력 전압이 5V에서 0V로 떨어질 때 축차 비교 ADC의 작동. x축의 반복. y축의 근사값.


'''예시 1:''' 축차 비교를 사용하여 아날로그 입력을 10비트 디지털로 변환하는 10단계는 0.1V 단위로 5V에서 0V까지의 모든 전압에 대해 여기에 표시됩니다. 기준 전압이 5V이므로 입력 전압도 5V일 때 모든 비트가 설정됩니다. 전압이 4.9V로 감소하면 최하위 비트 중 일부만 지워집니다. MSB는 입력이 기준 전압의 절반인 2.5V가 될 때까지 계속 설정됩니다.

MSB부터 시작하여 각 비트에 할당된 이진 가중치는 2.5, 1.25, 0.625, 0.3125, 0.15625, 0.078125, 0.0390625, 0.01953125, 0.009765625, 0.0048828125입니다. 이 모든 값을 더하면 4.9951171875가 되므로 이진수 1111111111 또는 5보다 1 LSB 적습니다.

아날로그 입력이 내부 DAC 출력과 비교될 때, 효과적으로 이러한 각 이진 가중치와 비교되어 2.5V에서 시작하여 그 결과로 유지하거나 지웁니다. 그런 다음 다음 가중치를 이전 결과에 더하고 다시 비교한 다음 모든 비트와 해당 가중치가 입력과 비교될 때까지 반복하면 아날로그 입력을 나타내는 이진수 결과가 발견됩니다.

'''예시 2:''' 4비트 축차 비교 ADC의 작동 방식이 아래에 나와 있습니다. MSB는 처음에 1로 설정되고 나머지 숫자는 0으로 설정됩니다. 입력 전압이 레지스터에 저장된 값보다 낮으면 다음 클록 사이클에서 레지스터는 녹색 선을 따라 그림에 표시된 값으로 값을 변경합니다. 입력 전압이 높으면 다음 클록 사이클에서 레지스터는 빨간색 선을 따라 그림에 표시된 값으로 값을 변경합니다. 2n 볼트 범위에서 작동하는 이 유형의 ADC의 단순화된 구조는 다음과 같은 알고리즘으로 표현할 수 있습니다.

# 레지스터를 MSB를 1로 설정하고 다른 모든 값을 0으로 설정하여 초기화합니다.

# n번째 클록 사이클에서 전압이 레지스터의 숫자에 해당하는 디지털 등가 전압보다 높으면 왼쪽에서 (n+1)번째 숫자가 1로 설정됩니다. 전압이 디지털 등가 전압보다 낮으면 왼쪽에서 n번째 숫자가 0으로 설정되고 다음 숫자가 1로 설정됩니다. 변환을 수행하려면 N비트 ADC에 초기 상태를 제외하고 N개의 클록 사이클이 필요합니다.

축차 비교 ADC는 각 디지털 출력을 해당 범위에 균일하게 할당하여 대안적으로 설명할 수 있다. 알고리즘은 기본적으로 전압 범위를 두 영역으로 나누고 입력 전압이 두 영역 중 어디에 속하는지 확인하는 것을 알 수 있다. 후속 단계는 이전 단계에서 식별된 영역을 가져와서 해당 영역을 다시 둘로 나누고 식별을 계속하는 것이다. 이 작업은 디지털 표현의 모든 가능한 선택 사항이 소진될 때까지 발생하여 디지털 표현 중 하나에만 해당하는 식별된 영역이 남는다.

=== 변환 시간 ===

한 클럭 동안 발생하는 변환 지연은 다음 요소들에 의해 결정된다.

따라서 클럭 주기는 위 요소들의 합보다 커야 안정적인 변환을 보장할 수 있다.

2. 1. 기본 구성 요소

축차 비교형 아날로그-디지털 변환회로(ADC)는 다음과 같은 주요 구성 요소로 이루어진다.

  • 샘플 앤 홀드 (S/H) 회로: 입력 아날로그 전압(Vin)을 일정 시간 동안 유지하여 안정적인 값을 비교기에 제공한다.
  • 아날로그 비교기: 샘플링된 입력 전압과 내부 디지털-아날로그 변환회로(DAC)의 출력 전압을 비교하여, 입력 전압이 더 크면 1, 작으면 0을 출력한다.
  • 축차 비교 레지스터 (SAR): 이진 탐색 알고리즘을 제어하고, 각 비트의 값을 결정하여 저장한다.
  • 내부 기준 DAC: SAR에 저장된 디지털 코드에 해당하는 아날로그 전압(Vref/2, Vref/4, ...)을 생성하여 비교기에 제공한다.

2. 2. 변환 과정

SAR ADC의 일반적인 변환 과정은 다음과 같이 이루어진다. 아래 과정은 한국의 전자기기 산업에서 흔히 사용되는 SAR ADC 작동 방식을 기준으로 설명한다.

1. 초기화: SAR의 최상위 비트(MSB)를 1로 설정하고, 나머지 비트는 0으로 설정한다. (예: 1000...0000)

2. 비교: 내부 DAC는 이 초기값에 해당하는 아날로그 전압(Vref/2)을 생성하고, 비교기는 입력 전압(Vin)과 이 전압을 비교한다.

3. 비트 결정:

  • 만약 Vin > VDAC 이면, 해당 비트는 1로 유지한다.
  • 만약 Vin < VDAC 이면, 해당 비트는 0으로 변경한다.

4. 다음 비트: 위 과정을 다음 비트에 대해 반복한다. 즉, 현재 비트가 결정되면 다음 비트를 1로 설정하고, DAC 출력과 Vin을 비교하여 해당 비트 값을 결정한다.

5. 반복: 이 과정을 모든 비트에 대해 반복하여, 최종적으로 Vin에 가장 근접한 디지털 코드를 얻는다.

6. 변환 완료 (EOC): 모든 비트가 결정되면, 변환 완료 신호(EOC)가 발생하고, SAR에 저장된 디지털 코드가 출력된다.

```

'''과정 1''' :

우선 SAR을 최상위 비트를 0로 설정하고 나머지를 1으로 설정한다.

SAR의 초기값 = 0111...1111 (또는 1000...0000) => DAC => V_{DAC}V_{REF}/2 근처.

'''과정 2''' :

만약 DAC 전압보다 입력전압이 작다면 기준전압의 반이하라는 말이 된다. 비교기의 논리 1로 출력되고 이것을 보고 SAR의 최상위 비트를 0으로 설정한다. 최상위비트는 기준전압의 1/2을 의미한다. 즉,

  • 최상위 비트 1 : 입력전압이 기준전압의 반 보다 크다. V_{IN} > V_{REF}/2
  • 최상위 비트 0 : 입력전압이 기준전압의 반 보다 작다. V_{IN} < V_{REF}/2

는 뜻이 된다. 따라서 '''비교기'''의 결과에 따라 최상위 비트를 결정하면 된다.

이것은 한 클럭 펄스 동안 결정된다. 따라서 DAC 속도와 비교기의 속도보다 한 클럭의 주기보다 빠르면 문제가 된다. 안정적인 변환속도 안에 들어오도록 클럭의 속도를 결정한다.

한클럭 동안 고려해야할 변환 지연:

클럭의 주기 > DAC 변환 시간 + 비교기 전파시간 + SAR 논리회로 전파시간 + 안정적 여유(칩의 특성에 따른 최대 지터)

만약 V_{REF}=10이고 입력전압 V_{IN}=3이면 최상위 비트는 0이다.

'''과정 3''' :

최상위 비트가 0으로 결정되면 다음 비트를 결정한다.

0 011...1111

다음 비트는 다시 1/2의 분해능으로 결정한다. 전체의 1/4 로 다시 0과1을 결정한다.

다시 3V는 2.5V 보다 크므로 다음 비트는 1로 설정 된다.

5 > 3 >= 2.5

이므로 1로 결정 한다.

'''과정 4 ...''' :

이제 다음비트는

01 01...1111

이런식으로 전체 비트수 만큼 클럭을 진행하면 모든 비트를 결정한다.

'''과정 마지막''' :

마지막 비트까지 결정되면 EOC에 신호를 설정하여 외부에 변환되었음을 알린다.

```

위의 과정은 소스에 있는 내용을 기반으로 요약의 내용을 보강하여 작성되었다.

```

'''예시 1:''' 축차 비교를 사용하여 아날로그 입력을 10비트 디지털로 변환하는 10단계는 0.1 V 단위로 5 V에서 0 V까지의 모든 전압에 대해 여기에 표시됩니다. 기준 전압이 5 V이므로 입력 전압도 5 V일 때 모든 비트가 설정됩니다. 전압이 4.9 V로 감소하면 최하위 비트 중 일부만 지워집니다. MSB는 입력이 기준 전압의 절반인 2.5 V가 될 때까지 계속 설정됩니다.

MSB부터 시작하여 각 비트에 할당된 이진 가중치는 2.5, 1.25, 0.625, 0.3125, 0.15625, 0.078125, 0.0390625, 0.01953125, 0.009765625, 0.0048828125입니다. 이 모든 값을 더하면 4.9951171875가 되므로 이진수 1111111111 또는 5보다 1 LSB 적습니다.

아날로그 입력이 내부 DAC 출력과 비교될 때, 효과적으로 이러한 각 이진 가중치와 비교되어 2.5 V에서 시작하여 그 결과로 유지하거나 지웁니다. 그런 다음 다음 가중치를 이전 결과에 더하고 다시 비교한 다음 모든 비트와 해당 가중치가 입력과 비교될 때까지 반복하면 아날로그 입력을 나타내는 이진수 결과가 발견됩니다.

```

위의 예시 1은 주어진 소스의 내용을 그대로 옮긴 것이다.

```

'''예시 2:''' 4비트 축차 비교 ADC의 작동 방식이 아래에 나와 있습니다. MSB는 처음에 1로 설정되고 나머지 숫자는 0으로 설정됩니다. 입력 전압이 레지스터에 저장된 값보다 낮으면 다음 클록 사이클에서 레지스터는 녹색 선을 따라 그림에 표시된 값으로 값을 변경합니다. 입력 전압이 높으면 다음 클록 사이클에서 레지스터는 빨간색 선을 따라 그림에 표시된 값으로 값을 변경합니다. 볼트 범위에서 작동하는 이 유형의 ADC의 단순화된 구조는 다음과 같은 알고리즘으로 표현할 수 있습니다.

# 레지스터를 MSB를 1로 설정하고 다른 모든 값을 0으로 설정하여 초기화합니다.

# n번째 클록 사이클에서 전압이 레지스터의 숫자에 해당하는 디지털 등가 전압보다 높으면 왼쪽에서 (n+1)번째 숫자가 1로 설정됩니다. 전압이 디지털 등가 전압보다 낮으면 왼쪽에서 n번째 숫자가 0으로 설정되고 다음 숫자가 1로 설정됩니다. 변환을 수행하려면 N비트 ADC에 초기 상태를 제외하고 N개의 클록 사이클이 필요합니다.

```

위의 예시 2는 주어진 소스의 내용을 그대로 옮긴 것이며, math 템플릿은 제거하였다.

위의 이미지들은 주어진 소스의 내용을 기반으로 작성되었으며, gallery 태그를 사용하지 않고 풀어서 작성하였다.

축차 비교 ADC는 각 디지털 출력을 해당 범위에 균일하게 할당하여 대안적으로 설명할 수 있다. 알고리즘은 기본적으로 전압 범위를 두 영역으로 나누고 입력 전압이 두 영역 중 어디에 속하는지 확인하는 것을 알 수 있다. 후속 단계는 이전 단계에서 식별된 영역을 가져와서 해당 영역을 다시 둘로 나누고 식별을 계속하는 것이다. 이 작업은 디지털 표현의 모든 가능한 선택 사항이 소진될 때까지 발생하여 디지털 표현 중 하나에만 해당하는 식별된 영역이 남는다.

위의 내용은 주어진 소스의 마지막 부분을 그대로 옮긴 것이다.

2. 2. 1. 변환 시간

한 클럭 동안 발생하는 변환 지연은 다음 요소들에 의해 결정된다.

  • 디지털-아날로그 변환회로(DAC)가 출력 전압을 안정화하는데 걸리는 시간
  • 비교기가 전압을 비교하는 데 걸리는 시간


따라서 클럭 주기는 위 요소들의 합보다 커야 안정적인 변환을 보장할 수 있다.

3. 변환 알고리즘

축차 비교형 아날로그-디지털 변환회로(SAR ADC)의 변환 알고리즘은 기본적으로 이진 탐색 알고리즘이다. 변환 시작 신호가 전달되면, 제어 회로는 상위 비트(MSB)부터 변환을 시작한다. 내부 DAC는 설정된 비트에 따라 아날로그 전압으로 변환하고, 이 전압과 입력 전압을 비교한다.

우선 SAR을 최상위 비트를 0으로 설정하고 나머지를 1로 설정하여 초기화한다. (또는 1000...0000) 이 때 DAC의 출력 전압(V_{DAC})은 기준 전압(V_{REF})의 절반 근처가 된다.

입력 전압(V_{IN})이 V_{DAC}보다 작으면 비교기는 논리 1을 출력하고, SAR은 최상위 비트를 0으로 설정한다. 반대로 V_{IN}V_{DAC}보다 크면 최상위 비트는 1로 유지된다. 이는 입력 전압이 기준 전압의 절반보다 큰지 작은지를 판단하는 과정이다.

이 과정은 한 클럭 펄스 동안 결정되며, 안정적인 변환을 위해 클럭 주기는 DAC 변환 시간, 비교기 전파 시간, SAR 논리 회로 전파 시간 및 칩 특성에 따른 안정적 여유(최대 지터)를 모두 고려하여 결정되어야 한다.

최상위 비트가 결정되면, 다음 비트를 결정하기 위해 전체의 1/4 분해능으로 다시 0과 1을 결정하는 과정이 반복된다. 예를 들어, V_{REF}=10V이고 V_{IN}=3V일 때, 최상위 비트는 0이 되고, 다음 비트는 1로 설정된다.

이와 같은 방식으로 전체 비트 수만큼 클럭을 진행하여 모든 비트를 결정한다. 마지막 비트까지 결정되면 EOC(End of Conversion) 신호를 설정하여 외부에 변환 완료를 알린다.

예를 들어, 0.1V 단위로 5V에서 0V까지의 아날로그 입력을 10비트 디지털로 변환하는 경우, 기준 전압이 5V이므로 입력 전압이 5V일 때는 모든 비트가 설정된다. 입력 전압이 감소함에 따라 최하위 비트부터 순차적으로 지워지며, 입력 전압이 기준 전압의 절반인 2.5V가 될 때까지 최상위 비트는 계속 설정된다.

각 비트에 할당된 이진 가중치는 MSB부터 2.5, 1.25, 0.625, ..., 0.0048828125이며, 이 모든 값을 더하면 4.9951171875가 된다. 이는 이진수 1111111111 또는 5V보다 1 LSB 작은 값이다.

아날로그 입력과 내부 DAC 출력을 비교하는 과정은 각 이진 가중치와 비교하는 것과 같다. 2.5V부터 시작하여 그 결과에 따라 비트를 유지하거나 지우는 과정을 반복하며, 최종적으로 아날로그 입력을 나타내는 이진수 결과를 얻는다.

3. 1. 수학적 표현

4. 종류

SAR ADC는 구현 방식에 따라 여러 종류로 나눌 수 있다.

전하 분배 DAC


3비트 커패시티브 ADC 시뮬레이션

전하 재분배형 SAR ADC축차 비교형 아날로그-디지털 변환회로의 가장 일반적인 구현 중 하나인 전하 재분배 축차 비교형 아날로그-디지털 변환회로는 전하 분배 DAC를 사용한다. 전하 분배 DAC는 개별적으로 스위칭된 바이너리 가중 커패시터 어레이로 구성된다. 어레이의 각 커패시터에 있는 전하량은 DAC 내부의 비교기 및 축차 비교 레지스터와 함께 언급된 바이너리 검색을 수행하는 데 사용된다.

전하 재분배 과정은 다음과 같다.

  • 커패시터 어레이는 비교기의 오프셋 전압 ''V''OS으로 완전히 방전된다. 이 단계는 자동 오프셋 제거를 제공한다(즉, 오프셋 전압은 커패시터로 조작할 수 없는 죽은 전하만 나타낸다).
  • 어레이 내의 모든 커패시터는 입력 신호 ''V''in으로 전환된다. 이제 커패시터는 각각의 커패시턴스에 입력 전압을 곱한 값에서 오프셋 전압을 뺀 값과 같은 전하를 갖는다.
  • 그런 다음 커패시터는 이 전하가 비교기 입력에 적용되도록 전환되어 −''V''in과 같은 비교기 입력 전압을 생성한다.
  • 실제 변환 프로세스가 진행된다. 먼저 MSB 커패시터가 ADC의 전체 범위에 해당하는 ''V''ref로 전환된다. 어레이의 바이너리 가중치로 인해 MSB 커패시터는 나머지 어레이와 1:1 전하 분배기를 형성한다. 따라서 비교기에 대한 입력 전압은 이제 −''V''in + ''V''ref/2이다. 이어서 ''V''in이 ''V''ref/2보다 크면 비교기는 MSB로 디지털 1을 출력하고, 그렇지 않으면 MSB로 디지털 0을 출력한다. 각 커패시터는 비교기 입력 전압이 오프셋 전압으로 수렴될 때까지, 또는 DAC의 해상도를 고려하여 최대한 가까이 갈 때까지 동일한 방식으로 테스트된다.

계수형 ADC계수형 ADC는 D-A 변환기를 역함수로 사용하여 A-D 변환을 수행한다. DAC의 출력이 아날로그 입력에 대해 ±1/2 LSB 내에 들어올 때까지 DAC의 입력 코드를 조정하는 방식이다.
서보 트래킹 ADC서보 트래킹 ADC는 계수형 ADC를 개선한 버전이다. 비교기가 있는 상하 계수기로 구성되어 계수의 방향을 제어한다. DAC의 아날로그 출력은 아날로그 입력과 비교된다. 입력이 DAC 출력 신호보다 크면 비교기의 출력이 높아지고 계수기가 위로 계산된다. 트래킹 ADC는 단순하지만, 새로운 변환 값이 아날로그 신호가 변경되는 속도에 비례하여 안정화 시간이 필요하다는 단점이 있다.

4. 1. 전하 재분배형 SAR ADC



축차 비교형 아날로그-디지털 변환회로의 가장 일반적인 구현 중 하나인 전하 재분배 축차 비교형 아날로그-디지털 변환회로는 전하 분배 DAC를 사용한다. 전하 분배 DAC는 개별적으로 스위칭된 바이너리 가중 커패시터 어레이로 구성된다. 어레이의 각 커패시터에 있는 전하량은 DAC 내부의 비교기 및 축차 비교 레지스터와 함께 언급된 바이너리 검색을 수행하는 데 사용된다.

전하 재분배 과정은 다음과 같다.

  • 커패시터 어레이는 비교기의 오프셋 전압 ''V''OS으로 완전히 방전된다. 이 단계는 자동 오프셋 제거를 제공한다(즉, 오프셋 전압은 커패시터로 조작할 수 없는 죽은 전하만 나타낸다).
  • 어레이 내의 모든 커패시터는 입력 신호 ''V''in으로 전환된다. 이제 커패시터는 각각의 커패시턴스에 입력 전압을 곱한 값에서 오프셋 전압을 뺀 값과 같은 전하를 갖는다.
  • 그런 다음 커패시터는 이 전하가 비교기 입력에 적용되도록 전환되어 −''V''in과 같은 비교기 입력 전압을 생성한다.
  • 실제 변환 프로세스가 진행된다. 먼저 MSB 커패시터가 ADC의 전체 범위에 해당하는 ''V''ref로 전환된다. 어레이의 바이너리 가중치로 인해 MSB 커패시터는 나머지 어레이와 1:1 전하 분배기를 형성한다. 따라서 비교기에 대한 입력 전압은 이제 −''V''in + ''V''ref/2이다. 이어서 ''V''in이 ''V''ref/2보다 크면 비교기는 MSB로 디지털 1을 출력하고, 그렇지 않으면 MSB로 디지털 0을 출력한다. 각 커패시터는 비교기 입력 전압이 오프셋 전압으로 수렴될 때까지, 또는 DAC의 해상도를 고려하여 최대한 가까이 갈 때까지 동일한 방식으로 테스트된다.

4. 1. 1. 전하 재분배 과정

전하 재분배 축차 비교형 ADC는 자동 오프셋 제거를 위해 커패시터를 사용하며, 다음 과정을 거친다.

1. 모든 커패시터는 완전히 방전된다.

2. 모든 커패시터는 입력 신호(Vin)에 병렬로 연결되어, 각 커패시터는 Vin으로 충전된다.

3. 커패시터의 위쪽 판은 비교기의 입력에 연결되고, 아래쪽 판은 접지에 연결된다. 이는 비교기 입력에 -Vin과 같은 전압을 생성한다.

4. 최상위 비트(MSB) 커패시터가 Vref에 연결된다. 비교기 입력 전압은 -Vin + Vref/2 가 된다.

5. 비교기 출력이 양수이면 MSB는 1, 음수이면 0으로 결정된다.

6. 다음 비트 커패시터를 Vref에 연결하고, 4, 5번 과정을 반복하여 모든 비트 값을 결정한다.

4. 2. 계수형 ADC (Counter Type ADC)

계수형 ADC는 D-A 변환기를 역함수로 사용하여 A-D 변환을 수행한다. DAC의 출력이 아날로그 입력에 대해 ±1/2 LSB 내에 들어올 때까지 DAC의 입력 코드를 조정하는 방식이다.

서보 트래킹 ADC는 계수형 ADC를 개선한 버전이다. 비교기가 있는 상하 계수기로 구성되어 계수의 방향을 제어한다. DAC의 아날로그 출력은 아날로그 입력과 비교된다. 입력이 DAC 출력 신호보다 크면 비교기의 출력이 높아지고 계수기가 위로 계산된다. 트래킹 ADC는 단순하지만, 새로운 변환 값이 아날로그 신호가 변경되는 속도에 비례하여 안정화 시간이 필요하다는 단점이 있다.

5. 비이상적인 아날로그 회로에서의 사용

실제 아날로그 회로는 이상적이지 않기 때문에, 각 비트의 값이 정확하게 2N이 아닐 수 있다. 이러한 경우, 축차 비교형 아날로그-디지털 변환회로(SAR ADC)는 최적의 디지털 값을 출력하지 못할 수 있으며, 최대 오차는 여러 LSB를 초과할 수 있다. 따라서 SAR ADC를 구현하는 아날로그 회로의 정확도를 높게 유지하는 것이 중요하다.

6. 활용 사례 (대한민국)

7. 용어


  • DAC는 디지털-아날로그 변환회로를 의미한다.
  • EOC는 변환 완료를 의미한다.
  • SAR은 축차 비교 레지스터를 의미한다.
  • S/H는 샘플 및 홀더를 의미한다.
  • Vin은 입력 전압을 의미한다.
  • Vref는 기준 전압을 의미한다.
  • MSB는 최상위 비트를 의미한다.


본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com