Hi, ich habe ( versucht ) ein Schieberegister Seriell in- seriell out zu programmieren. Der Ziel uC ist ein Tiny26 intern getaktet. Die funktion soll ein CMOS 4014 nachbilden. Dabei fange ich mit Int0 das "Ladesignal" ab, bei dem alle theoretisch vorhandne Eingänge des 4014 ins "schieberegister" geladen wird. Mit einem Takt am Int-On-change Takte wird das register durchgeschoben. Innerhalb der Intterrupt-Service-Routine mach ich dann noch ein paar Dinge die auch einen Int-on-change auslösen könnten. Wenn das zeugl erledigt ist, lösche ich noch das int-on-change ocurred Flag und verlasse den interrupt-Handler wieder. Mein Problem ist, das wenn ich n>1 schieberegister hintereinander hänge, scheint es als wie wenn ein Takt verloren geht. irgendwie fehlt mir die idee woran das liegen könnte. Vieleicht hat jemand eine idee dazu. Grüße, Stefan
Ok, ich glaube ich habs. Hab das Einlesen ( shift-In ) warscheinlich an der Flaschen Stelle gehabt. Danke fürs reindenken, Stefan
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.