ATmega128의 A/D 컨버터 제어 Robotics_LAB 발표자 : 유 홍 선.

Slides:



Advertisements
Similar presentations
컴퓨터 계측 및 실습 개 요 영남대학교 기계공학부. PC 의 기본장치 PC 의 작동구조.
Advertisements

레지스터 (Register) IT CookBook, 디지털 논리회로 11. 2/31 학습목표  네 가지 기본형 레지스터의 동작을 이해한다.  양방향 시프트 레지스터의 동작을 이해한다.  레지스터의 주요 응용분야를 이해한다.  MSI 시프트 레지스터 IC 의 외부접속.
레지스터 (Register) IT CookBook, 디지털 논리회로 학습목표 및 목차 네 가지 기본형 레지스터의 동작을 이해한다. 양방향 시프트 레지스터의 동작을 이해한다. 레지스터의 주요 응용분야를 이해한다. MSI 시프트 레지스터 IC 의 외부접속.
공학설계 II TRDB_LTM 4.3 Inch Digital Touch Panel Development Kit
                                  9장 컴퓨터 기반 데이터 수집의 기초.
AVR 실습.
AVR - Chapter 11 황 지 연.
                                  8장 A/D 변환기 A/D Converter? A/D Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
신호조절*(Signal Conditioning)
                                  7장 D/A 변환기 D/A Converter? D/A Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
Chapter 13 기타 연산 증폭기회로.
래치(latch) S R Q Q 1 기본적인 플립플롭(basic flip flop)으로 1비트의 정보를 저장할 수 있는 소자
UNIT 15 Timer & Watch Dog 로봇 SW 교육원 조용수.
아날로그 입력과 출력.
DC Motor Control Robotics_LAB 유 홍 선.
Digital Design with CPLD Applications and VHDL Chapter 12
10장 랜덤 디지털 신호처리 1.
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
실험 8. 연산증폭기 특성 목적 연산증폭기의 개관, 특성 및 사용법 이해 입력저항, 개루프 이득, 출력저항, 슬루레이트 등
전기공학실험 함수발생기 설계.
실험 3 - 비선형 연산 증폭기 회로와 능동 필터 전자전기컴퓨터공학부 방 기 영.
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
컴퓨터 계측 및 실습 A/D-converter
디지털영상처리 및 실습 대구보건대학 방사선과.
실험1. 연산 증폭기 특성 전자전기컴퓨터공학부 방기영.
컴퓨터 계측 및 실습 D/A-converter
Chapter 14 특수 목적 연산 증폭기 회로.
483(W) x 88(H) x 260(D) / 19(W) x 3.5(H) x 10.2(D)
컴퓨터 응용과 3학년 1반 조장 김영조 조원 구본건 , 임선택
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
“DC POWER SUPPLY의 소개”.
DK-128 ADC 실습 아이티즌 기술연구소
DK-128 ADC 실습 아이티즌 기술연구소
AVR - Chapter 12 황 지 연.
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
타이머카운터 사용법 휴먼네트웍스 기술연구소
4. LAN의 배선체계 (3장. LAN: Local Area Network)
PSW : PROGRAM STATUS WORD
ATmega128 FND 실습 휴먼네트웍스 기술연구소
ATmega128 기초와 응용 A/D 변환기.
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
8051기반의 음성 인식 프로세서 설계 Chang-Min Kim and Soo-Young Lee
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
플립플롭, 카운터, 레지스터 순서회로 플립플롭 카운터 레지스터.
제품명 제품설명 제품규격 CPU: STM32F103VCT6-LQFP 100 Pin 256KB FLASH 48KB RAM
DK-128 FND 실습 아이티즌 기술연구소
오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
483(W) x 88(H) x 260(D) / 19(W) x 3.5(H) x 10.2(D)
논리회로 설계 및 실험 5주차.
6 레지스터와 카운터.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
13장 CTC and DMA Slide 1 (of 10).
AVR - Chapter 3 황 지 연.
실험 10 OP Amp 연산회로.
Common Emitter Amp. 참고 문헌 : 전자회로 5판, Sedra/Smith - 5장의 내용을 중심으로 구성.
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
UNIT 25 SPI 로봇 SW 교육원 조용수.
논리회로 설계 및 실험 4주차.
시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규
AdcRead API 함수 분석 마이크로프로세서.
OP-AMP를 이용한 함수발생기 제작 안정훈 박선진 변규현
ATMega128 타이머/카운터 A/D 컨버터.
제품명 제품설명 제품규격 CPU: STM32F103VCT6-LQFP 100 Pin 256KB FLASH 48KB RAM
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
디 코 더 n비트의 2진 코드를 입력으로 받아들여 최대 2n개의 서로 다른 정보로 바꿔 주는 조합 회로
Programmable DC Power Supply
Presentation transcript:

