Forum: Mikrocontroller und Digitale Elektronik XMega ADC hat Stufen


von Andreas A. (andreas-a)


Angehängte Dateien:

Lesenswert?

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

von uC W. (ucwriter)


Lesenswert?

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.

von Gerhard G. (g_g)


Lesenswert?

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

von Stefan (Gast)


Lesenswert?

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.

von Bastler (Gast)


Lesenswert?

Vielleicht liegt es auch an deiner Beschaltung. Who knows.

von Zaungast (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.