목차
A/D 변환
1. 실험 목적
2. 실험도구
3. 실험 이론
A/D 컨버터의 개요
1) ADMUX
2) ADCSRA
3) A/D컨버터 데이터 레지스터 (ADCH, ADCL)
4. 실행 코드 분석
1) Exp08_1.asm
2) Exp08_2.asm
3) Exp08_3.asm
4) Exp08_4.asm
5) Exp8_05.asm
6) Exp08_6.asm
1. 실험 목적
2. 실험도구
3. 실험 이론
A/D 컨버터의 개요
1) ADMUX
2) ADCSRA
3) A/D컨버터 데이터 레지스터 (ADCH, ADCL)
4. 실행 코드 분석
1) Exp08_1.asm
2) Exp08_2.asm
3) Exp08_3.asm
4) Exp08_4.asm
5) Exp8_05.asm
6) Exp08_6.asm
본문내용
11월 16일자 예비레포트
실험 10주차 A/D Converter ADC3 Input
A/D 변환
1. 실험 목적
AVR ATmega 128을 이용하여 A/D 컨버터를 사용해 보는 기초적인 응용을 통하여 작동원리를 알아본다.
2. 실험도구
⑴ JST-MEGA128-DEV5 키트
⑵ 기기와 호환 되는 PC
3. 실험 이론
A/D 컨버터의 개요
ATmega128은 8채널 10비트 분해능의 축차비교형 A/D컨버터를 가지고 있으며, 이들 8채널의 아날로그 입력신호는 모두 포트F와 동일한 단자를 사용하고 있으며, MCU 내부의 아날로그 멀티 플렉서에 의하여 선택 된다.
각채널은 8개의 단극성 아날로그 입력으로 사용될 수 있고, 1개의 지정된 핀을 기준으로 하는 7개의 차동 입력으로 사용될 수도 있으며, 2가지의 차동입력에 대해서는 입력된 아날로그 신호를 MCU 내부에서 10배 E/h는 200배 증폭하여 A/D 변환할 수도 있다. 한편, 아날로그 입력신호 단자 ADC0~ACD7은 아날로그 비교기의 음극성 입력으로 사용될 수도 있다.
A/D 변환시간은 사용 주파수 50kHz~200kHz에서 65~260s 범위에서 사용자가 설정할 수 있으며, 아날로그 입력전압의 범위는 기본적으로 0~이지만 차동입력의 경우에는 입력전압 범위가 -~로 되며, 기준전압 은 전원전압 를 초과 할 수 없다. A/D 컨버터의 기준전압 에는 외부의 AREF 단자로 입력된 전압을 사용할 수도 있고, MCU 내부의 기준전압 2.56V를 사용할 수도 있다.
A/D 변환 모드에는 단일변환 모드와 프리런닝 모드가 있으며, 변환이 완료되면 변환 결과가 저장되는 데이터 레지스터가 업데이트 되면서 A/D변환완료 인터럽트가 요청되며 ADCSRA 레지스터의 ADIF 플랙이 1로 셋트 된다.
1) ADMUX
비트7~6 = REF1~0 = A/D 컨버터에서 사용하는 기준전압을 선택
비트 5 = ADLAR을 1로 지정하면 변환 결과가 A/D 컨버터 데이터 레지스터에 저장 될 때 좌측으로 끝을 맞추어 저장된다.
비트 4~0 = A/D컨버터의 아날로그 입력 채널을 선택한다. 아날로그 입력은 크게 8가지의 단극성 입력과 22가지 종류의 차동입력으로 구분되고, 차동입력은 다시 4가지 경우로 나누어진다.
2) ADCSRA
비트 7 = A/D 컨버터의 모든 동작이 허용되고, 0으로 설정하면 A/D가 꺼진다.
비트 6 = 1로 설정하면 A/D 컨버터의 변환이 시작된다. 단, 프리런닝 모드에서는 이를 1로 설정하면 첫 번
실험 10주차 A/D Converter ADC3 Input
A/D 변환
1. 실험 목적
AVR ATmega 128을 이용하여 A/D 컨버터를 사용해 보는 기초적인 응용을 통하여 작동원리를 알아본다.
2. 실험도구
⑴ JST-MEGA128-DEV5 키트
⑵ 기기와 호환 되는 PC
3. 실험 이론
A/D 컨버터의 개요
ATmega128은 8채널 10비트 분해능의 축차비교형 A/D컨버터를 가지고 있으며, 이들 8채널의 아날로그 입력신호는 모두 포트F와 동일한 단자를 사용하고 있으며, MCU 내부의 아날로그 멀티 플렉서에 의하여 선택 된다.
각채널은 8개의 단극성 아날로그 입력으로 사용될 수 있고, 1개의 지정된 핀을 기준으로 하는 7개의 차동 입력으로 사용될 수도 있으며, 2가지의 차동입력에 대해서는 입력된 아날로그 신호를 MCU 내부에서 10배 E/h는 200배 증폭하여 A/D 변환할 수도 있다. 한편, 아날로그 입력신호 단자 ADC0~ACD7은 아날로그 비교기의 음극성 입력으로 사용될 수도 있다.
A/D 변환시간은 사용 주파수 50kHz~200kHz에서 65~260s 범위에서 사용자가 설정할 수 있으며, 아날로그 입력전압의 범위는 기본적으로 0~이지만 차동입력의 경우에는 입력전압 범위가 -~로 되며, 기준전압 은 전원전압 를 초과 할 수 없다. A/D 컨버터의 기준전압 에는 외부의 AREF 단자로 입력된 전압을 사용할 수도 있고, MCU 내부의 기준전압 2.56V를 사용할 수도 있다.
A/D 변환 모드에는 단일변환 모드와 프리런닝 모드가 있으며, 변환이 완료되면 변환 결과가 저장되는 데이터 레지스터가 업데이트 되면서 A/D변환완료 인터럽트가 요청되며 ADCSRA 레지스터의 ADIF 플랙이 1로 셋트 된다.
1) ADMUX
비트7~6 = REF1~0 = A/D 컨버터에서 사용하는 기준전압을 선택
비트 5 = ADLAR을 1로 지정하면 변환 결과가 A/D 컨버터 데이터 레지스터에 저장 될 때 좌측으로 끝을 맞추어 저장된다.
비트 4~0 = A/D컨버터의 아날로그 입력 채널을 선택한다. 아날로그 입력은 크게 8가지의 단극성 입력과 22가지 종류의 차동입력으로 구분되고, 차동입력은 다시 4가지 경우로 나누어진다.
2) ADCSRA
비트 7 = A/D 컨버터의 모든 동작이 허용되고, 0으로 설정하면 A/D가 꺼진다.
비트 6 = 1로 설정하면 A/D 컨버터의 변환이 시작된다. 단, 프리런닝 모드에서는 이를 1로 설정하면 첫 번
추천자료
컴퓨터의 내부장치와 구조
컴퓨터를 통한 수학 학습과 수학적 오류의 진단·처방 문장제 학습에의 적용
컴퓨터 활용능력 요약
빌게이츠 기업가 사례보고서
병렬처리 컴퓨터
제 2.3.4세대 컴퓨터
컴퓨터의 이해 문제풀이 레포트
20세기에 영향을 끼친 인물 - 빌게이츠
MS사의 독점 (마이크로 소프트)
[레지스트리의 의미][레지스트리의 구조][레지스트리의 백업][레지스트리의 복구][레지스트리...
컴퓨터 공학과의 진보적 입장
전공 컴퓨터와 기초 - 7~80만우너 조립컴퓨터 구성, 인터넷 사기
[Bill-Gates부터Steven-Ballmer까지]Microsoft의 성장과 Leadership의 변화
마이크로소프트 (MS : Microsoft) - 마이크로소프트 기업분석, 마이크로-소프트 창업, MS 운...
소개글