[레포트] 마이크로 컴퓨터 실습 자료
[레포트] 마이크로 컴퓨터 실습
마이크로 컴퓨터 실습
1.A/D컨버터의 종류
1) 계수 비교형 ADC
내부에서 D/A 컨버터로 발생시킨 전압이 아날로그 입력보다 커질 때까지 비교하는 방식, D/A 컨버터의 출력을 만들기위한 계수기를 사용, 이 계수기는 변환을 시작할 때 리셋되고 각 클럭 사이클마다 1씩 증가하는 구조를 갖는다.
비교기는 D/A 컨버터의 출력이 아날로그 입력 전압을 초과하는 순간 계수기의 동작을 정지시키며, 이 마지막의 계수값이 디지털로 변환된 출력값이 된다.
회로가 비교적 단순하지만 변환시간이 길고 입력 신호의 크기에 따라 달라지는 단점을 가진다.
즉, n bit 변환기의 경우 입력 신호가 full scale이면 변환시간이 가장 길어져서 클럭 주기가 필요하게
된다.
이러한 단순 계수형 ADC를 다소 개선한 형태로 추적비교형(tracking ADC)이 있다.
단순 계수형에서는 A/D 변환을 반복할 때마다 계수기를 리셋시키고 처음부터 다시 계수함으로써
변환시간이 늦은데 비하여, 추적비교형에서는 첫 번째 변환은 마찬가지로 수행되나 up/down 계수기를
사용하여 그 다음부터는 입력 아날로그 신호를 DAC의 출력값과 비교하면서 추적하므로 변환시간이
빨라지게 된다.
2) 축차 비교형(축차 근사형)ADC
Successive approximation ADC는 계수형과 유사해 보이나 계수기 대신에
SAR(successive Approximation Register)를 사용, 이를 순차적으로 증가시키는 것이 아니라 최상위 비트로부터 순서대로 하위비트쪽으로 수정하여 가는 방법으로 DAC의 출력을 훨씬 빨리 아날로그 입력전압에 근사시킨다.
비교적 변환시간이 빠르고 회로도 간단하여 현재 저가형이면서 분해능이 비교적 높은 범용 A/D Converter에 가장 널리 사용되고 있다.
변환중에 아날로그 입력전압이 일정하게 유지되어야 하므로 샘플/홀드가 반드시 필요.
3) 이중 적분형 ADC(Dual-slope integrating ADC)
일정한 시간 동안 아날로그 입력신호 를 적분하고 나서 계수기를 리셋한 후에 다시 기준전압 을 적분기의 출력이 0이 될 때까지 적분하여 그 시간 를 측정한다.
그러면 앞의 적분시간동안의 충전전하량과 뒤의 적분시간동안의 방전전하량은 같아야 한다.
이것은 동안 아날로그 입력신호를 적분하므로 입력신호의 잡음에 대하여도 안정된 변환특성을 가지나, 2번의 적분시간 때문에 변환시간이 늦은 것이 단점이다.
따라서, 이 방식은 디지털 멀티미터(DMM; Digital Multi-Meter)나 디지털 온도계와 같이 매우 저속으로 동작하는 시스템에 많이 사용된다.
4)병렬 비교형 ADC (플래시형(flash ADC))
아날로그 입력신호를 여러개의 저항 래더로 분압한 기준전압과 각각의 비교기로 비교하는 방식을 사용하므로 한 단계로 비교가 완료되어 매우 빠른 변환시간을 갖는다.
그러나, 높은 분해능을 갖게 하려면 정밀저항 회로와 비교기의 수가 많아져 회로가 복잡해지고 가격이 비싸지는 것이 단점이다.
이 방식은 가격이 높더라도 매우 빠른 처리속도가 요구되는 영상신호 처리, 디지털 메모리 오실로스코프(DSO; Digital Memory Oscilloscope), 레이다 등의 분야에 사용된다.
2.AD CON0 & AD COM1 register설명
3.conversion time은 무엇인가
한번 A/D 변환을 수행하는데 필요한 시간을 변환시간(conversion time)이라고 하며,
이는 초당 샘플링 속도(sampling rate)로 나타낸다.
A/D 컨버터는 변환시간에 따라 가격이 크게 달라지므로 응용목적에 따라 적절한 변환시간을 갖는 모델을 선정-예를 들어 디지털로 음성이나 영상 신호처리를 하는 시스템에서는 고속형이 사용, 온도나 수위 측정에 사용되는 것은 변환시간이 늦은 모델도 무방하다.
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
RA0
RBO
4.ATD.c 가변저항으로 LED 속도조절
#include