Hey Leute :) Zu Allererst, ja hab mir die How-To's und Beiträge zum Thema ADC und auch zur Werteumwandlung in eine Spannung angesehen. Hab ne andere Frage. Ich beziehe mich im Moment, da es auch in einem Tutorial so gemacht wurde, als Referenzspannung auf die Bandgap (1V). Mit der konnte ich ganz gut korrekte Spannungswerte bis zu einem Volt messen. Jetzt hab ich auch mal probiert 3.3 und 5V zu messen. Muss dazu sagen, ich benutze den 12Bit ADC. Bei 3.3V kommt bei mir einen (noch nicht umgerechneter) Wert von vollen 4095 (12Bit) und bei 5V ca. 3600+-100 raus(schwankt etwas). Nun zur Fragestellung: Ich hätte gedacht, ich kann nur Werte bis zur Referenzspannung auslesen (1V)? Allerdings kriege ich wie erwähnt, stabile Werte. Wie kann das sein? Vorallem diese Werte ergeben in meinem Kopf noch nicht viel Sinn. Sinn würde es für mich ergeben, wenn er mir bei 3.3V den Wert für 0.3V ausgibt bei 1V Referenz.Kann ich mit diesen Werten noch was anfangen oder MUSS ich mit der Referenzspannung(bspw. über AREF) höher gehen? Vielen Dank schonmal Hansi
Hansi schrieb: > Sinn würde es für mich ergeben, wenn er mir > bei 3.3V den Wert für 0.3V ausgibt bei 1V Referenz.Kann ich mit diesen > Werten noch was anfangen oder MUSS ich mit der Referenzspannung(bspw. > über AREF) höher gehen? Bei 1V Referenz kannst du nur Werte zwischen 0V und 1V am ADC-Eingang messen. Willst du höhere Spannungen messen, dann musst du die maximal auftretenden Spannungen so teilen, dass höchstens 1V herauskommt. 1V Eingangsspannung ergeben dann 2^12-1 als ADC-Wert (bei 12 Bit).
Eigentlich wäre es mein Verstädnis nach so, dass alles über 1V Eingangsspannung in deinem Fall 0xFFF ergeben müsste. Ich weiß nicht, ob es dir hilft, aber ich bin beim Xmega so an die Sache herangegangen: Ich habe einen AREF Pin (siehe Pinout) offengelassen, als Ausgang parametriert und auf HIGh gesetzt. Dann habe ich diesen Aref Pin als Referenzspannung für meinen ADC ausgewählt. Somit kann ich nun 0-VCC messen. Zusätzlich siehe Errata, messe ich stets Signed Werte, nutze also effektiv 11Bit. Somit kann ich ohne groß umzurechnen von 0 - 2048 => 0 - 3.3V messen. Im unsigned mode kannst du nicht direkt bis 0V messen, sondern nur deutlich drüber. Direkt VCC als Referenz bietet der XMega leider nicht, so wie icdh das sehe oder täusche ich mich da?
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.