Wie interne Ref. Spannung Kal.

Gast #56890
Hallo,
wie kann man bei einem AVR die interne Referenzspannung messen ohne
eine geeichte externe referenz zu benutzen, auch nicht die
Betreiebsspannung , die kann ja immer mal um ein paar 10mV Schwanken.
Prozessor ist Tiny26 oder halt AVRs allgemein.

Danke

MfG
Sebastian
Gast #56891
Ich verstehe Deine Frage nicht. Wenn die interne Referenz eingeschaltet
ist, liegt sie auch an AREF an und kann dort gemessen werden (so
interpretiere ich jedenfalls das Datenblatt zum ATmega32).

Gruß, Frank
Gast #56892
Ja, das problem ist das die interne referenz zwar stabil ist aber höchst
ungenau, ich hatte bei einer 2000der charge Tiny26 unterschiede von
2,50V - 2.94V.
Da wird jede messung unbrauchbar, wir haben dann die Interne Ref.
Spannung nach aussen geschalten und dann nachgemessen und in 10mV
schritten neue Firmware versionen compiliert.
--> das ist viel arbeit, und zeit ist geld g
Lösung 1 wäre ne externe ref., ist aber teuer bzw. braucht auch ein
wenig platz.
Lösung 2 wäre die eleganteste, der Prozessor kann seine interne Ref.
Spannung irgendwie slebst messen und sich sozusagen kalibieren. Das war
meine Frage, ob jemand ne idee hat wie sowas gehen könnte.

Sebastian
Gast #56893
ich will einen Meter messen, schnitze mir den Zollstock jedesmal aber
neu - kann nicht gehen, da sich alle Messungen sich auf die Referenz
beziehen.
Eine Alternative wäre, in einen Kalibriermodus zu gehen (Jumper etc)
und eine genau bekannte Spannung (z.B. 2,5V) anlegen. Aus dieser Grösse
und dem vom A/D-Wandler gelieferten Wert kann man leicht einen
Korrekturfaktor gewinnen, der dann im EEPROM gespeichert wird und ab
dann bei jeder Messung verwendet wird.
Ganz allein kanns der Prozessor jedenfalls nicht.
Gast #56894
OK, das Problem habe ich jetzt verstanden und bin der gleichen Meinung
wie crazy horse: Ohne verläßlichen externen Bezugspunkt gibts auch
keine vernünftige Messung.

Das Datenblatt gibt ja auch 2,3 bis 2,7 Volt als Schwankungsbreite für
die interne Referenz an. Stellt sich mir nur die Frage, wofür die dann
überhaupt taugt?

Gruß, Frank
Gast #56895
... und die Antwort hat crazy horse schon gegeben: Einmal messen und
dann Korrekturfaktor speichern. Das erspart eine externe Referenz im
Endprodukt. Aber wirklich pfiffig ist das für die von Sebastian
benötigte Serienproduktion wirklich nicht...

Gruß, Frank
Gast #56896
tja, das ist ein altbekanntes leidiges Problem. Analoge Schaltungen, die
ohne Abgleich funktionieren sollen, arbeiten entweder ungenau (was
durchaus nicht immer stört) oder erfordern engtolerierte und damit
teure Bauelemente.
Der Tiny26 gehört nicht dazu, man kann nicht zu einem Preis, der unter
dem einer guten Referenz liegt, nicht deren Eigenschaften + CPU + Flash
+ RAM + USART + Multiplexer + A/D-Wandler erwarten. Ich finds gut, dass
die Referenz drin ist, mit Abgleich kann man die gut benutzen, oder
alternativ eine externe dranhängen. Einen deutlich höheren Chippreis
mit engtolerierter Referenz fänd ich nicht so gut. Schön wäre es, wenn
man spezielle engtolerierte zu einem höheren Preis kaufen könnte, wenn
man es braucht. Sollte fertigungstechnisch kein grösseres Problem sein,
da die Referenz bei jedem Chip  sowieso geprüft wird.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.