Ich habe mir hier ein Shift-Register 74HC595 rausgesucht. Das entspricht so ziemlich genau meinen Wünschen: - serial Input - parallel Output - Latch!! Der Rest ist für mich uninteressant. Aber leider hat das Teil Tri-State-Ausgänge. Das heisst im Reset habe ich da weder Low noch High. Ich hätte aber gern Low an den Ausgängen, ohne da einen Pull-Down ranzuhängen oder den während des Resetes nochmal zu clocken. Gibt es da einen alternativen Typen?
Das Teil kann man auch ohne TriState betreiben. Einfach /OE Eingang fest mit GND verbinden.
Hallo! Nach einem Datenblatt (philips, googeln für die URL!) sieht es so aus, als gäbe es verschiedene "Reset-Modi". die angehängte Datei ist ein WordPad-Doc. die erste Zeile (rot markiert) dürfte für Dich interessant sein! Grüße, Martin Weber
Die Ausgänge werden vom Pin /G gesteuert. Wenn Du den auf GND legst, sind Deine Ausgänge aktiv. Auf Vcc sind sie High-Z. Also kein Problem. Größeres Problem sind die Low-Ausgänge bei Reset. Der /SCLR wirkt nicht auf die Ausgänge, sondern auf das interne Schieberegister. Deshalb sind die Ausgänge bis zur ersten Flanke an RCK undefiniert. Es gibt eine Lösung, die bei Reset-Low-Hi-Übergang diese Flanke erzeugt (mit Diode + Widerstand), allerdings sind damit die Ausgänge immer noch undefiniert bis zum Ende des Resets. Je nach App kann das zu spät sein. beim Ersatztyp kommt es auf Deine Verwendung drauf an. Der 595 ist von Privat eben ganz gut zu bekommen. Stefan
@mmerten & Martin: Dann habe ich keine Tri-State, was schonmal gut ist. Aber meine Ausgänge haben dennoch einen undefinierten Zustand. @Stefan: Na sagen wir mal ein paar Millisekunden habe ich ja Zeit. Jetzt habe ich das erst einmal so geregelt: 1. Mein System-Reset dauert knapp 2ms. Der liegt an MR an. Also ein Low beim einschalten. 2. Beim einschalten liegt auch STORE auf Low. 3. Nach ca. 1ms geht der Store auf High. 4. Dann nach den 2ms geht auch MR auf High. Wobei das für die Funktion nicht wichtig ist. Zumal bei der Programmierung des ATMELS dieser sowieso die ganze Zeit auf Low liegt, aber meine Schaltung noch funktioniert. Somit hoffe ich die Register gleich durchgetaktet zu haben. Den STORE muss ich dann aber leider noch mit einem AND verbinden, sonst haue ich mir den Portpin jedes mal für 1ms auf Ground. Ich habe es noch nicht probiert, aber hoffe das geht so. Nur wäre der ganze Aufwand nicht nötig (1xR, 1xC, 1x7408), wenn ich gleich einen finden würde, dir mir Low am Ausgang liefert, während des Resets. Alternativ müsste ich 16 Pulldowns (2 Stück 74HC595) an die Ausgänge hängen.
@ronny Dann schau die mal alternativ STPIC6C595 bzw. TPIC6C595 an. Die haben zwar open drain ausgänge mit mehr Leistung. Hier wirkt jedoch der /RESET Eingang auch auf das Latch.
Hallo Ronny, um das Gatter kommst Du nicht herum, aber mehr brauchst Du doch auch nicht. STORE löscht das SERregister und mit Reset lädst Du das PARregister. Es gibt ein Register welches genau das machen würde (habe das vor einigen Jahren gefunden 74xxx mußt mal suchen, sollte aber 65DM kosten und das war mir einfach zu viel). Mit dem open Drain (TPIC6C595) hast Du ja auch nichts gewonnen, da Pullups notwendig wären. Im Anhang mal die Lösung mit dem HC11 und dem 595 als Porterweiterung. MfG Manfred Glahe
Das AND-Glied was dazwischen liegt müsste dann zwangsmeiste eine kleine Verzögerung haben, was es ja sowieso hat. Damit funktioniert das dann natürlich auch. Ich muss nur einmal die Zeiten raussuchen, denn das ist eine wirklich enge Sache, MR liegt beim einschalten auf Low und der L->H darf dann erst ein paar Mikrosekunden später kommen, nicht das das H schon sofort anliegt, weil dann läuft das nicht. Vielen Dank für den Plan, dann werde ich das mal so machen. Also AND werde ich aber wohl einen 74HC08 nehmen. Ich muss mir mal die Schaltzeiten ausrechnen.
sonst wäre noch die alternative ein xx594 zu nehmen. Hier gibts getrennte /RESET Eingänge für Shift-Register und Latch. Ist allerdings nicht ganz so handelsüblich wie ein xx595.
@mmerten ja, den meinte ich, aber wo kaufen und was kostet einer? MfG Manfred Glahe
wenn 100 Stk zusammenkommen, kann ich die für 0,45/Stk besorgen. Gibts als LS, HC und HCT, im DIL und im SO-Gehäuse.
@crazy horse Sehr guter Preis, ich habe bei Bürklin nur was gefunden mit 10,20 EUR für 100 /Stück. Leider sind meine Platinen bereits fertig, sonst würde ich noch umsteigen. MfG Manfred glahe
na, da liegst du doch aber mit Bürklin deutlich besser, kostet dann ja gerade mal 10 Cent das Stück. Muss ich gleich mal bei meinem Lieferanten nachbohren.
@ NEIN Missverständnis! "für 100 /Stück.", 10.20 pro Stück bei Abnahme von 100. Vor Jahren wollten noch alle 65DM für ein Einzelstück haben und ich habe das dann nie wieder versucht. MfG Manfred Glahe
ups - da hast du wohl die vergoldeten geordert...Das ist unverschämt, pastt damit eigentlich gut ins Conrad-Program :-)
Nennst Du mir Deinen Distributor damit ich auch billiger einkaufen kann? MfG Manfred Glahe
also der 594 ist bei z.b. bei spoerle in HC nen ganz normaler Lagertyp und den preis den crazy horse nannte mit 45 cent bei 100 Stück ist realistisch. als hct ist er wohl nur in HiRel Keramik ab Lager lieferbar . Und da sind dann auch mal Preise von 10 Euro "normal". Aber wer braucht schon die HiRel Variante für normale Anwendungen.
@mmerten "Aber wer braucht schon die HiRel Variante für normale Anwendungen." Richtig, ich auch nicht, aber im neuen Bürklinkatalog ist der 74HC594 überhaupt nicht mehr zu finden. Und meine Frage nach dem Distributor war schon ernst gemeint, zumal wir hier im Institut nur Kleinstückzahlen kaufen können. Heutzutage ist das Datenblatt eines Exoten leichter zu beschaffen als der Baustein selbst! Und wenn man mal mit kostenlosen Musterstücken eine Schaltung entworfen hat, dann kann es schwer werden 10 Stück für eine "Serie" (ist eben unsere Größenordnung) zu bekommen. MfG Manfred Glahe
Naja eigentlich wollte ich meine Schaltung ja so aufbauen, dass die Teile jeder und günstig bekommt. Bei Segor kostet das Teil 1.30. Dem stehen für den HC595 (0,33) + HC08 (0,50) bei Reichelt gegenüber. Wobei man den HC08 ja nur einmal pro Schaltung braucht. Die 0,45 sind sehr günstig. Ich denke aber mit den Versandkosten rechnet sich das nicht wirklich. Sonst ist das Angebot aber durchaus interessant.
@Ronny Schulz Der TC4S81 (wie in meinem Schaltplan angegeben) ist ein 5 poliges Single Gate SMD Bauteil und kompatibel zum HEF4081. Als Einzelgatter kannst Du ihn dorthinsetzen wo er gebraucht wird mit extrem kurzen Leiterbahnen. Die müßte es auch bei Völkner geben (wenn ich mich richtig erinnere). MfG Manfred Glahe
Völkner = Conrad. Sonst hab eich den bisher nicht gefunden. Ich denke ich werden einfach den HC594 verwenden und gut. Ich brauche ja erstmal nur 2 und das ist dann okay.. Danke für eure Hilfe!
Mit dem 74HCT4091 kann man über Vorwiderstände (ca 560 Ohm bei 5 Volt) direkt Leds (aktiv high) ansteuern. Josef
@Josef "Der 74HCT4094 funktioniert sehr gut" Glaube ich Dir gern! Aber gefragt war das Erreichen von definierten Zuständen nach dem Reset des Systemes, also noch bevor der µP "erwacht". MfG Manfred Glahe
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.