Spannungsmessung AT90CAN DVK90CAN

OP #1788534
Lesenswert?

Hallo!

Ich komm einfach nicht weiter :(

möchte gern im Rahmen meiner Abschlussarbeit die Spannung mit einem 
DVK90CAN Entwicklungsboard messen.

Habe an diesem Board einen Anschluss für die zu messende Spannung dort 
wird die Spannung über einen Spannungsteiler auf 1/5 reduziert. Ich habe 
nun 5V eingestellt am Pin PF2 (ADC2)von AT90CAN liegt somit eine 
Spannung von 1V an.

Diese Spannung möchte ich nun auf dem PORT A ausgeben (LED Anzeige 
DVK90CAN Board)

mein Programm dazu sieht folgendermaßen aus:

1
#include <avr/io.h>
2

3

4

5
int main(void)
6
{
7
  unsigned char result;
8
    DDRA=0xFF;
9

10
  ADMUX=(1<<REFS1)|(1<<REFS0)|(1<<MUX1);
11

12
  ADCSRA=(1<<ADEN)|(1<<ADSC)|(1<<ADATE)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADIE);
13

14
  ADCSRA |= (1<<ADSC);
15

16
  result=ADCL;
17
  
18

19
  PORTA=result;
20

21

22
  while(1);
23

24
  return 0;
25
}


Die Einstellungen hab ich mir folgendermaßen gedacht:
Vergleichsspannung 2,56V
Mux 1 gesetzt für Port PF2
und der Vorteiler 64 berechnet mit hilfe des Tutorials auf dieser Seite


Bitte helft mir sitze da nun schon den ganzen Tag dran-.-

Danke

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren