Forum: Mikrocontroller und Digitale Elektronik Einsynchronisieren auf Taktsignal


von Klaus (Gast)


Lesenswert?

Hallo zusammen,

ich möchte einen Busteilnehmer für ein spezifisches Busformat 
programmieren.
Und zwar besteht das Protokoll eigentlich nur aus einem Taktsignal, 
welches mit 1kHz 128 mal taktet und dann einige ms Pause macht.
Ich muss nun mit meinem Teilnehmer an der richtigen Stelle, also z.B. 
beim 50. Takt reagieren und die zweite Leitung aktivieren.
Wie kann ich es am software-technisch am geschicktesten lösen, mich auf 
den Takt einzusysnchronisieren und dann mit möglichst kurzer 
Verzögerungszeit reagieren, wenn der passende Takt kommt.
Interessant ist es natürlich auch, wenn ich schon beim ersten Taktsignal 
reagieren muss.
Ich habe sowas nich nie gemacht, und würde das jetzt mit einem externen 
Interrupt und dann mehrfacher Zusatzabfrage machen. Wichtig ist es, die 
Zeit vom Taktsignal bis zum Reagieren möglichst kurz zu halten.
Ich bin für alle Tipps dankbar

Gruß
Klaus

von jack (Gast)


Lesenswert?

Du hast zwar nicht gesagt, mit welchen µC du das machen möchtest,
aber die meisten haben ja einen Zählereingang, mit dem der interne
Timer inkrementiert wird. Wenn du z.B. einen 8-Bit Timer mit 156
lädst und dann den Zähleingang freigibst, dann löst er nach 50 Impulsen
beim Überlauf einen Interrupt aus.

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
Noch kein Account? Hier anmelden.