Hallo! Ich möchte bei einem Gerät eine Statusanzeige implementieren: Led-Balken mit 8 LEDs (Blau) Zustände: 1. Standby: Fading aller LEDs (gleichzeitig) 2. Fortschritt: LED Balken füllt sich langsam 3. Fehler: Schnelles Blinken aller LEDs (gleichzeitig) 4. Fertig: alle LED’s leuchten Ich hab am Controller nur 4 Pins (frei, keine PWM). Daher folgender Ansatz: ad 1. Umsetzung mit Dreieckgenerator der die Versorgung für alle Leds in einem kleinen Bereich langsam hebt und senkt. ad 2. Problem 3 Leitungen=> 8 Signale Gibt es einen Baustein mit folgender Wahrheitstabelle 000 00000000 001 00000001 010 00000011 011 00000111 etc. Bei einem 3:8 Mux ist ja immer nur ein Ausgang High. ad.3&4: Zustand Alle Ein (111) Vielleicht habt ihr auch noch eine andere Idee (zb. irgendein LED TreiberIC). Grüße Markus
Hi, was hälst du von einem Schieberegister 74HC595. Der paßt super zu deinen Vorgaben. 3 Datenleitungen und 8 Ausgangsleitungen. Einfach danach hier im Forum nach Schieberegister für die Schaltung suchen.
...der sollte auch einen "Output Enable" haben, womit Du dann "dimmen" kannst... Volker
Markus schrieb: > 3. Fehler: Schnelles Blinken aller LEDs (gleichzeitig) Ist ziemlich suboptimal. Du könntest mit einer binären Codierung 256 unterschiedliche Fehler spezifizieren, oder wenigstens 8 indem du nur jeweils eine blinken lässt.
Markus schrieb: > ad 2. Problem 3 Leitungen=> 8 Signale > Gibt es einen Baustein mit folgender Wahrheitstabelle > > 000 00000000 > 001 00000001 > 010 00000011 > 011 00000111 > etc. > Bei einem 3:8 Mux ist ja immer nur ein Ausgang High. evtl. hilft dir ein 74HC259 http://www.nxp.com/documents/data_sheet/74HC_HCT259.pdf
Danke für die schnellen Antworten! Alle 3 Inputs (Schieberegister, Dimmen über OE & Fehlercode) werde ich genau so übernehmen! Danke euch! Grüße Markus
Käse! Professionell macht 'Mann' so was mit einem I2C LED Ansteuerbaustein z.B von NXP! Gibts in vielen Varianten! Dann ist alles nur noch Firmware! z.B http://www.nxp.com/#/ps/ps=[i=48878]|pp=[t=pfp,i=48878] Roger
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.