ATmega128의 A/D 컨버터 제어 Robotics_LAB 발표자 : 유 홍 선

A/D 컨버터 제어 A/D 컨버터의 개요 A/D 컨버터란? 연속적인 신호인 아날로그 신호를 디지털 신호로 변환하는 일을 하는 기계장치를 아날로그 디지털 변환기(AD Convertor)라고 한다.

A/D 컨버터 제어 A/D 컨버터의 개요 A/D 컨버터의 특징 8채널 10비트 분해능 축차 비교형 내부 아날로그 멀티플렉서 탑재 샘플/홀드회로 탑재로 인하여 A/D 동작동안 전압 고정화 단극성 아날로그 입력/차동입력 선택 포트F는 아날로그 비교기 기능으로도 사용 가능 변환시간(13us~260us – 50KHz~200KHz)

A/D 컨버터 제어 A/D 컨버터의 개요 A/D 컨버터의 구성 범용 PORTF의 특수 기능 ADC0 ~ 7 : 8채널 10Bit A/D컨버터의 아날로그 입력단자 ADC 정확도 성능 향상을 위한 독립 전원 구성 AVCC : Analog Supply Voltage AGND : Analog Ground(반드시 GND와 연결) AREF : Analog Reference Voltage 입력 전압의 범위 일반 모드 입력전압의 범위(0V~Vref) 차동입력 모드 입력전압의 범위(-Vref ~ Vref) Vref의 범위 전원전압 VCC를 초과할 수 없다.(VREF=VGND~VCC, 내부기준전압 2.56V)

A/D 컨버터 제어 A/D 컨버터의 동작 레지스터의 사용 A/D 컨버터를 제어하기 위해서는 ADC 관련 레지스터(ADMUX, ADCSRA, ADCH/L)의 사용법을 알아야 한다. ADMUX – 아날로그 입력 채널 선택, 기준전압 소스 선택, 변환결과 저장 형식을 지정하는 기능을 수행 ADCSRA – A/D 컨버터의 동작 설정 및 동작 상태를 표시 ADCH/L – ADC의 변환결과를 저장

A/D 컨버터 제어 A/D 컨버터의 동작 레지스터의 사용 ADMUX(ADC Multiplexer Selection Register) Bit 7, 6 – REFS1~0(Reference Selection Register) Bit 5 – ADLAR(ADC Left Adjust Result) Bit 4~0 – MUX4~0(Analog Channel and Selection Bit)

A/D 컨버터 제어 A/D 컨버터의 동작 레지스터의 사용 ADCSRA(ADC Control and Status Register A) Bit 7 – ADEN(ADC Enable) Bit 6 – ADSR(ADC Start Conversion) Bit 5 – ADFR(ADC Free Running Select) ADFR=1 : 프리런닝모드, ADFR=0 : 단일변환모드 Bit 4 – ADIF(ADC Interrupt Flag) Bit 3 – ADIE(ADC Interrupt Enable) Bit 2,1,0 – ADPS2~0(ADC Prescaler Select Bit)

A/D 컨버터 제어 A/D 컨버터의 동작 레지스터의 사용 ADCH/L(ADC Data Register)

