해당 자료는 영문 위키피디아와 제조사 공개자료를 참고하였습니다.
From Wikipedia the free encyclopedia, refer to the open source of the manufacturer.

Analog-to-digital converter

[디바이스마트 바로가기]

ADC란 Analog-to-digital converter의 약자이다. 즉 연속적인 analog 신호를 0과 1로 discrete하게 구성된 digital 신호로 변환하는 칩(I/C)이다. 아래 그림은 아주 간단하게 표현된 ADC의 동작 과정이다. 아날로그 신호가 들어와서, 결국 0과1로 구성된 디지털 신호로 바뀌게 된다. 위 그림에서 그래프를 x, y축이라 보면, x축에서(시간 축에서) 신호를 나누는 것이 sampling, y축에서(전압 축에서) 신호를 나누는 것이 quantization이라고 쉽게 생각할 수 있다. 위 그림은 sampling을 나타낸 것이다. Sampling clock의 주기가 짧을수록(주파수가 높을수록) 원래 파형과 비슷하게 됨을 알 수 있다. 반면 데이터의 양이 너무 많아져 처리하기 곤란할 수 있다는 단점이 되기도 한다. 초(second)당 몇 번 sampling을 하는지를 SPS(sample per second)라고 하며, ADC의 가장 중요한 스펙 중 하나인 sampling rate의 단위이다. 만약 어떤 ADC의 sampling rate가 200 KSPS이라면 1초당 200*1000번을 sampling하여 1초당 200,000개의 데이터가 나오는 것이다. 요즘은 워낙 세상이 좋아져서 MSPS, GSPS 단위의 ADC도 자주 쓰인다. 이렇게 sampling을 통해 측정한 전압의 값을 digital 값으로 바꾸는 과정이 quantization이다. 이때 표현할 수 있는 값의 단위가 8-bit(0~255)면 256개로, 10-bit(0~1023)면 1024개로 더 정밀하게 표현된다. 이러한 단위를 resolution(해상도, 분해능)이라고 부른다. 만약 입력되는 아날로그 신호의 voltage level이 0~3V라면 8-bit의 경우 3/256=11.718mV 간격으로 표시할 수 있으며, 10-bit의 경우 3/1024=2.929mV 간격으로 표시할 수 있다. 즉 ADC를 쓸 때 SPS와 resolution을 잘 확인하여 원하는 ADC를 선택해야 한다. SPS가 높으면 시간 축에서 정밀하게, resolution이 높으면 전압 축에서 정밀하게 신호를 추출할 수 있다.

설명

ADC는 연속 시간 및 연속 진폭 아날로그 신호 를 이산 시간 및 이산 진폭 디지털 신호로 변환 합니다. 변환에는 입력 양자화 가 포함 되므로 필연적으로 적은 양의 오류 또는 노이즈가 발생합니다. 또한 ADC는 변환을 지속적으로 수행하는 대신 주기적으로 변환을 수행하여 입력을 샘플링 하여 입력 신호의 허용 대역폭을 제한합니다. ADC의 성능은 주로 대역폭 및 신호 대 잡음비 (SNR)가 특징입니다. ADC의 대역폭은 주로 샘플링 속도로 특징 지워진다 . ADC의 SNR은 해상도 , 선형성 및 정확도 (양자화 레벨이 실제 아날로그 신호와 얼마나 잘 일치하는지), 앨리어싱 및 지터 등 많은 요소의 영향을받습니다 . ADC의 SNR은 유효 비트 수 (ENOB)로 요약되는 경우가 많으며 , 평균이 노이즈가 아닌 각 측정 값의 비트 수. 이상적인 ADC는 해상도와 동일한 ENOB를 갖는다. ADC는 디지털화 할 신호의 대역폭과 필요한 SNR을 맞추기 위해 선택됩니다. ADC가 신호 대역폭의 두 배보다 큰 샘플링 속도로 작동하면 Nyquist-Shannon 샘플링 이론에 따라 완벽한 재구성이 가능합니다. 양자화 오차의 존재는 심지어 이상적인 ADC의 SNR을 제한한다. 그러나 ADC의 SNR이 입력 신호의 SNR을 초과하면 그 영향이 무시되어 아날로그 입력 신호의 디지털 표현이 본질적으로 완벽 해집니다.

해결방법

