PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Komparator



Murus
17.09.2005, 20:17
Hallo zusammen,

ich hab zwei Probleme, die den Analogkomparator des ATmega8 betreffen. Gesucht hab ich schon, nix gefunden.

Das Ding funktioniert irgendwie nicht....
Könnt ihr mal schnell den Codeschnipsel für Bascom posten, mit dem ihr den Komparator ansteuert? So wäre das Problem eventuell schon gelöst!

Herzliche Grüsse
Mario

Murus
30.11.2005, 14:40
Hallo zusammen

ich grab das hier mal wieder aus, weil mein Komparator immer noch nicht rennt, ich ihn aber bräuchte.
Facts:
Ich hab ne LED, zwei Potis.
Die Potis hängen an + und -, die Abgriffe an PD7 und PD6.
Die LED hängt mit der Anode an PD5

Hier der Code:
DDRD=&B00100000
ACSR=&B00000000

Do
Portd.5=ACSR.Aco
Loop

Nur: die LED bleibt dunkel....
Was mache ich da falsch? Der AVR hat Saft und ist intern getaktet

Herzlichen Gruss
Mario

Werner_Just
30.11.2005, 15:18
Hallo Mario,

Dein AVR hat Saft, aber hat auch den Analog Comparator Saft?

Du hast den Comparator richtig konfiguriert? - ACSR = 0 entspricht wecher Funktion?

Wenn Du die Controlregister selbst setzen möchtest -> schau in das Datasheet zu Deinem AVR (Welcher überhaupt?)

Wenn Du BASCOM das machen lassen möchtest -> schau in die BASCOM Hilfe. Stichwort "comparator", "ACI", "CONFIG", "Start", "STOP"

Ciao,
Werner

Murus
30.11.2005, 15:20
Hab den Mega8
das Register für den Comparator ist das ACSR.
Wenn alles 0 ist, läuft er.
Mit den Bascom-Statements gehts auch net.

Murus
30.11.2005, 15:30
Uh, habs grad mal mitm Komparator-Interrupt probiert und siehe da: es funktioniert!

catchme
19.02.2006, 11:15
Erstma Tschuldigung wenn ich hier einen etwas älteren Thread ausgrabe, aber ich hab das selbe Problem gehabt, und bin über die Suche auf diesen Thread gestoßen.
Vielleicht haben andere das selbe Problem, deswegen hinterlass ich mal meine Lösung:
Einfach ACSR.ACO durch ACSR.5 ersetzen, dann gehts.
Gruß max

Murus
25.02.2006, 12:52
Diese Lösung hab ich auch gefunden!
Komisch, dass Bascom das net frisst...??