Forum: Analoge Elektronik und Schaltungstechnik Akkuspannung mit Tiny13 überwachen


von Hans Keller (Gast)


Lesenswert?

Hallo zusammen

Ich habe folgendes PProblem:
Ich möchte mit einem Tiny13 eine Akkuspannung überwachen. Bei den Megas
geht sowas ja über die interne Spannungsreferenz, die man auf den ADC
legen kann. Der Tiny hat nun wohl eine interne Referenz, aber die auf
den ADC zu legen, ist nicht vorgesehen.
Kann ich das so lösen, dass ich den AREF-Pin extern auf einen
ADC-Eingang lege? Am AREF sollte doch die interne Referenzspannung
anliegen?

Danke für die Hilfe

von crazy horse (Gast)


Lesenswert?

verstehe ich dich recht, du willst die eigene Referenz messen? Falls ja,
würdest du immer 0x3ff messen, völlig unabhängig von der absoluten Höhe
der Referenz.

von Hans Keller (Gast)


Lesenswert?

Ich möchte messen wie hoch VCC (die Akkuspannung) ist. Dazu möchte ich
die interne Referenz am ADC messen, dann kann ich so die Spannung
ausrechnen.

von johnny.m (Gast)


Lesenswert?

AREF ist der Pin zum Anschluss der EXTERNEN Referenz. Die interne
Referenz ist nicht nach außen geführt.
unter
http://www.mikrocontroller.net/forum/read-2-303829.html
ist ein Thread aus den letzten Tagen, in dem ein ähnliches Problem
behandelt wurde. Vielleicht hilft das ja weiter...

von Hans Keller (Gast)


Lesenswert?

Danke für den Link! Das Problem ist schon, dass sich die interne
Spannungsreferenz beim Tiny13 wohl so nicht nutzen lässt, weil sie
1. nicht nach aussen geführt werden kann
2. sich intern nicht auf einen ADC legen lässt
oder irre ich mich da?

von johnny.m (Gast)


Lesenswert?

Habe noch nie mit Tiny13 gearbeitet und deshalb grad mal ins Manual vom
Tiny13 reingeschaut und gesehen, dass der überhaupt keinen externen
AREF-Anschluss hat!?! Hoffe nur, wir reden vom  selben Tiny13:-) Der
hat ne interne Referenz von 1,1 V. Alternativ geht nur VCC. Ist über
das Bit REFS0 in ADMUX selektierbar.

von Hans Keller (Gast)


Lesenswert?

AREF soll über PB0 möglich sein...?
(Manual S.51/86) Aber wie selektieren?
Darüber ist leider nichts zu finden...
Wie mach ich das nur?

von johnny.m (Gast)


Lesenswert?

Habe im aktuellsten Manual bei Atmel nachgeschaut (Stand 10/04). Da
steht zwar auf S. 86 was von einem externen VREF-Pin, der aber
anscheinend nur an dieser einen Stelle Erwähnung findet. Sonst steht
überall, dass entweder VCC oder interne Referenz ausgewählt werden
können. Auf S. 51 habe ich keinen Hinweis gefunden. Es gibt aber im
Manual noch ein paar widersprüchliche Angaben (irgendwo taucht auch mal
ein Bit REFS1 auf, das allerdings sowohl im Register Summary als auch in
der Register description nicht vorhanden ist). Vielleicht liegt's
daran, dass das immer noch ein vorläufiges Handbuch ist. Ich würde es
mal mit der Einstellung nach der Tabelle auf S. 91 (Tabelle 37)
versuchen (REFS0 = 1). Dann müssten die 1,1 V als Referenz zur
Verfügung stehen.

von Hans Keller (Gast)


Lesenswert?

Werd ich machen, vielen Dank!
Die VCC kann ich dann ja einfach über einen Spannungsteiler auf einen
ADC legen und fertig ist die Sache...

von Hannes L. (hannes)


Lesenswert?


von Hans Keller (Gast)


Lesenswert?

Super, vielen Dank auch an Hannes!

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
Noch kein Account? Hier anmelden.