Gruess Gott! Ich moechte ein Komparator in c fuer das STK500 Board unzwar fuer den Chip Atmega8515 programmieren, leider habe ich keine Idee wie man so etwas programmiert. Kann einer mir weiterhelfen wie man so etwas programmiert. Bitte keine Tutorials anbieten,weil ich es schon gelesen habe. Ich bedanke mich im voraus. T.A
@Tarik Kannst Du Dein Problem etwas genauer schildern. Wir erwarten schon von Dir, dass Du das Datenblatt zum Chip gelesen hast. Da steht eigentlich so ziemlich alles drinn, was man wissen muss. Der Komperator wird eingeschaltet und wenn die Schwelle ueber und/oder unterschritten wird, wird ein Interrupt ausgeloest. Wo also ist Dein Problem?
Weil das hier die Codesammlung ist und nicht die Frage-Ecke: Hier mal ein Comparator Beispiel Code. Er macht folgendes: a) Timer T1 wird gestartet, und ein output port N_DRV auf high gezogen. b) Dann wird auf den Comparator Interrupt gewartet. c) Im Comparator Interrupt wird die Zeit ausgelesen wie lange es gedauert hat bis der Interrupt zugeschlagen hat (ton) d) Der Port geht wieder auf low e) Jetzt wird der Timer neu configuriert und auf Ablauf der Zeit (t2) gewartet. f) Nach T2 geht der port wieder auf High und wir warten wieder auf den Comparator ... endless loop ... Das alles geschieht in zwei Interrupts. Main bekommt über ein Flag mitgeteilt, wenn der Comparator auf high wechselt und kann dann irgendetwas tun (z.B. t2 berechnen...) Have a lot of fun with this
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.