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 ...