Hallo, im Anhang findet ihr einen Plot meiner ADC Werte. Schnell sollten euch die Stufen bei vielfachen von 256 auffallen. Ich verwende den ADC im 12 Bit Modus, 1V interne Referenz. Bei meinen ersten Versuchen mit Prozessortaktfrequenz von 2MHz und ohne ADC prescaler waren die stufen noch schlimmer (etwa 100 hoch). Hier habe ich die frequenz schon auf 32MHz und adc-prescaler auf 512. Das hat die Ergebnisse verbessert, aber ist immer noch nicht toll. Woran kann das liegen? Zweite Frage: Ist es normal, dass der ADC bei 0V einen Wert von 130 hat und nicht ganz den Wert 1V erreichen kann? Grüße, Andreas
Hallo, ich kenne deine Einstellungen nicht. Soweit ich mich erinnere haben die XMegas haben einen Offset. Steht im Datenblatt. Hatte ein besonderen Grund. Ach ja, schau dir auch mal die Errata zum ADC an. Da gab es mal ein paar unschöne Fehler.
Hallo, suche nach: AVR1300: Using the XMEGA ADC Solange du das nicht gelesen und hast, wirst du weiterhin deine Probleme mit dem ADC des XMEGA haben. Suche auch hier im Forum, da gibt es eine hohe Trefferrate bei deinem Problem. Gruß Xmega
welchen xmega verwendest du? Diese Erratas sind bei den neuen xmegas mit dem "u" in der Bauteilbezeichnung weg, trotzdem kann ein lesen der adc application note nicht schaden.
Also 32MHz und adc-prescaler auf 512 ist dann wieder zuwenig: das sind 62,5KHz wobei der ADC Takt mindestens 100KHz sein soll (laut datenblatt). Sonst poste mal mehr infos: Usinged oder signed mode ? code ?
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.