ATmega128 ADC 방식

2019. 5. 17. 16:29임베디드/ATmega128

ADC는 아날로그 값을 디지털 값으로 변환하는 방식이다. 입력되는 값과 출력되는 값은 서로 같지만 사이에서 변환되는 방식들은 여러가지가 있다. 따라서 FPGA로 ADC를 설계할 때 좀 더 상황에 적합한 ADC 방식을 사용해서 설계해야만 한다

 

ATmega128에서 사용하는 ADC 방식은 축차 비교(successive approximation)다. 변환할 디지털 데이터를 모두 0으로 초기화하면서 MSB(가장 큰 비트)부터 하나씩 1로 올리면서 아날로그 값과 비교해, 1로 올려도 아날로그 값보다 작다면 1로 유지하고 아니면 다시 0으로 클리어하는 방식으로 순차적으로 탐색하게 된다

 

https://en.wikipedia.org/wiki/Successive_approximation_ADC

 

*축차비교형 ADC

- 축차비교형 ADC는 SAR(Successive Approximation Register)을 사용하여 최상위 비트로부터 순서대로 하위 비트쪽으로 수정하여 가는 방법으로 DAC의 출력을 아날로그 전압에 근사시킨다. 비교적 변환시간이 빠르고 회로도 간단하여 저가형 범용 ADC로 많이 쓰인다. 변환 중에 아날로그값(비교 값)이 유지되어야 하므로 샘플/홀드 회로가 반드시 필요하다

'임베디드 > ATmega128' 카테고리의 다른 글

AVCC와 AREF  (0) 2019.05.17
레지스터 방식 (미정리)  (0) 2019.05.17
Atmega128의 프로그램 다운로드 특징  (0) 2019.05.16
GPS  (0) 2019.05.15
avr 보드와 putty와의 악연  (0) 2019.05.15