Moin Leute, Ich möchte mir einen einfachen Impulsgenerator zur Schaltsignalerzeugung erstellen. Einstellbar sollen sein: Einschalt/Ausschaltzeit, Anzahl der Impulse, im nächsten Schritt vielleicht noch Totzeit. Die Schaltsignale sollen in sechs Kanälen ausgegeben werden (PD0..5). Dazu nutze ich den Timer1 mit FastPWM. Der Hardwareausgang ist deaktiviert. Jetzt die Frage Timer funktioniert, dafür gibt es ja genügend Beispiele. Was ich aber nicht herausbekomme ist, wie ich das Zustandssignal des Timers mit den Ausgängen PD0..5 verknüpfe. Dafür gibt es sicher ein FLAG im Register, aber ich bekomms einfach nicht hin. Vermutlich OCF1A?? So genug beschrieben .. Hilfe :D:D
Hier zur Vollständigkeit, hin und wieder mal ne Lösung im Forum ist ja auch ganz nett :) Vielleicht kanns ja jmd. gebrauchen. Anderer Ansatz: Mit dem CTC Modus wird ein Zeitnormal gebildet. Abhängig von dieser Variable wird die Impulsfolge definiert. Ein / Ausschaltzeit lassen sich über Taster einstellen. Die Impulsfolge lässt sich über einen weiteren Taster auslösen. Zum Einstellen der Impulsanzahl hätte man vielleicht noch zwei weitere Taster oder ein kleines Menü(+Display) einbauen können, meine Schublade mit den Dingern ist aber gerade erst leer geworden. Deshalb konstant sechs Impulse. Kürzeste Dauer: 12.8µs Atmega8, 5 Taster + Kleinkram Ausgänge: PD5, PD0..4 in dieser Reihenfolge, entspricht sechs Impulsen Eingänge: PB0..2, PD6..7 siehe Code, Taster mit internen Pull Up Widerstände Interne 8MHz, ist genau genug. Versorgung 7805 oder über den Programmieradapter Ergibt: Eine MINI-Schaltimpulserzeugung um z.B. eine IGBT/MOSFET Schaltung für die Vermessung von Ein/Ausschaltverlusten und Leitverlusten anzusteuern.
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.