Hallo alle zusammen, erst mal muß ich euch hier zu diesem super Forum gratulieren!! Habe bis jetzt viele meiner Probleme über die Suchfunktion lösen können.:) Wie gesagt bis jetzt: Ich besitze ein STK 500 Board und will mit dem MEGA 88 über den PC0 Eingang einen Analogwert messen und per USART ausgeben. Dafür habe ich ein Poti zwischen AREF und GND gelegt und den Schleifer auf dem PC0 Eingang (etwa so): AREF-----POTI---GND | | PC0 Die Referenzspannung des Stk 500 Boards habe ich auf 6V gesetzt und den Jumper auf AREF(Board) gejumpert. Mit dem Multimeter kann ich am Eingang dann auch die Spannung wie gewünscht messen, nur mein Programm gibt immer nur 0 aus. Ich habe schon alles ausprobiert aber finde den Fehler einfach nicht! Zur Kontrolle lasse ich mir mitllerweile auch schon die Zustände der Register ADMUX und ADSCRA anzeigen scheint aber alles richtig zu sein. Die FUSES: Brownout disable und Extern Clock sind gesetzt. Die Frequenz des Board ist auf 3,686 MHZ gesetzt! Wäre schon für einige Tips sehr dankbar! Schönen Sonntag noch Gruss Gregor
>Mit dem Multimeter kann ich am Eingang >dann auch die Spannung wie gewünscht messen, nur mein Programm gibt >immer nur 0 aus Der Fehler liegt im Programm.
Hi Die Referenzspannung des Stk 500 Boards habe ich auf 6V gesetzt und den Jumper auf AREF(Board) gejumpert. 6V sind wohl nicht die richtige Wahl. Lies dir mal im Datenblatt die zulässigen Spannungen durch. MfG Spess
@spess53, :6V sind wohl nicht die richtige Wahl. Lies dir mal im Datenblatt die zulässigen Spannungen durch. Stimmt, habe ich jetzt auf 5V geändert und die VTTARGET Spannung auf 5,5V ändert aber leider nichts an mein Problem! @STK500-Besitzer das denke ich auch!
Die Zeile ADCSRA |= (1>>ADSC); in "ADC-Routinen.c" ist schon mal buggy. Da gehört ein "<<" hin.
@Gast: genau das war es!!! Vielen vielen Dank, ich wußte ja irgendwie das der Fehler genau vor meinen Augen lag konnte Ihn aber einfach nicht finden!! Gruss Gregor
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.