변환기의 해상도는 아날로그 값의 범위에서 발생할 수있는 불연속 값의 수를 나타냅니다. 해상도는 양자화 오차 의 크기를 결정하므로 오버 샘플링을 사용하지 않고 이상적인 ADC에 대해 가능한 최대 평균 신호 대 잡음비 를 결정합니다 . 값은 일반적으로 전자 형식 으로 이진 형식 으로 저장 되므로 해상도는 일반적으로 오디오 비트 심도 로 표시됩니다 . 결과적으로 사용 가능한 개별 값의 수는 2의 거듭 제곱이라고 가정합니다. 예를 들어, 8 비트의 분해능을 가진 ADC는 아날로그 입력을 256 가지 레벨의 아날로그 입력으로 인코딩 할 수 있습니다 (2 8 = 256). 값은 응용 프로그램에 따라 0 - 255 (즉, 부호없는 정수) 또는 -128 - 127 (즉 부호있는 정수) 범위를 나타낼 수 있습니다. 해상도는 전기적으로 정의 할 수 있으며 볼트로 표시됩니다 . 출력 코드 레벨의 변화를 보장하는 데 필요한 전압 변화를 최하위 비트 (LSB) 전압 이라고합니다 . ADC 의 분해능 Q 는 LSB 전압과 동일하다. ADC의 전압 분해능은 전체 전압 측정 범위를 인터벌 수로 나눈 값과 같습니다.

여기서 M 은 비트 단위 ADC 분해능이고 E FSR 은 풀 스케일 전압 범위 (스팬이라고도 함)입니다. E FSR이 주어진다

여기에서 V RefHi V RefLow 는 각각 코딩 할 수있는 전압의 상한 및 하한입니다.

일반적으로, 전압 간격의 수는
여기서 M 은 ADC의 분해능입니다. 즉, 두 개의 연속 코드 레벨 사이에 하나의 전압 간격이 할당됩니다.
그림 1. 8 레벨 ADC 코딩 스키마.
이상적인 표본 신호.
재구성 필터가 없는 기존 adc의 조각 별 일정 출력 . 실용적인 adc에서, 필터 또는 장치의 유한 대역폭은 스텝 응답을 연속 커브로 부드럽게합니다.

전원 관리 IC는 전력의 흐름과 방향을 제어하는 ​​솔리드 스테이트 장치입니다. 많은 전기 장치에는 여러 가지 내부 전압 (예 : 5V, 3.3V, 1.8V 등) 및 외부 전원 소스 (예 : 벽면 콘센트, 배터리 등)가 있습니다. 이는 장치의 전원 설계에 여러 요구 사항이 있음을 의미합니다 운영을 위해. PMIC는 개별 전력 관련 기능인 칩을 지칭 할 수 있지만, 전압 변환 및 저전압 보호와 같은 전력 변환 및 전력 변환과 같은 여러 기능을 통합 한 IC를 일반적으로 지칭한다. 이러한 기능을 하나의 IC에 통합함으로써보다 나은 변환 효율, 더 작은 솔루션 크기 및 더 나은 열 발산과 같은 전체 설계에 대한 많은 개선이 이루어질 수 있습니다.

유형

다음은 전자 ADC를 구현하는 가장 일반적인 방법입니다.

직접 변환

직접 변환 ADC 또는 플래시 ADC는 뱅크 갖는 비교기 각각은 자신의 디코딩 된 전압 범위에서 소성 병렬로 상기 입력 신호를 샘플링한다. 비교기 뱅크는 각 전압 범위에 대한 코드를 생성 하는 논리 회로 를 제공합니다. 직접 변환은 매우 빠르며 기가 헤르쯔 샘플링 속도가 가능하지만 대개 8 비트의 해상도 또는 그 이하가 필요 합니다. 추가 비트 당 2 N -1 의 비교기가 필요 하므로 대형 고가의 회로가 필요합니다. 이 유형의 ADC는 큰 다이 크기, 높은 입력 커패시턴스 , 높은 전력 손실을 가지며 글리치 를 생성하기 쉽다출력에서 (out-of-sequence 코드를 출력함으로써). 새로운 submicrometre 기술로 스케일링하는 것은 장치 불일치가 지배적 인 디자인 제한이기 때문에 도움이되지 않습니다. 이들은 종종 비디오 , 광대역 통신 또는 광 저장 장치의 다른 고속 신호에 사용 됩니다. 직접 ADC에는 네 가지 유형이 있습니다.

병렬 비교기 ADC

