Forum: Mikrocontroller und Digitale Elektronik SDA2131 LED Treiber


von Michael (Gast)


Lesenswert?

hallo zusammen,

hab mir beim reichelt neulich nen sda2131 led treiber bestellt und nun 
wollte ich mit nem atmega8 meine 10 leds ansteuern. das klappt auch beim 
aller ersten mal z.b. led 1-5 an led 6-10 aus. wenn ich jedoch jetzt ne 
led aus oder an schalten will geht das ganze nicht. es bleibt alles so 
wie es beim ersten ansteuern war. hat jemand das ganze schon mal 
eingesetzt und kann mir ein paar tipps geben was ich falsch machen 
könnte? hab jetzt meinen code gerade nicht hier, liefer ich morgen nach, 
schaut aber ungefähr so aus:

enable high
delay
data high/low, clock high
delay
clock low
delay
data high/low, clock high
delay
..........
clock low
delay
enable low

den blanking input hab ich immer auf high gelegt.
hab mir die signale mit dem oszi angeschaut, sieht so aus wie ich ichs 
oben beschrieben hab. das ganze läuft in ca. 50ms ab, wobei ich die 
clockfrequenz auch schon mal erhöht/verringert hab.

hat jemand nen tipp?

gruß michael

von Der M. (steinadler)


Lesenswert?

Ist zwar nur ne Vermutung, aber setz mal das Data-Bit auf High, nachdem 
du den Chip wieder disabled hast.
Im Datenblatt ist es zumindest so ersichtlich.

von Michael (Gast)


Lesenswert?

hi! danke für deine hilfe, aber ich glaube mitlerweile das meine 
interrupt routinen das ganze problem sind, habe alle anderen teile in 
meinem programm auskommentiert und dann funktioniert das ganze 
einwandfrei. jetzt muss ich halt nur noch rausfinden wo das problem ist. 
trotzdem vielen dank!

gruß michael

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
Noch kein Account? Hier anmelden.