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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.