이것은 가장 간단한 ADC입니다. 동시에 가장 빠르고 가장 비싼 기술입니다. 회로는 저항 분배 네트워크, 연산 증폭기 비교기 및 우선 순위 인코더로 구성됩니다. 두 입력의 전압이 같을 때 발생할 수있는 문제를 해결하기 위해 비교기에 작은 양의 히스테리시스가 내장되어있다. 저항 분배기의 각 노드에서 비교 전압을 사용할 수있다. 회로의 목적은 아날로그 입력 전압을 각 노드 전압과 비교하는 것입니다. 이 회로는 변환이 순차적으로 이루어지기보다는 동시에 일어나는 것처럼 고속의 장점이 있습니다. 일반적인 변환 시간은 100ns 이하입니다. 변환 시간은 비교기와 우선 순위 엔코더의 속도에 의해서만 제한됩니다. 이러한 유형의 ADC는 요구되는 비교기의 수가 각 추가 된 비트 당 거의 두 배가된다는 단점이 있습니다. 또한 n의 값이 클수록 우선 순위 인코더가 더 복잡해집니다.

카운터 유형 ADC

D to A 변환기는 쉽게 A-D 변환 역함수를 제공하기 위해 뒤집을 수 있습니다. 원리는 DAC의 출력은 ± 내에 제공 될 때까지 DAC의 입력 코드를 조정하는 1 / 2 진 디지털 형태로 변환 될 아날로그 입력 LSB.

서보 트래킹 ADC

이것은 ADC의 향상된 버전입니다. 회로는 카운트 방향을 제어하는 ​​비교기가있는 업다운 카운터로 구성됩니다. DAC의 아날로그 출력은 아날로그 입력과 비교됩니다. 입력이 DAC 출력 신호보다 크면, 비교기의 출력이 하이가되고 카운터가 카운트 업됩니다. 트래킹 ADC는 간단하다는 장점이있다. 그러나 단점은 새로운 변환 값이 아날로그 신호가 변경되는 속도에 정비례하므로 안정화에 필요한 시간입니다.

연속 근사

연속 근사 ADC는 연속해서 입력 전압을 포함하는 범위를 좁히는 비교기를 사용한다. 각 연속 단계에서 컨버터는 입력 전압을 내부 디지털 - 아날로그 컨버터 의 출력과 비교한다이는 선택된 전압 범위의 중간 점을 나타낼 수 있습니다. 이 프로세스의 각 단계에서 근사값은 SAR (successive approximation register)에 저장됩니다. 예를 들어 6.3V의 입력 전압을 고려하면 초기 범위는 0 ~ 16V입니다. 첫 번째 단계에서는 입력 6.3V가 8V (0-16V 범위의 중간 점)와 비교됩니다. 비교기는 입력 전압이 8V 미만이므로 SAR을 업데이트하여 범위를 0-8V로 좁 힙니다. 두 번째 단계에서는 입력 전압을 4V (중간 점 0-8)와 비교합니다. 비교기는 입력 전압이 4V 이상임을보고하므로 SAR은 입력 전압이 4-8V 범위에 반영되도록 업데이트됩니다. 세 번째 단계에서는 입력 전압을 6V와 비교합니다 (4V ~ 8 V); 비교기는 입력 전압이 6V보다 크고 검색 범위가 6-8V가된다고보고합니다.

램프 비교

램프 비교 ADC는 생산 톱니 신호 램프 - 업 (ramp up) 또는 아래로 신속 제로로 돌아갑니다. 램프가 시작되면 타이머가 카운팅을 시작합니다. 램프 전압이 입력과 일치하면 비교기가 작동하고 타이머의 값이 기록됩니다. 시간 경과 램프 컨버터는 트랜지스터 가 가장 적다 . 램프를 생성하는 회로가 종종 간단한 오실레이터 이기 때문에 램프 시간은 온도에 민감합니다 . 두 가지 솔루션이 있습니다 : DAC를 구동하는 클럭 카운터 사용그런 다음 비교기를 사용하여 카운터 값을 보존하거나 시간 측정 램프를 보정하십시오. 램프 비교 시스템의 특별한 이점은 두 번째 신호를 비교하는 데 또 다른 비교기가 필요하고 다른 레지스터가 전압 값을 저장해야한다는 것입니다. 매우 간단한 (비선형) 램프 변환기는 마이크로 컨트롤러와 하나의 저항 및 커패시터로 구현 될 수있다. 반대로, 충전 된 콘덴서로부터가 취할 수 적분기 , 타임 - 투 - 진폭 변환기, 위상 검출기 , 샘플 및 홀드 회로, 또는 피크 홀드 회로를 방전. 이것은 빠른 입력 변경으로 인해 느린 비교기 가 방해받지 않을 수 있다는 장점이 있습니다.

윌킨슨

