da_what7

  1. Home>
  2. 전자 기초 지식>
  3. D/A 컨버터란?>
  4. 기본형 3 (온도계 코드 방식)

D/A 컨버터란? 기본형 3 (온도계 코드 방식)

데이터 전환의 순간, 완전히 다른 전압 또는 전류가 출력되는 경우가 있어, 출력 아날로그 신호에 노이즈가 발생합니다.
이 노이즈를 글리치라고 합니다. 이러한 글리치에 대한 대책중 한가지로, 온도계 코드 (서모미터 코드)를 사용합니다.

D/A컨버터의 기본형 3(온도계 코드 방식) - 그림1

온도계 코드란 『1이 몇 개 있는가에 따라 숫자를 표현하는 것』입니다. (사람이 숫자를 셀때 손가락으로 세는 것과 동일)
글리치를 억제할 수 있으나, 바이너리 코드를 서모미터 코드로 변환하는 디코더는 분해능에 따라 지수 함수적인 회로 규모가 됩니다.

D/A컨버터의 기본형 3(온도계 코드 방식) - 그림2

【온도계 코드 <저항 모드>DAC 예】

온도계 코드를 사용한 3bit 분해능 DAC의 예입니다.
당연히 글리치는 발생하지 않습니다.

온도계 코드<저항 모드>DAC예 - 그림1

【온도계 코드 <전류 모드>DAC예】

몇 개의 셀로 전류를 끌어오는가에 따라 출력전압 Vout이 결정되는 전류형 DAC입니다.
하기 그림은 8×8의 64계조=6bit 분해능의 예입니다.
핑크색 부분이 증가하면, 그만큼 R에서 끌려오는 전류가 증가하여 Vout이 저하됩니다.
온도계 코드로 제어함으로써, Vout에 글리치는 발생하지 않습니다.

온도계 코드 <전류 모드>DAC예 - 그림1

상기 그림의 전류형 DAC의 상하를 반대로 한 것입니다.
캐스코드 전류원으로 함으로써 출력전압의 영향을 잘 받지 않으므로 고정밀도화를 구현합니다.
출력 가능한 전압 범위는 감소합니다.

온도계 코드 <전류 모드>DAC예 -그림2

Sidemenu (Electronics Fundamentals)

共通スタイル・スクリプト - エレクトロニクス豆知識