Forum: Mikrocontroller und Digitale Elektronik SISO Schieberegister will nicth ...


von Stefan Sczekalla (Gast)


Angehängte Dateien:

Lesenswert?

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

von Stefan Sczekalla (Gast)


Lesenswert?

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