Hallo zusammen, ich bin an einer AD-Wandlung (zunächst einfacher Spg.-Wert) mit einem ATMega32. Wandlung und somit der Code funktioniert soweit, bekomme digitalwerte auf das LCD welche sich auch mehr oder minder linear ändern wenn ich am Poti drehe. Jetzt das Problem: Eigentlich müsste der Spannungswert (ARef / 1023 * Digitalwert) sein, oder? Das ist es aber nicht, liege immer mehr als ein halbes Volt daneben. Was ist hier Schaltungstechnisch besonders zu beachten oder was MACHE ICH EINFACH FALSCH? Vielen Dank euch im Vorraus...
Oder richtig: (Digitalwert * ARef) / 1024 Wieso liest denn niemand mehr Datenblätter??? Aber das erklärt keine Abweichung von einem halben Volt.
Master Snowman wrote:
> versucht mal (Digitalwert * ARef) / 1023
Und dran denken: vor dem Rechnen auf long konvertieren, sonst läuft's
u.U. über (je nachdem, wie Vref angegeben ist)! Und es sind 1024, nicht
1023! Also eher:
((long)Digitalwert * ARef) / 1024
Aref sinnvollerweise in mV, sonst gibt's nur ganze Volt.
Benedikt K. wrote:
> Wieso liest denn niemand mehr Datenblätter???
Weil man doch hier im Forum viel schneller und einfacher und auf deutsch
geholfen wird?
O.K., werde das gleich prüfen, dann lag ich einfach nur mit der Formel daneben? tststs... @johnny-m: aber selbst da reicht doch ein uint16_t, denn bei ARef=5V kann das Produkt max. 5120 sein. werde dies gleich mal prüfen, melde mich dann wieder...
@johnny-m: aber selbst da reicht doch ein uint16_t, denn bei ARef=5V kann das Produkt max. 5120 sein. O.K., in mV könnte das dann doch eng werden :-)
Also, hab das jetzt mal geprüft: ARef = 4,975 V Vadc = 2,70 V --> digitalwert = 477 Da stimmt doch was nicht????
Das sind 0,4V Unterschied, das ist in der Tat etwas viel. Ist der Poti vielleicht etwas zu hochohmig?
Tja, es sollte was bei 555 rauskommen... Da stimmt dann aber hardwaremäßig was nicht.
Aber gewaltig nicht. Da müsste was um die 550 raus kommen so überschlagsmäßig. Wie ist denn der Schaltungsaufbau? Vielleicht hat sich da irgendwo eine kalte Lötstelle versteckt. So ein Problem hatte ich letzte Woche an einem DC/DC-Wandler und hatte mich gefragt warum hinten keine 3 kV rauskommen wo doch die Eingangsspannung passte. Ist denn die Differenz immer gleich, also immer so um ein halbes Volt? Wie wird die Referenzspannung erzeugt? Schaltplan wäre ganz nett.
Die Referenz nehme ich direkt von Vcc, es ist ein Pollin Board. Die ADC-Spannung nehme ich von einem Doppelnetzteil (GND untereinander Verbunden) von dem auch Vcc gespeist wird, dann über einen Spannungsteiler mit Poti..... ?????? hab ich da Hardwaremäßig irgendwas Grundsätzliches Übersehen?
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.