Hallo allerseits, Ich habe heute folgende Entdeckung gemacht: Und zwar habe ich ein Programm, dass die Helligkeit einer LED regelt (über PWM), geschrieben. Diese wird über ein Poti am AD-Wandler eingestellt. So, nun wollte ich einen Klimaschranktest bei extremen Bedingungen von 85°C und 85% rel. Luftfeuchtigkeit machen und siehe da, die LED flackert wie wild, wenn ich die Schaltung (ATMega168 und externe Beschaltung) in den "Ofen" lege. Ich habe lange nach der Ursache des Flackerns gesucht, bis ich einmal die Idee hatte, den AD-Wandler auszuschalten und einen fixen Duty-Cycle des PWM-Signals einzustellen. Und siehe da, das Flackern ist weg. Jetzt funktioniert die Schaltung einwandfrei (ohne Poti halt). Nun meine Frage: Warum ist gerade der AD-Wandler bei Hitze/Feuchte so empfindlich? Gibts da einen speziellen Grund? Bin gespannt auf eure Antworten! Vielen Dank, Andy
Ich finde Deine Schlussfolgerung ein wenig voreilig. Immerhin sind ja noch andere Bauteile beteiligt. Inbesondere der Poti könnte auf 85% Luftfeuchtigkeit schon reagieren. Im übrigen geht 85°C schon in den Automotive-Bereich. Bist Du sicher das die Bauteile, z.B. der ATMega168 für den Temperaturbereich geeignet sind?
Hallo! Natürlich habe ich das ganze auch ohne Poti getestet, indem ich VCC bzw. GND an den AD-Eingang gelegt habe. Aber mit demselben Flackern! Dass mein Mega168 85Grad aushält, steht im Datenblatt. THX... Andy
Was heißt flackern genau ? Um wieviel ändert sich der ADC Wert ?
Naja, der Duty-Cycle ändert sich sprunghaft. Um wieviel genau, weiß ich nicht; ich kann im Klimaschrank nicht messen, und wenn ichs herausnehme, dann funktionierts ja wieder... mfg
Ich frage deshalb, weil sprunghaft auch 1 bit sein kann, das sich ändert...
Nein, nein... Es ist definitiv mehr als ein Bit! Ein Bit würde ich an der Helligkeit der LED doch gar nicht merken! mfg
>Natürlich habe ich das ganze auch ohne Poti getestet, indem ich VCC bzw. >GND an den AD-Eingang gelegt habe. Aber mit demselben Flackern! OK. Der Poti ist also nicht. Und was ist mit der LED? Andererseits, wenn sie auch bei Duty-Cycle Null noch flackert, dann kann die es auch nicht sein. >Dass mein Mega168 85Grad aushält, steht im Datenblatt. Die Datenblättern von Atmel sind manchmal etwas mit Vorsicht zu geniessen. >ich kann im Klimaschrank nicht messen Vielleicht kannst Du mal gucken ob der nicht doch eine Öffnung für Kabel hat. Eigentlich macht so ein Klimaschrank im Elektronikbereich nur so einen Sinn.
Naja, Öffnung für ein Kabel ist schon vorhanden, aber ich weiß nicht, was ich messen soll! Es kann ja nur der AD-Wandler sein, weil es funktioniert, wenn ich ihn ausschalte, oder?? mfg
Lass dir z.B. den ADC Wert per UART ausgeben und mach dann ein Histogramm oder ähnliches damit.
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.