Hallo Ich habe ein Problem: Ich versuche einen Impuls zu verdoppeln ohne die Frequenz zu ändern aber wie?! Also ich habe eine Eingangsfrequenz und möchte die Impulslänge verdoppeln egal was für eine Frequenz anliegt oder wie lang der Eingangsimpuls ist. Wie eralisiere ich so was? Mir wurde geraten einen Mikrocontroller zu benutzen und habe dann ein rumpus Anfänger board mit einem ATMEGA168 drauf gekauft Ich habe auch einen kurzen Ansatz bekommen das mit dem Controller umzusetzen: Ich würde einen Timer nehmen der durch einen durch die Flanke des Eingangssignals erzeugten Interrupt gestartet wird (hier wird auch das Ausgangssignal das erste Mal getriggert). Ein zweiter Interrupt durch die zweite Flanke des Eingangssignals stellt fest wie weit der Timer gelaufen ist. Dann wird der Timer nochmals gestartet mit einem Output Compare Register das bei dem zu erreichenden Stand einen Interrupt auslöst der dann Timer stoppt und das Ausgangssignal schaltet. Leider bin ich ein kompletter Anfänger und verstehe zwar was gemeint ist aber mit der Umsetzung tuhe ich mich schwer. Wenn jemand verstehe was ich hier schreibe und sich ein bissel auskennt freue ich mich über jeden Tipp Schon mal vielen dank für die Hilfe.
@ Frank Peters (knarf79) >Ich versuche einen Impuls zu verdoppeln ohne die Frequenz zu ändern aber >wie?! Pulsbreite? Frequenz? Netiquette. >Also ich habe eine Eingangsfrequenz und möchte die Impulslänge >verdoppeln egal was für eine Frequenz anliegt oder wie lang der >Eingangsimpuls ist. Und wozu soll das gut sein? >Ich würde einen Timer nehmen der durch einen durch die Flanke des >Eingangssignals erzeugten Interrupt gestartet wird (hier wird auch das >Ausgangssignal das erste Mal getriggert). >Ein zweiter Interrupt durch die zweite Flanke des Eingangssignals stellt >fest wie weit der Timer gelaufen ist. So in etwa. mit Input Capture geht das auch noch etwas besser. >Dann wird der Timer nochmals gestartet Der Timer läuft immer, ohne Pause. > mit einem Output Compare Register > das bei dem zu erreichenden Stand einen Interrupt auslöst Wozu? Output Compare kann Pins allein in Hardware schalten. MFG Falk
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.