Hallo.. Da ich mich noch nicht sonderlich viel mit µC beschäftig habe (ausser mal ein paar .hex files reinkopiert) wollte ich hier mal nachfragen: Ich will einen Atmega8 (davon habe ich hier noch welche liegen + ISP...) so "programmieren" das am Ende ein Komparator raus kommt. Also programmieren ist vlt. etwas übertrieben. Zunächst brauche ich aber 2 A/D Wandler, die kann ich doch einfach im µC initialsieren, oder? Und dann soll noch ein Komparator die beiden Eingänge vergleichen und eben rausgeben, ob A=B, A>B oder A<B. Diesen Komparator muss ich doch auch eigentlich nur "freischalten", oder? HAt jemand vlt. ein Tutorial oder sonstige wo ich mehr darüber erfahre wie das funktioniert? Bin über alle Tipps dankbar. Gruß Markus Schwarz
Also ich will im Prnzip einfach nur 2 Spannungen mit einander vergleichen :) Gruß Markus
Wieso baust Du sowas nicht diskret auf? Dafür ist eigentlich kein Controller nötig. Oder geht es Dir ums Verständnis? Wenn es ein µC sein soll, kannst Du im Mega8 auch den internen Komparator nehmen.
Gibs denn einen direkten Analog Komparator? Dann bräuchte ich wohl auch erst wieder nen A/D-Wandler.. und nen 8bit Komparator.. wichtig ist mir nur, dass ich die 3 Ausgänge nachher habe mit größer/kleiner oder gleich
gleich gibts in der analogen Welt nicht :-) Und nen 8bit-Komparator auch nicht. Ein Komparator ist der einfachste A/D-Wandler, Auflösung 1bit.
Du hast die Lösung ja schon am Anfang selbst geschrieben. Beide Eingänge an je einen ADC-Eingang des Mega8 legen und das Ergebnis dann vergleichen und je einen Ausgang schalten je nach größer, kleiner oder gleich.
Könnte man ja so lösen, dass bei einer Differenz < 10 (beispielsweise) A=B angenommen wird. Hmm, aber ein Mega8 ist dafür doch glatter Overkill, dafür tut's auch jeder billigste Tiny... :-)
danke für eure Antworten schonmal.. Gibs irgendwo im Internet denn irgendwie eine Anleitung/Toturial wo steht, wie man zB den ADC einbaut... ? Ich meine da gibts ja ein Buch.. aber im Internet muss doch auch irgendwo was stehen. Ihr schreibt alle nur, mach doch das und das.. aber wenn ich keine Ahnung habe was ich da machen muss im Code, dann es das sehr schwer für mich.. Gruß Markus
also im datenblatt steht eigentlich alles. schau mal in dem kapitel über den adc. am ende ist auch eine übersicht, wie die sfr's zu schreiben sind. also du schließt deine zwei signale an jeweils einen adc-kanal an (port c beim mega8) und misst die zwei kanäle, dann einfach die zwei werte voneinander abziehen und die ausgabe des ergebnisses fertig
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.