Hallo! Hab wieder einmal ein Problem: Ich will mit mehreren aneinandergehängten HC595 ein paar 7segment Anzeigen anschliessen. Nun das Problem: Es gibt da einen Anschluss der zum "abspeichern" benötigt wird. Braucht man den? Ich habe mir das so vorgestellt, ich lade über den seriellen Eingang die einzelnen Bits rein (natürlich nach jedem Bit einen Clock impuls) und dann wenn jedes Bit an seinem Platz sitzt schalte ich das Ganze über den Enable-Pin ein -->es leuchtet was leuchten muss. Brauch ich da diesen "Speicherpin"? Noch eine zweite kleine Frage: Ich wollte mir die Widerstände für die einzelnen Segmente sparen (währen viel zu viele) und da dachte ich mir ich könnte über die Enableleitung die Segmente per PWM ein bisschen schonen, ist das überhauot möglich? Die Ausgänge des HCs sollten laut Datenblatt so viel Strom vetragen! Demjenigen der mir hilft mein herzliches Dankeschön und den Anderen, die das lesen aber nichts dazu wissen, trotzdem danke fü die Mühe...
also der inhalt des shift-registers muß noch mit einem latch-impuls (positiv flankengesteuert) in's ausgangs-latch übernommen werden. PWM über den OE-Pin ist möglich, die Strombegrenzungs R's kannst du dir nicht sparen, wenn du das IC nicht jenseits jeglicher spezifikation betreiben willst. Es gibt allerdings von www.allegromicro.com gleichwertige Schieberegister mit integrierten Konstantstromquellen zur LED Ansteuerung. Zwar weniger Bauteile, aber auch erheblich teurer und nicht leicht erhältlich.
Dann brauche ich also diesen "storage register clock input" trotzdem. Nun habe ich ein richtiges Problem, ich habe ursprünglich nur 3 Leitungen (Enable, Clock und Serial Out) am AVR für diese Sache reserviert-->wenn für eine 4. habe ich eigentlich keinen Platz mehr.... Kann ich nicht zwei Leitungen zusammen nehmen, z.B. Enable und Storage, wenn ich nun mehrmals enable (PWM) dann sollte das ja eigentlich nichts machen, weil es ja dann schon im Storage Register ist. Gibt das Probleme? Die Ausgänge des HC595 vertragen 35mA. Mehr wird ja bei einer LED bei 5V nicht fliessen oder? Grüsse
Auf die Widerstände würde ich nicht verzichten. Die internen MOSFET-Stufen sind alles andere als lineare Widerstände. D.h. der resultierende Strom ist stark von der Temperatur, der VCC, der Anzahl der aktiven Ausgänge und Exemplar abhängig. Das Resultat sind merkbar unterschiedlich helle Segmente. Neben dem Ausgangsstrom hast Du auch noch den Gesamtstrom zu beachten, wenn alle 8 Segmente an sind. Wird dieser überschritten, kann es sein, daß Strom nicht nur über den GND-Pin fließt, sondern auch aus den Eingängen und dann die vorgeschaltete Logik (z.B. der MC)verrückt spielt. Peter
Hallo stefan, "Kann ich nicht zwei Leitungen zusammen nehmen, z.B. Enable und Storage, wenn ich nun mehrmals enable (PWM) dann sollte das ja eigentlich nichts machen, weil es ja dann schon im Storage Register ist. Gibt das Probleme? " Das funktioniert technisch aber Du müßtest den EN solange auf 0 halten bis alle seriellen Register geladen sind um mit der pos Flanke ins Ausgangsregister zu übernehmen. Wenn zwischendurch geladen wird, dann ist die Anzeige nicht mehr zu lesen, da alle Segmente leuchten werden mit unterschiedlicher Helligkeit. Das muß auch noch schnell gehen, damit die Anzeige nicht flackert. 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.