ATMEGA8 시리즈 마이크로 컨트롤러 ADC를 사용하여 혼란스러워

M

masterleous

Guest
안녕하세요,

내가 AVR 마이크로 컨트롤러에 초보자 오전, 난 내 응용 프로그램에서 ADC를 사용하고, 기본적으로 내가 원하는 UPS의 어떤 내 AC 라인, 배터리 전압, 충전의 전압을 측정하려면 ADC를 사용하여 전류 및 부하 전류 원하는 건 내 프로젝트, 뭐하는 거지 .그래서, 거기에 대해 4 개의 ADC의 사용법입니다.

일부 너희들이 외부 ADC를 사용하기 위해 제안할 수있습니다 것입니다.

or ATMEGA8535
.

나는 아주 좋은 방법입니다,하지만 알고 난 내장을 사용하려면 내 학습 경험 ATMEGA 마이크로 컨트롤러의 ADC에 대한 존경과 비용, 난 ATMEGA8
또는 ATMEGA8535를
사용하여 두 개의 옵션을 가지고 말라 죽는다.모두 4 개 이상의 내장 ADC를 갖고있습니다.
.

난 다른 웹사이트에게서 배울려고하고 다른 어셈블리 코드를 시뮬레이션할 수 있지만 ADC의 선택 모드를
사용하여 결과를 가져오지 못했습니다.

이것은 그들이 ADC는 하나의 채널을 선택한 경우이 예제에서는 확실히 내가 피난처 T는 작성된 코드입니다.
코드 :

ADC_Init :LDI r16, 3

ADMUX, r16 중에

LDI r16, 10000101b

ADCSR, r16 중에

sbi ADCSR, ADSC잠깐 만요 :

sbis ADCSR, ADIF

rjmp 잠깐 만요 :r16, ADCL에서

r17에서 ADCH

 
언제 인수 사이의 시간 차이가 당신을 선택 모드를 사용해야합니다 10-30 초 후, 당신은 데이터를 수집하는 동안 그는 CPU가 더 나은 노이즈 내성을 중단할 수있습니다.

 
하지만 어떻게 나오는 무료 모드에서 ADC가 인터럽트 ...... 소개?

사실이 ATMEGA 시리즈 마이크로 컨트롤러 ADC는 .. 그냥 사용되지 않습니다그래서 자신의해야 할 마이크로 컨트롤러에 대한 좀 더 많은 작업을해야.

이 같은 선택적 모드 어셈블리 프로그램 .... 올바른 주시겠습니까 작동하지 않습니다.

 
하이

여기에 ADC를 AVR에 대한 튜토리얼입니다

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=56429

이것 좀 봐, 당신은 해답을 얻을 것이다

Nandhu

 

Welcome to EDABoard.com

Sponsor

Back
Top