Brauche ich Pull-Downs bei Schieberegister?

Gast #840725
Hi zusammen

Ich setze einmal ein 74HC595N Output-schieberegister und ein 74LS165AN 
Eingangs-schieberegister ein. Brauchen die Inputs pull-downs?

Wenn ich eine 0 erzeugen möchte wird die leitung einfach unterbrochen 
(Schalter). Benötige ich dazu UNBEDINGT" Pull-downs?

Wie siehts bei der Eingangsleitung in den AVR aus beim 
INput-Schieberegister? brauche ich da ein Pull-Down?

Und bei den Output-schieberegister sind Pull-Downs schon eingebaut nehme 
ich an oder?

Vielen dank für das beantworten von meinen Fragen :)
Gast
AVR hat doch schon eigebaute Pullups (pull-UP!). Bei den 
Eingangs-Schubsregistern wirste um Pullups/Pulldowns net rumkommen, 
sonst flattern die Eingänge. Am einfachsten nimmste dafür ein 
sternförmiges Widerstandsnetzwerk.
Gast
Generell gilt:
- offene Eingänge sind bei CMOS verboten. Es sind also entweder Pullups, 
Pulldowns oder sog. Bus-Hold-Funktionen irgendwo an der Leitung 
notwendig - natürlich auch intern in einem IC-Eingang oder Ausgang. 
Speziell bei Bussen gibt es ja auch den Zustand, dass alle 
angeschlossenen Ausgänge hochohmig sein können. Da ist es platzsparend, 
wenn man einen Baustein mit Bus-Hold verwenden kann.
Bei deinem Eingang am HC595 ist ein Pulldown-Widerstand notwendig - ob 
ein interner vorhanden ist, sagt dir das Datenblatt. Ansonsten ist ein 
externer notwendig.
- Ausgäng sind entweder Push-Pull-Typen, dann braucht man da keine 
Widerstände oder es sind Open-Collector/Drain-Ausgänge, dann ist ein 
Pull-Up notwendig, wenn du das Signal verwenden willst. Ein ungenutzter 
Ausgang braucht nichts. Kann der Ausgang Tri-State und wird dies 
genutzt, so muß ein Pull-Widerstand auf die Ruhelage oder eine 
Bus-Hold-Funktion vorhanden sein.
- Vorsicht bei externen Pull-Downs und ev. vorhandenen internern 
Pull-Ups 8und umgekehrt). Es muss dann der externe deutlich kleiner sein 
als der interne (ca. Faktor 5-10). Sonst erreichst du unter Umständen 
wieder einen unerwünschten Spannungspegel am Eingang. Da die internen 
häufig nur unzureichend spezifiziert sind und, speziell bei FPGAs, in 
der letzten Zeit deutlich kleiner geworden sind, empfehle ich zur 
sicheren Funktion den externen nicht deutlich über 1k zu wählen.

Mit diesen Infos sollte es dir möglich sein, deine Frage für deine 
Randbedingungen eindeutig zu klären ...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.