윌킨슨 ADC가 에 의해 설계되었다 DH 윌킨슨Wilkinson ADC는 입력 전압과 충전 용 콘덴서에서 생성 된 전압의 비교를 기반으로합니다. 커패시터는 전압이 입력 펄스의 진폭과 같아지기 전까지 충전 할 수 있습니다 (이 조건에 도달하면 비교기가 결정 함). 그 후, 커패시터는 선형 적으로 방전 될 수 있으며, 램프 전압을 생성한다. 커패시터가 방전되기 시작하는 지점에서 게이트 펄스가 시작된다. 게이트 펄스는 커패시터가 완전히 방전 될 때까지 계속 켜져 있습니다. 따라서 게이트 펄스의 지속 시간은 입력 펄스의 진폭에 직접 비례합니다. 이 게이트 펄스는 고주파 발진기 클록으로부터 펄스를 수신하는 선형 게이트를 동작시킨다. 게이트가 열려있는 동안, 이산 된 수의 클럭 펄스가 선형 게이트를 통과하고 주소 레지스터에 의해 카운트된다. 선형 게이트가 열리는 시간은 입력 펄스의 진폭에 비례하므로 어드레스 레지스터에 기록되는 클록 펄스의 수는 비례합니다. 대안으로, 커패시터의 충전은 방전보다는 모니터링 될 수있다.

통합

통합 ADC (또한 듀얼 슬로프 또는 멀티 기울기 ADC)는 입력의 미지의 입력 전압을인가 적분기고정 된 시간 (상승 기간) 동안 전압을 램프하도록 허용한다. 그런 다음 반대 극성의 알려진 기준 전압이 적분기에 적용되고 적분기 출력이 0 (가동 중지 기간)으로 돌아올 때까지 램프가 허용됩니다. 입력 전압은 기준 전압, 일정한 가동 시간 및 측정 된 가동 시간의 함수로 계산됩니다. 런 다운 타임 측정은 일반적으로 변환기의 클럭 단위로 이루어 지므로 더 긴 집적 시간으로 인해 더 높은 해상도가 가능합니다. 마찬가지로, 분해능을 희생시킴으로써 컨버터의 속도를 향상시킬 수 있습니다. 이러한 유형의 변환기 (또는 개념의 변형)는 대부분의 디지털 전압계 에서 직선 성과 유연성을 위해 사용됩니다 .

ADC 밸런싱

ADC를 밸런싱하는 원리는 먼저 전압 대 주파수 변환기를 사용하여 입력 신호를 주파수로 변환하는 것입니다.이 주파수는 카운터로 측정되어 아날로그 입력에 비례하는 출력 코드로 변환됩니다. 이러한 컨버터의 주된 장점은 다음과 같습니다. 잡음이 심한 환경이나 고립 된 형태로도 주파수를 전송할 수 있다는 장점이있다. 그러나이 회로의 한계는 V / F 변환기의 출력이 온도와 시간으로 쉽게 유지 될 수없는 RC 제품에 의존한다는 것이다.

듀얼 슬로프 ADC

회로의 아날로그 부분은 높은 입력 임피던스 버퍼, 정밀한 적분기 및 전압 비교기로 구성됩니다.이 컨버터는 먼저 고정 된 시간 동안 아날로그 입력 신호를 적분 한 다음 적분기 출력이 0이 될 때까지 반대 극성의 내부 기준 전압을 적분합니다 이 회로의 가장 큰 단점은 오랜 지속 시간입니다. 특히 열전대 및 저울과 같은 천천히 변하는 신호의 정확한 측정에 특히 적합합니다.

델타 인코딩

델타 ADC 부호화 또는 이의 경사로 업다운 갖는 카운터 피드 디지털 - 아날로그 변환기를 (DAC)를. 입력 신호와 DAC는 모두 비교기로 간다. 비교기가 카운터를 제어합니다. 이 회로는 부정적인 피드백을 사용 합니다.DAC의 출력이 입력 신호에 충분히 근접 할 때까지 카운터를 조정할 수 있습니다. 번호는 카운터에서 읽습니다. 델타 컨버터는 매우 넓은 범위와 높은 분해능을 가지고 있지만 변환 시간은 입력 신호 레벨에 따라 달라 지지만 항상 최악의 경우를 보장합니다. 델타 변환기는 종종 실제 신호를 읽는 데 아주 좋은 선택입니다. 물리적 시스템의 대부분의 신호는 갑자기 변하지 않습니다. 일부 변환기는 델타 및 연속 근사 접근법을 결합합니다. 이것은 고주파의 크기가 작을 때 특히 효과적입니다.

파이프 라인

