Schutzschaltung für LED Multiplexen

Gast #3808481
Lesenswert?
• ▲
▼
Moin,

ich wollte mit zwei 74HC595 60 LEDs multiplexen. Habe noch vier "Plätze" 
frei.

Einen davon wollte ich mit einem Pullup versehen und da ein 
Wechselsignal anlegen um eine Schutzschaltung zu versorgen.
Sollte das Signal nicht bei jedem Schub im Schieberegister den Zustand 
ändern soll dann eine Schaltung außerhalb des Mikrocontrollers die 
Schieberegister auf hochohmig setzten.

Dachte an ein Monoflop, aber bleibt das nicht aktiv wenn die falsche 
Potenzial anliegt? Oder sollte ich zwei nehmen, wobei das eine auf 
negatives und das andere auf positives Potenzial triggert und dann die 
Ausgänge verunden?

Vielleicht kennt noch jemand eine bessere Idee :-)

Besten Dank.
Gast #3808504
Lesenswert?
• ▲
▼
Lothar Miller schrieb:
> Günter schrieb:
>> Dachte an ein Monoflop, aber bleibt das nicht aktiv wenn die falsche
>> Potenzial anliegt?
> Wenn du ein flankengesteuertes Monoflop verwendest (was die üblichste
> Bauform dieser Bausteine ist), dann nicht. Ein NE555 kann das z.B. ganz
> einfach: http://www.elektronik-kompendium.de/sites/slt/0310121.htm


Perfekt, das ist die Lösung. Danke sehr.

Route 66 schrieb:
> Günter schrieb:
>> Bleibt nur noch das Problem im Einschaltmoment.
>
> Du brauchst ja nur ein Schieberegister hochohmig setzen. Das Register
> das
> Dein Hardware-Watchdog triggert, kann ja aktiv bleiben. Denn für das
> Multiplexing wird sowieso reih-um immer entweder eine Zeile oder
> Spalte angesteuert, auch wenn in dieser keine LED leuchtet.

Auch dir vielen Dank. Das flankengesteuerte Monoflop ist genau das was 
ich gesucht habe :-)
#3808512
Lesenswert?
• ▲
▼
Hallo!
Noch besser als die von Dir anvisierten Plätze 60...63 ist der Schiebe- 
oder Übernahmetakt für die Register selbst.
Das funktioniert auch nach dem Einschalten. Solange der Takt nicht da 
ist, und regelmäßig wiederkehrt, sind die Ausgänge der SR hochohmig.

Sorry m.n. zu lange getippt. hier wird STB benutzt
Gast #3808526
Lesenswert?
• ▲
▼
Günter schrieb:
> Vielleicht kennt noch jemand eine bessere Idee :-)

So ähnlich haben wir das damals auch gebaut, nachdem uns die erste 
LED-Reihe wegen eines Programmfehlers durchgebrannt war.

Jeder Zeilenwechsel (über RCLK) triggert ein MonoFlop, welches über OE 
output enable die LEDs schaltet, wenn etwas mehr Zeit vergangen ist, als 
eine Zeile dauern darf.

Das war ein flankengetriggertes 74LS123. Im Endeffekt wurde OE 
freigegeben wenn RCLK neue Daten lieferte und wenn alles OK war, wurde 
es dauerhaft nachgetriggert.

Natürlich müssen hinter die Schieberegister noch Treiber, um den hohen 
Strom für die LED bereitzustellen, es gibt auch TPIC6B595.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.