Hallo allerseits, ich weis das das Thema Porterweiterungen im Forum schon zu genüge diskutiert wurde, aber ich hab noch immer keine Antwort auf eine Frage gefunden. Nehmen wir an ich nehme 10Stk. 74HC595D um 80 Ausgänge zu erhalten. Dahinter noch 10Stk. 74HC165D für 80 Eingänge. Ich möchte damit z.B. einen HIGH Pegel an den 1. Ausgang der 80 anlegen. Dazu Schiebe ich ja eine 1 in die Kaskade und zieheanschliessend Output enable auf LOW. dann liegt mir die 1 an und der Rest ist 0. Was passiert nun wenn ich möchte das sich die Ausgänge nicht verändern und ich aber alle 80 Eingänge Abffragen möchte? Ändert sich der Ausgangszustand wenn ich weiter Takte um abn die Eingänge zu kommen? Danke im Voraus Elias
Elias B. schrieb: > Ich möchte damit z.B. einen HIGH Pegel an den 1. Ausgang der 80 anlegen. > Dazu Schiebe ich ja eine 1 in die Kaskade und zieheanschliessend Output > enable auf LOW. dann liegt mir die 1 an und der Rest ist 0. Äh nein. Der Output Enable steuert nur ob das sog. Storage Register auf die Ausgänge durchgeschaltet wird. Du taktest aber nicht ins Storage Register deine Daten rein. Du taktest deine Daten ins Shift Register rein. Und von dort wandern die Daten nur dann ins Storage Register, wenn du am STcp rumspielst. Der Output Enable hat damit nichts zu tun. Den kannst du auch generell auf Low legen, wenn du keine Tri-State Ausgänge brauchst. > Ändert sich der Ausgangszustand wenn ich weiter Takte um abn die > Eingänge zu kommen? Solange du an STcp keinen Puls gibst, ändern sich die Ausgänge nicht. Vielleicht studierst du erst mal den Tutorial-Ariktel zu Schieberegistern. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister Beachte: Du hast offenbar die Phillips Verison, daher unterscheiden sich die Pinbezeichnungen. Im Artikel ist aber eine Tabelle, die die unterschiedlichen Bezeichnungen 'übersetzt'
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.