Poste doch mal den Adress-code
Poste doch mal den Adress-code
Einmal im decode mode:
sudo i2cset -y 1 0x38 0x20 0x08
und ohne:
sudo i2cset -y 1 0x38 0x20 0x7F
Einzeln funktionieren alle Segmente, aber sobald ich mehr als 6 Segmente einschalte geht er in den Shutdown Mode bzw. schaltet sich ab.
Das ist Assembler? Da bin ich raus...
Ne ich mach das nur über nen Raspberry Pi damit ich nicht immer neu flashen muss
0x38(00111000) für den MAX6958
0x20(00100000) für Digit 1
0x7F(01111111) bzw. 0x08(1000) für die 8
Habt ihr eigendlich die 4 zusätzlichen LED's angeschlossen?
Könnte das Dein Problem sein?
Ich lasse die Werte für jede Stelle als dezimalwert in den Chip
Seite 8
The address pointer in the MAX6958/MAX6959 autoincrements
after each data byte. If multiple data bytes
are transmitted before a STOP condition is detected,
these bytes are stored in subsequent MAX6958/
MAX6959 internal registers (Figure, unless the
address pointer has reached address 01111111. The
address pointer does not autoincrement once address
01111111 has been reached (Table 3).
hmm... glaube eher nicht, aber hier erstmal Danke für eure Hilfe.
Ich habe jetzt mal eine Email an Maxim geschrieben, sie meinten es liegt an meiner Spannungsversorgung, daraufhin habe ich diese durch ein 2A/5V Netzteil ausgetauscht(was eigentlich reichen sollte??). Leider funktioniert es immer noch nicht. Ich werde jetzt nochmal Maxim anschreiben.
MfG
Christian
Tritt dieses seltsame Verhalten auch dann auf, wenn Du die Helligkeit im Intensity-Register (0x02) auf kleinere Werte veränderst? Und hast Du schon mal versucht, die Versorgungsspannung mit einem ordentlich großen Elko zu puffern?
Edit - noch ´ne Idee: Probier doch mal was passiert, wenn Du das Test-Register (0x07) verwendest, um alle Segmente einzuschalten. Wenn sich das IC dann immer noch so komisch verhält, liegt´s wohl tatsächlich an der Stromaufnahme...
Geändert von Sauerbruch (24.11.2014 um 16:55 Uhr)
Lesezeichen