Verständnissfrage Schieberegister / Output enable

OP #1934517
Lesenswert?
• ▲
▼
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
#1934548
Lesenswert?
• ▲
▼
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'

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.