Hallo liebe Gemeinde, ich habe vor, für ein Projekt 62/64 LEDs (zeit-)unterschiedlich anzusteuern. Leider habe ich auch nicht viel Platz, aber einen 8051 (AT89C5131) zur Verfügung. SW ist kein Problem. Nur die Ansteuerung weiss ich nicht wie ich das regeln soll. Ich hatte an eine Matrix 8x8 zum Multiplexen gedacht, weiss aber ehrlich gesagt nicht wie ich die so aufbauen soll (mit nem LS7407 o.ä.), dass ich jede LED "einzeln" ansteuern kann... Hat vielleicht jemand ne Idee oder einen kleinen Tip für mich? cu, olly...
nimm zwei 74(HC)595 in Reihe. Dann kannst du einen für die Zeilen und einen für die SPalten nehmen. Das kannst du dann mit SPI ansteuern und sogar die ganze Matrix dimmen, wenn du willst.
als matrix oder mit schieberegister, kommt halt darauf an, wie schnell du's ansteuern musst, ob dimmen, oder ... als matrix UND mit schieberegister: http://www.mikrocontroller.net/articles/LED-Matrix#Schieberegister edit: ich würde bei allen transistoren einen widerstand einpflanzen (nicht so, wie beim obigen shiftregister)
Bei der Schaltung im Link: Ich würde die oberen Transistoren OHNE Basiswiderstand lassen, und für die unteren Transistoren PNPs einsetzen und diese ebemfalls OHNE Basiswiderstand betreiben! SOnst kannst du die nehmen. Tip: SChalte die beiden Pins G (enable) der 74(hc)595 zusammen und leg die auf einen OCx Ausgang des µC. Damit kannst du mit ner PWM die MAtrix dimmen.
Du könntest auch einen MAX7219 benutzen, der kann 64 LEDs in Matrixform treiben, und ist über SPI ansprechbar. Lg Michael
Michael wrote: >Du könntest auch einen MAX7219 benutzen, der kann 64 LEDs in Matrixform >treiben, und ist über SPI ansprechbar. kann ich nur empfehlen, weitere Bauteile wie Widerstände entfallen und mann kann die Leuchtstärke in 16 Stufen dimmen per Befehl Gruß Markus
Danke für die guten Tips. Ich denke ich werde das über den 7219/7221 lösen. cu, olly...
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.