Hallo, ich habe eine LED-Schaltung entworfen. Genauer gesagt handelt es sich um einen AVR mit nachgeschaltetem LED Treiber. Hinweis noch zum LED-Treiber, dieser besitzt einen logic level PWM-Eingang, der im unbeschalteten zustand auv 5V liegt. Jetzt habe ich folgendes Phänomen festgestellt: Ohne AVR, also unbeschalteter zustand ist die LED bei anlegen einer Spannung an. -> dies ist auch ok so Jetzt verbinde ich den AVR mit dem LED-Treiber und schalte wieder die Spannungsversorgung an. Danach ist ein kurzes Aufblitzen der LED zu verzeichnen. Anschließend geht die LED wieder aus und kann ganz nach belieben gedimmt werden. Meine Vermutung ist, dass entweder der LED-Treiber im Einschaltvorgang schneller ist und den AVR Pin auf 5V zieht und deswegen die led angeht oder eben dass das high-Signal vom AVR ausgeht. Hab mir auch schon überlegt ob ein Pull-Down helfen könnte. Hier noch mal schnell einige Daten: AVR: mega 8 mit 16MHz Software-PWM In der Initialisierungsroutine des AVR werden alle Ausgänge auf low (0V) gelegt) Wäre super wenn Ihr dazu Vorschläge hättet. Wenn Ihr weitere Angaben benötigt einfach melden. Gruß Julien
Jepp! Jeder Przozzessor setzt seine I/0's in einem bestimmten zustand 0 oder 1 beim einschalten. Bei 8051er werden alle Standardmäßig I/O auf High gesetzt und wenn irgendwo im Programm die Ports zurückgesetzt werden, kommt so ein effekt wie Du ihn hast zustande. Wenn's bei AVR genaus ist kannste mit negativer Logik dem Problem aus dem weg gehen. Ist jetzt ne Ansichtsache. Das Aufblitzen kommt eben bei der Initaliserungsphase des µC bevor dein Programm überhaupt wirken kann. Hoffe dir ein wenig geholfen zuhaben.
Hey, das ist sehr erfreulich einen Ansatzpunkt zu haben. Nun, dass ich dass Problem mit Software nicht lösen kann hab ich mir halber gedacht weil es ja vor dem eigentlichen Programmaufruf geschieht. Nur welche Hardware eignet sich da am besten? Nur ein Pulldown? Gibt es dabei nicht Probleme wenn der AVR dann die Spannung auf High ziehen möchte? Gruß
entweder du startest ein neues forschungsprojekt - oder du lötest mal 10k pulldown rein -- was dir von aufwand/nutzen sinnvoller erscheint ... :-|
@Düsentrieb: Ich werde mein eigenes Forschungsprojekt starten :) 5 Cent für den Widerstand müssen reichen. Besten Dank
>Nur ein Pulldown? >Gibt es dabei nicht Probleme wenn der AVR dann die Spannung auf High >ziehen möchte? Nein, nicht solange der Pull-Down ausreichend hochohmig ist. Dann treibt der Pin im Output-H-Zustand einfach einen kleinen Strom durch, und alles ist prima.
Nimm doch einfach ein PNP-Transistor 1K als Basisvorwiderstand. Oder wenns mehere Portausgänge sein sollen entsprechnden Inverter dazwischen schalten und dein Porblem ist gelöst. Nur musst Du ne 0 ausgeben anstatt eine 1 damit deine LED leuchtet. Alles klar??
Noch ein Ansatz! Wenn Du den 74HC573 zwischen den Portausgang und Led schaltest, könntest Du den Baustein während des einschaltens auf Tri-State schalten, sagen wir mal ne sekunde. Also müsstest Du dir noch ne Schaltung einfallen lassen der dieses einfach und elegant löst.
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.