Einen ATTiny2313 mit 20 MHz möchte ich zur Verzögerung eines Signals einsetzen. Dabei soll die unten stehende Routine das Signal um 1000 ns verzögert ausgeben. Die Auflösung beträgt 200 ns. Gibt es eine Möglichkeit die Verzögerung eleganter bzw. mit einer feineren Auflösung zu programmieren? Delay1: IN R10, PortB OUT PortD, R11 NOP NOP IN R11, PortB OUT PortD, R12 NOP NOP IN R12, PortB OUT PortD, R13 NOP NOP IN R13, PortB OUT PortD, R14 NOP NOP IN R14, PortB OUT PortD, R10 RJMP Delay1
Beschreibe doch estmal warum so viele Eingänge auf einen Ausgang verzögert werden?
@ Martin (Gast) >Möglichkeit die Verzögerung eleganter bzw. mit einer feineren Auflösung >zu programmieren? Nimm ein Schieberegister der 74xx Serie, die kann man je nach Familie mit bis zu 100 MHz takten. Aber wozu die Verzögerung? Sowas deutet meist auf einen Designfehler hin. 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.