Hallo, ich will mit einem 90S4433 und einem MAX7219 eine 7-Segment-Anzeige realisieren. Der Max7219 ist für 7-Segment-Anzeigen mit gemeinsamer Kathode gedacht, ich habe aber blöderweise welche mit gemeinsamer Anode bestellt. Hat jemand eine Idee, das Problem zu lösen (ohne den Aufwand einer Neubestellung zu überschreiten...)? Danke Phil philipp.schaeper(at)web.de
Dem MAX7219 ist es doch völlig egal, ob die Segmente oder Digits gemultiplext werden. Also einfach die Segmentanschlüsse mit den Digitanschlüssen vertauschen und fertig. Im MC muß dann die Datenausgabe entsprechende erfolgen, ist aber gar nicht schlimm. Hier mal ein Beispielcode: http://www.specs.de/users/danni/appl/hard/max7219/index.htm Peter
Oh, Peter, da liegst du aber ganz schön daneben. Prinzipiell - richtig. Aber: die Segmentausgänge sind Stromquellen, das kommt nicht so gut als Stellentreiber. Dazu kommt, dass der Strom nur max. 40mA beträgt, also für alle Segmente, und das noch im Multiplex... Die Folge wird eine sehr dunkle Anzeige sein, und die Helligkeit wird extrem abhängig von der Anzahl der angesteuerten Segmente, also eine "1" wird vielleicht noch gehen, eine "8" dürfte kaum noch sichtbar sein. Dass man die Dekodierfunktion nicht nutzen kann, ist noch verschmerzbar. Insgesamt ist das keine Lösung. Richtige Anzeigen besorgen, fertig.
@crazy horse, Mein Beispiel richtet sich allerdings nicht nach Deiner Meinung, es funktioniert völlig korrekt. Du hast nämlich das Prinzip nicht verstanden: Es werden die Segmente gemultiplext und nicht die Digits ! Das erste Datenbyte enthält also alle A-Segmente, das nächste alle B-Segmente usw. Peter
Aus der Sicht des MAX7219 sind das noch nur 64 LEDs in einer Matrix mit 8 Anoden- und 8 Katodenanschlüssen. Was sie bedeuten, interessiert ihn nicht im geringsten, Das ist allein Sache der Software, die die 8 Datenbytes sendet. Peter
denk denk denk - stimmt, geht. Bleiben als Nachteile fehlende Decodiermöglichkeit und dass immer mit Multiplex 1:8 gefahren werden muss, auch wenn weniger Displays dran sind. Software dürfte auch etwas aufwendiger sein, sind aber alles keine gravierenden Nachteile (es sei denn, die letzten paar Bytes Programm passen nicht mehr in den MC)
Danke für Eure Tips! Ich denke ich werde mal versuchen Peters Vorschlag umzusetzen.
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.