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
Gast
#2608721
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.
Gast
#2608725
Vielleicht liegt es auch an deiner Beschaltung. Who knows.
Gast
#2609542
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 ?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
