Forum: Mikrocontroller und Digitale Elektronik ATMega168 und rel. Luftfeuchtigkeit / Temperatur


von Andreas P. (andyp17)


Lesenswert?

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

von Wasweissich (Gast)


Lesenswert?

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?

von Andreas Posch (Gast)


Lesenswert?

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

von Benedikt K. (benedikt)


Lesenswert?

Was heißt flackern genau ? Um wieviel ändert sich der ADC Wert ?

von Andreas Posch (Gast)


Lesenswert?

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

von Benedikt K. (benedikt)


Lesenswert?

Ich frage deshalb, weil sprunghaft auch 1 bit sein kann, das sich 
ändert...

von Andreas Posch (Gast)


Lesenswert?

Nein, nein...
Es ist definitiv mehr als ein Bit! Ein Bit würde ich an der Helligkeit 
der LED doch gar nicht merken!


mfg

von Wasweissich (Gast)


Lesenswert?

>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.

von Andreas Posch (Gast)


Lesenswert?

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

von Benedikt K. (benedikt)


Lesenswert?

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