R2R DAC는 가장 기본적인 형태의 DAC 중 하나로, 디지털 입력 비트 각각에 이진 가중치를 부여하여 아날로그 전압 또는 전류를 생성한다. 그 설계의 단순성에도 불구하고, 적절한 저항 정밀도가 보장될 경우 비교적 높은 정확도의 아날로그 출력을 제공할 수 있다. 특히, 저항 값이 두 종류(R, 2R)로 고정되어 있어 제조 및 매칭(matching)이 상대적으로 용이하다는 장점이 있다.
원리
R2R DAC의 작동 원리는 저항 래더 네트워크를 통해 디지털 입력 각 비트에 상응하는 전류 또는 전압 분배를 생성하고, 이들을 합산하여 최종 아날로그 출력을 얻는 방식이다.
저항 래더 네트워크: R2R DAC는 다수의 R 저항과 2R 저항으로 구성된 래더 형태의 네트워크를 사용한다. 각 디지털 비트는 래더의 특정 노드에 연결되며, 해당 노드의 스위치를 제어한다.
디지털 입력 제어: 각 디지털 입력 비트(D0, D1, ..., Dn-1)는 스위치를 제어하여 해당 래더 노드를 기준 전압(Vref) 또는 접지(GND)에 연결한다.
디지털 비트가 '1'이면 스위치는 Vref에 연결된다.
디지털 비트가 '0'이면 스위치는 GND에 연결된다.
전류 또는 전압 분배: R-2R 래더 네트워크의 핵심은, 각 2R 저항을 통해 흐르는 전류가 그 이전 2R 저항을 통해 흐르는 전류의 정확히 절반이 되도록 설계되었다는 점이다. 이는 각 노드에서 저항 R이 병렬로 연결되어 있어, 각 비트가 래더에 기여하는 등가 저항이 R이 되도록 유지하기 때문이다. 결과적으로, MSB(최상위 비트)에서 LSB(최하위 비트)로 갈수록 2배씩 작아지는 이진 가중치를 가진 전류가 생성된다.
전류 합산: 이 개별적으로 가중치 부여된 전류들은 모두 합쳐진다. 이 합산 과정은 일반적으로 가상 접지(virtual ground)를 사용하는 연산 증폭기(Op-Amp)의 반전 입력단에서 이루어진다.
아날로그 출력: 연산 증폭기는 합산된 총 전류를 비례하는 아날로그 출력 전압으로 변환한다. 예를 들어, n비트 R2R DAC의 출력 전압(Vout)은 다음 공식으로 표현될 수 있다:
$V_{out} = -V_{ref} \frac{R_f}{R} \sum_{i=0}^{n-1} D_i \cdot 2^{i-n+1}$
여기서 $D_i$는 i번째 디지털 비트(0 또는 1), $V_{ref}$는 기준 전압, $R_f$는 피드백 저항, $R$은 래더의 기본 저항 값을 나타낸다. (더 정확히는, op-amp의 피드백 저항과 R-2R 래더의 출력 저항 간의 관계에 따라 달라진다.)
장점
단순한 구조: R과 2R 두 종류의 저항만 사용하므로 설계 및 구현이 비교적 단순하다.
단조성(Monotonicity): 일반적으로 디지털 입력이 증가하면 아날로그 출력도 항상 증가하거나 유지되는 단조성이 보장된다. 이는 제어 시스템이나 오디오 애플리케이션에서 매우 중요하다.
빠른 속도: 이론적으로 모든 비트가 동시에 스위칭되므로, 병렬 방식 DAC 중에서는 비교적 빠른 변환 속도를 가질 수 있다.
저렴한 비용: 집적회로 형태로 구현 시 대량 생산이 용이하여 비용 효율적일 수 있다.
단점 및 한계
저항 정밀도 요구: 높은 해상도와 정확도를 얻기 위해서는 R과 2R 저항 값의 매칭 정밀도가 매우 중요하다. 저항 값의 미세한 오차는 비선형성(non-linearity)을 유발하여 DAC의 성능을 저하시킨다. 특히 고비트(예: 16비트 이상) DAC에서는 이 문제가 심화된다.
스위치 성능: 각 비트를 제어하는 스위치(일반적으로 MOSFET)의 온-저항(on-resistance) 및 스위칭 속도 또한 DAC의 정확도와 속도에 영향을 미친다.
출력 임피던스: DAC 자체의 출력 임피던스가 가변적일 수 있어, 정확한 전압 출력을 위해 보통 연산 증폭기를 통한 버퍼링이 필요하다.
응용 분야
R2R DAC는 그 특성으로 인해 다양한 분야에서 활용된다.
오디오 재생 장치 (특히 고음질 지향의 하이엔드 오디오 기기에서 특정 음색을 위해 활용되기도 함)