Hallo, Ich möchte gerne die interne Referenzspannung des Atmega8 auslesen und in eine Variable speichern. Hintergrund : Ich habe zwecks Temperaturanzeige die ADC Formel so umgestellt das ich nur noch die interne Referenzspannung angeben muss um meine Temperatur auszugeben. Da AREF jedoch im +-10% pro µC schwankt wäre es von großem Vorteil die einfach direkt ausgelesen zu bekommen. So würde mir der mühselige Weg erpart bleiben jedesmal mit einem Multimeter an AREF zu messen um "möglichst" genaue Werte zu bekommen. Ich dachte da an so etwas wie variable = AREF Spannung... Danke schonmal! Gruß H.B.
:
Verschoben durch Admin
Du kannst dir die Bandgap Referenz per Multiplexer auf den ADC schalten (MUX Kanal 14). Da die Bandgap-Spannung konstant und bekannt ist, kannst du den ADC Messwert benutzen um aus dem Messwert die ARef zurückzurechnen. Aber musst du wirklich diesen Aufwand betreiben? Was ist dein Messprinzip? Wenn es ein Spannungsteiler ist, dann schalte ARef einfach auf Vcc und den Spannungsteiler ebenfalls. Auf diese Art kürzen sich Spannungsschwankungen heraus und du misst auch bei schwankender Versorgungsspannung immer den richtigen Wert ohne lang rumrechnen zu müssen.
Eine Alternative besteht darin, eine externe genau bekannte Spannung an einen anzulegen und den ADC deren Wert messen zu lassen. Entweder an einen ADC-Eingang und den mit der internen Referenz messen, oder an ARef und damit die Bandgap messen und in der zweiten Phase mit der internen Ref die Bandgap um dessen Faktor reinrechnen. Sowas ist wahrscheinlich einfacher als Messen von ARef, weil man den µC weniger mitteilen muss, nämlich nur dass er grad kalibrieren soll.
Karl heinz Buchegger schrieb: > Du kannst dir die Bandgap Referenz per Multiplexer auf den ADC schalten > (MUX Kanal 14). Da die Bandgap-Spannung konstant und bekannt ist, kannst > du den ADC Messwert benutzen um aus dem Messwert die ARef > zurückzurechnen. Bist du mit den Baron Münchhausen verwandt? Die interne Referenz wird aus dieser Bandgap-Referenz abgeleitet und die ist genauso ungenau wie ARef.
Du hast recht. Ich hab schlampig gelesen. Vor meinem geistigen Auge entstand das Szenario, dass seine Versorgungsspannung um 10% schwankt und er diese Schwankung rausrechnen will. Ihm gehts ja um die Exemplarstreuung einzelner Mega auf der internen ARef. Irgendeine konstante, bekannte Spannung braucht man natürlich dazu.
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.