chrysophylax
Geomaster
Tatsache - den hab ich doch glatt übersehen. Ich hatte diesen Kanal vermutet - eben weil es eine der eleganteren Möglichkeiten der Betriebsspannungsmessung ist, hab die Zeile im ADMUX-Register aber irgendwie übersehen...fogg schrieb:Um die Messung durchzuführen, braucht man keinen externen Spannungsteiler und muss auch keinen Pin opfern. Man kann einfach intern die Bandgap-Spannung auf einen Eingang des MUX für den ADC legen und dann gegenüber der Versorgungsspannung messen.
fogg schrieb:Zum Thema Ungenauigkeit: Zum Glück ist es ja für jeden einzelnen Prozessor ein systematischer Fehler, den man durch Kalibrierung ziemlich weg bekommt (dafür gibt es ja Software). Ich hatte nach Parameteranpassung einen Fehler von rund 0,1 Volt bei 3,6 Volt Versorgungsspannung (bei 20 Grad Celsius). Ob das jetzt driftet, weiß ich natürlich nicht.
Naja, die Ungenauigkeit der Referenz variiert sowohl mit der Umgebungstemperatur, als auch mit der Betriebsspannung - und letzteres ist ein ziemliches Problem, wenn man seine Betriebsspannung messen will. Man kann sich natürlich auch gleich "nach Aufbau der Schaltung" irgendwo eine Tabelle hinlegen, die die passenden AD-Wandler-Werte für 0,1V-Schritte hinterlegt und dann nur noch hoffen, dass die Temperaturdrift nicht so wild ist - aber elegant ist irgendwie anders...
chrysophylax.