-
Ich habe den Unterscchied zwischen den beiden IC's nun herausgefunden. Beim 74HC595 von Signetic (ST) ist es egal, ob man zuerst das Strobe-Signal für das Speicherregister (Pin12) auf High hält und dann auf 0 und wieder auf 1 schaltet um eine steigende Flanke zu bekommen. Bei den anderen IC's ist es wichtig zuerst das Strobe-Signal auf 0 zu halten und dann bei Bedarf die steigende Flanke zu generieren. Nach dieser kleinen Änderung im Programm laufen nun alle Scheiebregister, egal von welchem Hersteller.
-
Hallo rogerberglen.
Wow, gut gearbeitet, Kompliment.
Lässt sich dieser Unterschied nur beobachten oder auch im Datenblatt ablesen?
Ist der Strobe normally low bei allen anderen Aktivitäten vorgeschrieben oder geht es lediglich um die minimal erforderliche Low-Zeit des Strobe vor der steigenden Flanke?
Nach deiner Beschreibung gerade eben wären die verschiedenen Chips bezüglich der Logikfunktion nicht gleichwertig; noch füher hattest du allerdings geschrieben, dass bei extremer Verlangsamung des Controllers oder Programms die Chips beider Hersteller funktionieren.
Ich hab mal gelesen, man solle auch die Zeit nicht unterschätzen, die ein Pin am Controller benötigt, um den internen (logischen) Pegel auch äußerlich (elektrisch) gegen kapazitive Last durchzusetzen. Einen Pin umschalten und mit dem nächsten Maschinenbefehl die Änderung erkennen wollen könne unter ungünstigen Bedingungen und hohen Taktfrequenzen schon mal misslingen.
Mich interessiert es halt, ob der Widerspruch im Threadtitel letztlich aufgelöst oder bestätigt wurde.