Hallo, bin in Sachen Assembler Programmierung noch ein Newbie, habe aber schon viele Tutorials gelesen und habe ein wenig Ahnung, nur noch aktiv programiert habe ich noch nicht. Mein Problem ist mehrere LED's (max. 8 Stück) nach belieben blinken zu lassen. Dies soll aber mit ein Überblendeffekt geschehen. Die eine LED geht langsam aus und die andere geht zur gleichen Zeit langsam an. Was brauche ich dafür (ADC oder ähnliches) und wie sieht das Programm ungefähr aus? Ein einfaches Lauflicht kriege ich auch noch hin, nur mit diesen Überblendeffekt habe ich noch meine Probleme. Für Hilfe und Links bin ich sehr dankbar. Grüße Hans
Hi, das Stichwort ist PWM in deinem Fall ein 8 Fach Software PWM. Mfg Dirk
Das ist zwar schwierig und ich bin noch ein Newbie aber ich werde mich bemühen und dir wenn ich kann und ich zeit habe einen code dafür schreiben ok ?? mfg. Merle p.s. Für was brauchst denn das ein ausblend Lauflicht??
Ich will ein recht ruhiges Lauflicht für ein Computergehäuse bauen. Die einzelnen LED's haben unterschiedliche Farben die ich mit Hilfe von Schaltern aktivieren kann. Die Geschwindigkeit sollte mit Hilfe eines Ponti geregelt werden. @ Merle Für Deine Hilfe wäre ich sehr dankbar, da ich im Moment noch gar nicht weiß, wie sowas auszusehen hat. Bin gerade noch dabei ein Softwareablaufplan zu erstellen. Grüße Hans
Also ich bin nicht sicher, aber muss man diesen Effeft im µC implementieren? Könnte man nicht jeder LED einen Elko parallel schalten, der beim aktivierten Ausgang geladen und beim abschalten entladen wird. Wäre dann nur 'ne Sache der Dimensionierung.
Für Deinen Zweck ist der TDA 8444 doch wie geschaffen. Es ist ein Oktal DAC. Der Baustein ist super-billig (um 1 EUR) und enthält 8 DAC`s mit jeweils 6 Bit Auflösung (64 Stufen).
mit nem transistor und dem oben genannten C in der Basisleitung. wenn du einen poti parallel schaltets zum C kannste die zeit auch noch variieren. mit dac ist auch ne gute idee, sber da musste multiplexen, sonnst haste zuwenig led zum ansteuern. wenn du genug zeit im yc zur verfügung hasst dann so ansteuern (müsste wie pwm sein nur handgemacht, hab selbst noch keine pwm geproggt) 11111111 = voll 10101010 = halbe leistung und so weiter. allerdings müsste es wieder mit nen C gegen das flackern angeglichen werden, (bei fast aus) da ist es vielleicht einfacher die erste variante C+Poti+transi #---------# as neue Windows XP kann einfach alles, dank 32 Bit. -Wenn ich 32 Bit getrunken habe, glaube ich auch immer, dass ich alles kann
Nu macht's doch nicht immer gleich so kompliziert :-P 1 tiny15, 1 Widerstand, 1 Poti, 8 LEDs, ein raffiniertes Programm, fertig. Alles andere ist Overkill..
Hi manche Leute erschlagen eben mangelndes Programmiergeschick durch Hardware. Ist ja auch OK wenns nachher geht. Aber eine Minimallösung was die Hardware angeht hat auch was. Und eine 8-Kanal Software-PWM sollte bei etwa 70Hz auch noch kein Problem darstellen. Matthias
@matthias, wie gesagt ich hab noch nice mit pwm was gemacht, aber ich habs mir jetzt mal genauer überlegt und denke, dass pwm wirklich ne gute lösung ist gruss jens
Danke für die viele Hilfe, aber ich dachte mir eine reine Softwarelösung, da ich auch ggf. noch andere Varianten des Lauflichts programmieren will. Werde mich dann einmal an meinen Versuch ransetzen und die Ergebnisse (oder weitere Probleme) dann mitteilen. ;) Danke Hans
Wenn Du PWM-Beispile suchst: www.mino-elektronik.de/soft-pwm/pwm_software.htm Da ist auch etwas für AVR-Assembler dabei.
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.