Forum: Mikrocontroller und Digitale Elektronik Schieberegister - Porterweiterung - "stabiles umschalten"


von J. W. (ontheway)


Lesenswert?

Hi,

ich habe mal eine echte Anfängerfrage zur Porterweiterung über ein 
Schieberegister.
Wenn ich über ein Schieberegister Ausgänge schalte, so stelle ich mir 
das so vor: Das Schieberegister habe zum Beispiel den Ausgang 1001, von 
mir aus Leuchten die Leuchtdioden 1 und 4 (oder sind vier Relais 
angeschlossen, von denen 1 und 4 angeschaltet sind). Also, es geht nicht 
um die Elektronik, sprich Probleme mit Stromversorgung der Relais, nicht 
wichtig.
Es kommt mir auf eines an: Wenn ich nun einen neuen Zustand in das 
Register schiebe, also am Ende zum Beispiel 1011, dann möchte ich das 
nun zwar die Led 3 leuchtet, aber ich möchte auf keinen Fall, dass der 
Ausgang mal kurz auf 0000 geschaltet wird, und dann erst auf 1011. Für 
eine Led mag das wurscht sein, aber ich möchte halt am Ausgang 
"Stabilität".
Wenn ich das richtig kapiere, dann schaltet das Ausgangsregister aber 
doch erst um, wenn ich es will, also RCK kurz auf High setze? Und dann 
sozusagen "sofort" der neue Zustand auf dem Ausgang erscheint!?

Danke für einen Hinweis!

LG
Jens

von Karl H. (kbuchegg)


Lesenswert?

J. W. schrieb:

> Wenn ich das richtig kapiere, dann schaltet das Ausgangsregister aber
> doch erst um, wenn ich es will, also RCK kurz auf High setze?

wenn das Schieberegister ein derartiges Ausgangsregister hat. Dann ja.
Der 595 zb hat so eines.

> Und dann
> sozusagen "sofort" der neue Zustand auf dem Ausgang erscheint!?

Genau

von J. W. (ontheway)


Lesenswert?

Danke, das hilft!
LG

von Hauspapa (Gast)


Lesenswert?

Du solltest Deine Timinganforderungen präziser formulieren.
ms, us, ns.
Gleichzeitig heist nur ich habe nicht genauer gemessen. Im Extremfall 
ist auf derselben Leitung an verschiedenen Orten schon nicht 
gleichzeitig genug.

Gleichzeitig für ein Relais ist ewig lang, selbst hinter einem 
Schieberegister. Einer LED fürs menschliche Auge bedeutet gleichzeitig 
auch ewig. Eine Led für Datenübertragung ist evtl. anspruchsvoller was 
das Timing betrifft.

Daher: Was willst Du machen und was bedeutet das für Deiner 
Anforderungen.

nur Mut
Hauspapa

von amateur (Gast)


Lesenswert?

Möglicherweise würden z.B. Relais vom schnellen Schieben Garnichts 
mitbekommen. Da das Auge auch nicht besonders schnell ist, bei wenigen 
Schritten ebenfalls nichts, aber die angeschlossene Elektrik bzw. 
Elektronik auf jeden Fall. Und das bedeutet zumindest unnötige Störungen 
der Spannungsversorgung.

von Praktiker (Gast)


Lesenswert?

amateur schrieb:
> Und das bedeutet zumindest unnötige Störungen der Spannungsversorgung.

Wieso das denn? Wenn das Muster durchgeschoben wird, ändert sich doch 
nichts wesentliches am Gesamtstrom. Er fließt nur durch andere LEDs. Den 
Rest macht ein Abblockkondensator, der sowieso bei keiner 
Digitalschaltung fehlen darf.

von amateur (Gast)


Lesenswert?

Die Störungen, von denen ich sprach entstehen, wenn man der Reihe nach 
alle möglichen Ausgänge kurz an oder ausschaltet nicht wenn ein stabiler 
Zustand erreicht wurde. Dann soll ja Ausgang XY einen bestimmten Zustand 
annehmen.
Bildhaft, rechtsschiebend:
1001 ist --> soll 0001
0010 Led 0 unnötig aus Led 1 unnötig an
0100 Led 2 unnötig an Led 1 (un)nötig aus
1000 Led 3 unnötig an Led 2 (un)nötig aus
0001 Led 3 (un)nötig aus Led 0 wieder an

Ginge es um Relais, so könntest Du das Geschehen möglicherweise im Radio 
verfolgen.

von J. W. (ontheway)


Lesenswert?

> Ginge es um Relais, so könntest Du das Geschehen möglicherweise im Radio
> verfolgen.

Ja genau, ich will auf keinen Fall ein durchschieben an den Ausgängen 
vernehmbar, aber ist meine Frage ist denke ich schon beantwortet, mit 
dem aktivierbaren Ausgangsregister, dass erst bei Bedarf auf Ausgang 
schaltet, danke aber.

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.