Hallo, ich habe ein kleines Problem mit meiner DMX-LED-Stripe-Steuerung. Bei anlegen der Betriebsspannung läuft der µC ab und zu anscheinend nicht an... Im Verdacht habe ich hier das angeschlossene Schaltnetzteil, da der Fehler nur dann sporadisch auftritt, wenn der Stecker des Netzteils in die Steckdose gesteckt wird. Wird jedoch zuerst das Netzteil an die Steckdose angeschlossen und danach erst mit der Schaltung verbunden, tritt das Problem nicht auf. Löse ich einen Reset per Hand aus (Reset per Taster auf GND), dann startet das Programm in beiden Fällen korrekt. Meine Idee wäre es jetzt, den Start des µC durch eine Schaltung zu verzögern (die in den Fusebits eingestellten 64ms reichen nicht aus)... Was meint ihr von der Idee - oder habt ihr vielleicht andere, bessere Lösungsvorschläge? Danke schonmal im Voraus Gruß Jens
Das Schaltnetzteil wird unter Last die Spannung zu langsam ansteigen lassen. Versuche aber mal etwas Anderes: Mache mal den C7 ab und guck, ob es besser wird. mfG Paul
Paul Baumann schrieb: > Mache mal den C7 ab und guck, ob es besser wird. Wollte ich auch gerade vorschlagen. Wie hast du die BODLEVEL Fuses gesetzt?
Beim Einschalten selbst ist eigentlich kaum Last vorhanden - die LED-Stripes sind ja aus... werde das aber mit C7 mal ausprobieren, wenn ich die Platine wieder in den Händen habe :D BOD ist auf 4,3V eingestellt.
Stell mal das Boden-Level (Brown-out detection) auf 4.7V(in den Fuses). Der Chip läuft warscheinlich schon bei 1.8/2.7V los. Bei 20MHz bist du in einem unsicheren Bereich d.h. es ist unklar was der Controller wirklich mach. Durch Anheben des Boden-Level startet der µC erst Später. Gruß Matthias
BOD 4,7V gibts nicht - und 4,3V ist ja schon eingestellt.
Was auch helfen könnte, ist die Startverzögerung des Oszillators hochsetzen, geht auch über die Fuses.
>BOD 4,7V gibts nicht - und 4,3V ist ja schon eingestellt.
Hast recht. Was aber komisch ist "0 - 20 MHz @ 4.5 - 5.5V" d.h. er
startet auch wieder im "Verbotenen Bereich"
Gruß Matthias
Über die Brown-out Detection: "VBOT may be below nominal minimum operating voltage for some devices. For devices where this is the case, the device is tested down to VCC=VBOT during the production test. This guarantees that a Brown-Out Reset will occur before VCC drops to a voltage where correct operation of the microcontrolleris no longer guaranteed."
@Markus: ist schon auf 64ms gesetzt.
Normalerweise benutze ich gar keinen Kondensator am Reset Eingang. Ich habe aber auch ein paar Schaltnetzteile, da muss ich den Reset Eingang mit 10yF beschalten, damit der AVR nicht zu früh startet. Brown-Out Detection war da auch nicht die finale Lösung. Mit einem Oszilloskop hatte ich herausgefunden, dass eins meiner Netzteile zuerst langsam auf 5,1 Volt hoch geht, dann einen Aussetzer bis auf 2 Volt runter macht und dann wieder auf 5,1 Volt ansteigt. Danach ist die Spannung stabil. Ist halt ein blödes Netzteil.
Da bin ich ja fast froh, dass ich nicht der Einzige mit dem Problem bin :) Werde das mit den 10uF am Reset auch mal probieren.
Bin gerade am überlegen, ob man parallel zu den 10uF trotzdem noch 100nF anschließen sollte...
Jens schrob:
>...ob man parallel zu den 10uF trotzdem noch 100nF anschließen sollte...
Mach's in Reihe -damit er nicht so groß wird.
;-)
schnell fort hier
mfG Paul
Jens Schmitt schrieb: > Wird jedoch zuerst das Netzteil an die > Steckdose angeschlossen und danach erst mit der Schaltung verbunden, > tritt das Problem nicht auf. Passiert das ganze auch wenn das DMX-Kabel nicht angeschlossen ist? Ich hatte mal Probleme durch Rückspeisung an der seriellen (FTDI)-Schnittstelle. Gruß Anja
mit oder ohne DMX ist völlig egal...
Jens Schmitt schrieb: > mit oder ohne DMX ist völlig egal... Jens Schmitt schrieb: > Meine Idee wäre es jetzt, den Start des µC durch eine Schaltung zu > verzögern (die in den Fusebits eingestellten 64ms reichen nicht aus)... Dann wirst Du den Reset-Knopf automatisieren müssen: Dafür gibt es Reset-Generatoren. TL7705 z.B. Gruß Anja
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.