A/D 컨버터 제어 A/D 컨버터의 동작 ADC 활성화(ADEN=1) ADC 클럭설정(ADPS 2~0) ADC 기준전압설정(REF 1~0) ADC 입력채널설정(MUX 4~0) ADC 동작모드설정(ADFR) ADC 변환 완료 인터럽트 활성화(ADIE) A/D 컨버터 초기화 설정 A/D 변환 완료 인터럽트 요청 A/D 컨버터 스타트 (ADC 시작신호:ADSC) ADC 상태플래그 셋 (AIDF = 1) A/D 변환 ADC 다음 동작 결정 (단일/연속동작) A/D 변환 완료 (변환값을 ADCH/L에 저장)

A/D 컨버터 제어 A/D 컨버터의 동작 A/D 변환 오차 양자화 오차(Quantization error) 아날로그 값을 디지털 값으로 변환하면서 생기는 변환의 한계 대처방안 : 분해능이 높은 ADC사용으로 극복 오프셋 오차(Offset error) 변환 결과가 이상적인 디지털 값에서 일정한 양만큼 벗어난 상태 대처방안 : 변환된 디지털 값에서 일정치 값을 더하거나 빼서 교정 이득 오차(Gain error) 변환 결과가 이상적인 디지털 값에서 일정한 비율만큼 벗어난 상태 대처방안 : 변환된 디지털 값에서 일정치 값을 곱하거나 나누어서 교정 비선형 오차(Integral non-linearity error) 차동 비선형 오차(Differential non-linearity error)

A/D 컨버터 제어 A/D 컨버터의 동작 잡음 제거 방법 AVCC = 독립적인 아날로그 회로 전원 단자 AREF = 기준 전원 입력 단자 AGND = 아날로그 회로 접지 단자 아날로그 입력은 최소한으로 짧게 하고 잡음의 영향이 없도록 회로를 구성한다. 아날로그 전원단자 AVCC에 VCC를 인가할때는 LC필터를 거쳐 안정화 시킨다. 아날로그 회로의 모든 접지는 AGND에 접지하여 한 포인트에서만 GND와 접속한다. ADC 동작중에는 병렬 I/O포트의 논리상태를 스위칭하지 않는다. 잡음에 민감한 아날로그 소자의 ADC의 경우에는 ADC Noise Reduction mode를 사용한다. 잡음이 심하여 결과값의 변동이 심하면 디지털 필터를 사용하거나 평균치를 구하여 사용한다.

A/D 컨버터 제어 A/D 컨버터의 예제

A/D 컨버터 제어 A/D 컨버터의 동작 결과

아날로그 비교기 제어 아날로그 비교기의 기본구조

아날로그 비교기 제어 아날로그 비교기의 레지스터 사용 Bit 3 – ACME(Analog Comparator Multiplexer Enable) 아날로그 비교기의 음극성 입력에 A/D컨버터의 입력 신호가 사용될 수 있도록 허용

아날로그 비교기 제어 아날로그 비교기의 레지스터 사용 Bit 7 – ACD (Analog Comparator Disable) 아날로그 비교기의 동작을 금지 시키는 비트 Bit 6 – ACBG (Analog Comparator Bandgap Select) 아날로그 비교기의 양극성 입력에 인가되는 전압을 선택 Bit 5 – ACO (Analog Comparator Output) 아날로그 비교기의 출력값으로서 클럭과 동기 되어 발생 Bit 4 – ACI (Analog Comparator Interrupt Flag) Bit 3 – ACIE (Analog Comparator Interrupt Enable) Bit 2 – ACIC (Analog Comparator Input Capture Enable) Bit 1~0 – ACIS1~0 (Analog Comparator Interrupt Mode Select)

아날로그 비교기 제어 아날로그 비교기의 예제

아날로그 비교기 제어 아날로그 비교기의 동작결과

Thank You http://cafe.naver.com/roboticslab.cafe