LED erzeugt Störeffekte

#3013811
Lesenswert?

Hallo Leute,

ich habe ungewollte Effekte mit einer LED im Zusammenhang mit einem 
Atmel SAM3S.

Da meine Platine mit dem genannten Prozessor mit Akku versorgt wird, 
verwende ich den Sleep Mode (genauer gesagt den Backup Mode) um Strom zu 
sparen. Das funktioniert auch soweit, nur habe ich jetzt das Problem,
dass die LEDs, die direkt am Pin angeschlossen sind, Spannung erzeugen 
und dadurch irgendwie meine Platine wieder mehr Strom zieht.
Wenn ich die LEDs zuhalte (dass kein Licht mehr drauffällt), geht der 
Stromverbrauch wieder runter.

Stromverbrauch der Platine im Backup mode: ca 1mA
Wenn ich die LEDS zuhalte: 0,4mA

Kann mir jemand diesen Effekt erklären? Ich nehme mal an, dass die 
Spannung, welche durch die LED erzeugt wird, die Peripherie der MCU 
"einschaltet" und dann Strom fließt.

Dieser Effekt tritt nicht auf, wenn ich einen 100k Widerstand parallel 
zur LED schalte -> erzeugte Spannung niedermachen.

Ich nehme weiterhin an, dass die Beschaltung mit einem Transistor 
sinnvoller gewesen wäre.

Meine Frage ist nun, kennt jemand diesen Effekt? Warum entsteht das 
beschriebene Verhalten? Gibt es bessere Maßnahmen als die von mir 
beschiebenen?

Danke schon mal für die Antworten.

Grüße
Simo
#3013827
Lesenswert?

@  simo klash (simoklash)

>Stromverbrauch der Platine im Backup mode: ca 1mA
>Wenn ich die LEDS zuhalte: 0,4mA

>Kann mir jemand diesen Effekt erklären? Ich nehme mal an, dass die
>Spannung, welche durch die LED erzeugt wird, die Peripherie der MCU
>"einschaltet" und dann Strom fließt.

Kann sein, dass die LED eine Photospannung erzeugt, so um die 0,3-0,7V. 
Damit wird dein IO-Pin, was vermutlich als Eingang hochohmig geschaltet 
ist, geringfügig im linearen Bereich angesteuert. Dadurch fließt ein 
kleiner Querstrom duch das Gatter.

>Dieser Effekt tritt nicht auf, wenn ich einen 100k Widerstand parallel
>zur LED schalte -> erzeugte Spannung niedermachen.

>Ich nehme weiterhin an, dass die Beschaltung mit einem Transistor
>sinnvoller gewesen wäre.

Nö. Wenn man das IO-Pin als Ausgang konfiguriert lässt und auf LOW 
schaltet, sollte der Effekt auch weg sein. Wenn nicht in dem Backup-Mode 
die Spannung für die IOs abgeschaltet wird.
#3014076
Lesenswert?

Falk Brunner schrieb:
> Wenn nicht in dem Backup-Mode
> die Spannung für die IOs abgeschaltet wird.

Genau das ist im Backup Mode aber der Fall (Wenn ich das im Datenblatt 
richtig verstanden hab und die IOs zu den Peripherals gehören). 
Komischerweise macht es allerdings trotzdem einen Unterschied, ob ich 
den Pin als Eingang oder Ausgang definiert hab...
#3014086
Lesenswert?

Harald Wilhelms schrieb:
> Ja, Deine LEDs arbeiten ganz einfach als Solarzellen.
> Da kann man auch wenig gegen tun.

Dass die LEDs als "Solarzellen" arbeiten war mir schon klar. Das ist 
auch deutlich messbar (direkt ans Licht gehalten waren 1.2V zu messen).
Dass die LEDs das tun stört mich ja eigentlich nicht.
Mich stört nur, dass der Prozessor darauf so reagiert wie beschrieben. 
Und dass er das nicht macht, brauch ich eben ein sinnvolle Lösung.
Gast #3014104
Lesenswert?

Hallo,

wie es in der Fernsehwerbung so eindrucksvoll heisst, Du musst jetzt was 
tun!! Dann sind die Parallelwiderstände wohl die Lösung mit dem 
geringsten Aufwand und den geringsten Nebenwirkungen, aber ich würde 
sicherheitshalber mal so beschaltete Ausgänge dem vollen Sonnenlicht 
aussetzen, ob die Wirkung auch dafür reicht. Auch wenn das bei der 
derzeitigen Wetterlage etwas schwierig ist.

