Forum: Mikrocontroller und Digitale Elektronik Komparator mit Attiny2313


von Paul Baumann (Gast)


Angehängte Dateien:

Lesenswert?

Ich möchte einen Lader für 9Volt-Blockakkus bauen. Dazu will ich den
Akku erstmal auf eine definierte Spannung entladen.(Siehe Schaltung)

Da ich nur noch Attiny2313 zu Hause habe, muß ich mit dem 
Analogkomparator
an's Werk gehen. Das habe ich noch nicht gemacht.
Frage: Kann mir Jemand sagen, ob ich das so richtig habe und mir bei
den 3 untersten Bits einen Rat geben, wie ich sie setzen muß?

ACSR.ACD=0 (Komparator in Gang setzen)
ACSR.ACBG=1 (interne Referenzspannung 1,1 Volt auswählen)
ACSR.ACO  (enthält das "Ergebnis", wenn der Komparator gekippt ist)
ACSR.ACI=1 (keinen interrupt auslösen)
ACSR.ACIE=0 (keinen Interrupt auslösen)
ACSR.ACIC ????
ACSR.ACIS1 ????
ACSR.ACIS0 ????

Muß ich das Register DIDR auch noch "angreifen"?

MfG Paul

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Hallo Paul,

ACSR.ACIC = 0;   // Komparatorausgang nicht auf Timer routen
ACSR.ACIS1 = 0;  // Egal bei ACSR.ACIC = 0
ACSR.ACIS0 = 0;  // Egal bei ACSR.ACIC = 0

DIDR.AIN1D = 1;  // Digitalfunktion des Pins ausschalten -> spart Strom

Sonst stimmen die Einstellungen.

Grüße,

Peter

Edit: AIN1 ist richtig angeschlossen.

von Paul Baumann (Gast)


Lesenswert?

Prima! Schönen Dank für Deine Hilfe, Peter.
Na, dann kann ich ja losprogrammieren...
:-)
MfG Paul

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.