파이프 라인 ADC (또한 subranging의 양자화 ) subranging 두 가지 이상의 단계를 사용합니다. 먼저, 거친 변환이 수행됩니다. 두 번째 단계에서 입력 신호와의 차이는 디지털 - 아날로그 변환기 (DAC) 로 결정됩니다 . 이 차이는 더 미세하게 변환되고 결과는 마지막 단계에서 결합됩니다. 이는 피드백 근사 신호가 다음 최상위 비트가 아닌 전체 비트 범위 (예 : 4 비트)의 중간 변환으로 구성되는 연속 근사 ADC의 개선으로 간주 될 수 있습니다. 연속 근사법과 플래시 ADC의 장점을 결합하여이 유형은 빠르고 분해능이 높으며 작은 다이 크기 만 필요합니다.

시그마 - 델타

시그마 - 델타 ADC (이라고도 델타 - 시그마 ADC가 ) 큰 인자에 의해 원하는 신호를 오버 샘플링하고, 원하는 신호 대역을 필터링한다. 일반적으로 필요한 것보다 적은 수의 비트가 필터 다음의 플래시 ADC를 사용하여 변환됩니다. 결과 신호는 플래시의 불연속 레벨에 의해 생성 된 오류와 함께 피드백되어 필터에 대한 입력에서 뺍니다. 이 음의 피드백은 플래시로 인한 오류를 형성 하는 노이즈 의 영향을 받기 때문에 원하는 신호 주파수에 나타나지 않습니다. 디지털 필터 (데시 메이션 필터) 샘플링 레이트를 감소 불필요한 노이즈 신호를 필터링하고, 출력의 해상도를 증가시키는 다음 ADC ( 시그마 - 델타 변조 라고도델타 - 시그마 변조 ).

시간 인터리브

시간 인터리브 ADC는 M 병렬 ADC를 이용시에는 각각의 ADC 샘플 데이터마다 M : 유효 샘플 클럭의 사이클 번째. 그 결과 샘플 속도는 각 개별 ADC가 관리 할 수있는 것과 비교하여 M 배 증가합니다. 실제로 M ADC 간의 개체 차이는 전반적인 성능을 저하시켜 SFDR (Spurious -Free Dynamic Range )을 줄입니다. 그러나, 이러한 기술은 시간 인터리빙 불일치 에러를 수정하기 위해 존재한다.

중급 FM 단계

중간 FM 단계가 있는 ADC는 먼저 전압 - 주파수 변환기를 사용하여 원하는 신호를 원하는 신호의 전압에 비례하는 주파수로 발진 신호 로 변환 한 다음 주파수 카운터 를 사용하여 해당 주파수를 디지털 카운트로 변환합니다 원하는 신호 전압에 비례합니다. 더 긴 통합 시간으로 더 높은 해상도가 가능합니다. 마찬가지로, 분해능을 희생시킴으로써 컨버터의 속도를 향상시킬 수 있습니다. ADC의 두 부분은 광 분리기를 통과 하거나 무선으로 전송 되는 주파수 신호와 함께 광범위하게 분리 될 수 있습니다 . 이러한 ADC 중 일부는 사인파 또는 구형파 주파수 변조를 사용합니다 . 다른 사람들은 펄스 주파수 변조를 사용합니다.. 이러한 ADC는 한때 원격 아날로그 센서의 상태를 디지털 디스플레이에 표시하는 가장 보편적 인 방법이었습니다.

다른 유형

전자 기술 과 다른 기술 의 조합을 사용하는 다른 ADC가있을 수 있습니다 . 타임 스트레칭 아날로그 - 디지털 변환기 (ADC-TS)은 타임 스트레칭 디지털화하기 전에 신호에 의해, 종래의 전자 ADC에 의해 디지털화 될 수있는 매우 넓은 대역의 아날로그 신호를 디지털화한다. 일반적으로 광자 전처리 기 프론트 엔드 를 사용 하여 신호를 시간 - 신장시켜 효과적으로 신호를 느리게 감속시키고 대역폭을 압축합니다. 결과적으로 전자 백엔드원래 신호를 포착하기에는 너무 느린 ADC는 이제 느려진 신호를 포착 할 수 있습니다. 신호를 지속적으로 캡처하기 위해 프론트 엔드는 타임 스트레칭과 함께 신호를 여러 세그먼트로 나눕니다. 각 세그먼트는 별도의 전자 ADC로 개별적으로 디지털화됩니다. 마지막으로 디지털 신호 프로세서 는 샘플을 재정렬하고 프론트 엔드가 추가 한 왜곡을 제거하여 원래 아날로그 신호의 디지털 표현 인 이진 데이터를 생성합니다.