Gruss Reinhard
#3014356
Lesenswert?

Reinhard Kern schrieb:
> wie es in der Fernsehwerbung so eindrucksvoll heisst, Du musst jetzt was
> tun!!

Ich schaue keine Fernsehwerbung :)
Aber das mit dem parallelen Widerstand funktioniert schon mal recht gut. 
Es sind aber immernoch kleine Schwankungen messbar.
Ich werde dann in Zukunft einen Transistor an den Ausgang packen, der 
dann die LED steuert.
Dann sollten diese Probleme nicht auftreten.

Danke an alle!

Grüße
#3015501
Lesenswert?

@Lorin Jenkel (nirol)

>Heisst das man kann Sloarzellen zum leuchten bringen?

Man kann JEDES Bauteil zum leuchten bringen ;-)

Solarzellen/Photodioden die leuchten hab ich aber noch nicht gesehen, 
warum der Prozess dort nicht so einfach reversibel ist weiß ich nicht, 
wahrscheinlich ligt es am Aufbau und der damit verbundenen Lebensdauer 
der Löcher/Elektronen Paar, interne Rekombination etc. Halbleiterphysik 
ist nicht mein Ding 8-0
#3015509
Lesenswert?

Harald Wilhelms schrieb:

> Das mag sein, da ich solche Zellen nicht kenne. Solarzellen wird
> man allein deshalb nicht zum Leuchten bringen, weil sie in einem
> niedrigen Energiebereich (Energie in Elektronenvolt) arbeiten
> und deshalb bestenfalls Infrarot ausstrahlen könnten.

Mit 5000 Ampere kriegst du alles zum Leuchten :-)

Gut, es qualmt meistens auch. Zumindest kurz.
#3019191
Lesenswert?

Peter Dannegger schrieb:
> simo klash schrieb:
>> Genau das ist im Backup Mode aber der Fall
>
> Sicher?
> Gibt es keinen besseren Schlafmode?
>
> Bei den AVRs bleiben alle Ausgänge in ihrem Zustand stehen.
> Zusätzlich werden auch alle Eingänge abgeschaltet, die nicht für den
> Aufwachinterrupt enabled sind.

Du hast schon zum Teil recht. Der Zustand der PIOs wird gespeichert und 
beim Wake up wiederhergestellt. Nur während dem Backup Mode wird die 
Peripherie ausgeschaltet und da scheinen die PIOs "etwas undefiniert" zu 
sein.
Es gibt schon noch andere Sleep Modi, aber die verbrauchen etwas mehr 
Strom und ich wollte eigentlich schon auf den Modus gehen, der am 
wenigsten verbraucht.
#3019266
Lesenswert?

simo klash schrieb:
> Nur während dem Backup Mode wird die
> Peripherie ausgeschaltet und da scheinen die PIOs "etwas undefiniert" zu
> sein.

Wenn dem wirklich so ist, dann haben die Chipentwickler aber mächtig 
getrieft.

Probiers dochmal aus.
Schalte die LED mal gegen GND und mal gegen VCC. Und dann setzte den Pin 
vor dem Backup Mode so, daß die LED anbleibt. Wenn sie beide male 
anbleibt, dann ist alles o.k.
Wenn nicht, dann ist der Chip Mist und Du solltest Dir was 
funktionierendes suchen.
Oder schreib den Fehler an den Support. Vielleicht gibts irgendwann mal 
ein Errata und ne bereinigte Revision.
#3019758
Lesenswert?

Peter Dannegger schrieb:
> Probiers dochmal aus.

Ich habs grad mal ausprobiert, die LEDs einzuschalten (auf Masse) und 
den Prozessor in den Backup Mode zu versetzen. -> Die LEDs gehen aus!
Aber laut Datenblatt ist das meiner Meinung nach schon korrekt so.
Schau doch mal auf Seite 21 im Doc: 
http://www.atmel.com/Images/doc6500.pdf
Da steht doch, dass die PIOs im Backup Mode "not powered" sind (in den 
anderen 2 Modi ist das nicht der Fall).
Ich komme da jetzt zu dem Schluss, dass wenn die PIOs eben ausgeschaltet 
sind, der Prozessor sich etwas undefiniert verhält, wenn eine Spannung 
durch die LEDs an einem Pin anliegt (wie weiter oben schon mal erwähnt, 
Stichwort Querstrom).

Macht das so für Andere auch Sinn?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren