Forum: Mikrocontroller und Digitale Elektronik LED erzeugt Störeffekte


von simo k. (simoklash)


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

von Falk B. (falk)


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.

von Harald W. (wilhelms)


Lesenswert?

simo klash schrieb:

> Meine Frage ist nun, kennt jemand diesen Effekt?

Ja, Deine LEDs arbeiten ganz einfach als Solarzellen.
Da kann man auch wenig gegen tun.
Gruss
Harald

von Route_66 H. (route_66)


Lesenswert?

Harald Wilhelms schrieb:
> Da kann man auch wenig gegen tun.

Hallo!
ne normale 1N4148 in Serie zur LED?

von simo k. (simoklash)


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

von simo k. (simoklash)


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.

von simo k. (simoklash)


Lesenswert?

Route 66 schrieb:
> ne normale 1N4148 in Serie zur LED?

Gefällt mir nicht so, da an der Diode schon mal 0,7V hängen bleiben. 
Wäre aber auch ein Ansatz.

von Reinhard Kern (Gast)


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

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

simo klash schrieb:
> Route 66 schrieb:
>> ne normale 1N4148 in Serie zur LED?
>
> Gefällt mir nicht so, da an der Diode schon mal 0,7V hängen bleiben.
> Wäre aber auch ein Ansatz.

Wird eben dern Vorwiderstand angepasst.

von simo k. (simoklash)


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

von Peter D. (peda)


Lesenswert?

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.


Peter

von Lorin J. (Gast)


Lesenswert?

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

Heisst das man kann Sloarzellen zum leuchten bringen?
Gruss
Lorin

von Falk B. (falk)


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

von Harald W. (wilhelms)


Lesenswert?

Lorin Jenkel schrieb:

> Heisst das man kann Sloarzellen zum leuchten bringen?

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

von Karl H. (kbuchegg)


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.

von Harald W. (wilhelms)


Lesenswert?

Karl Heinz Buchegger schrieb:

> Mit 5000 Ampere kriegst du alles zum Leuchten :-)

Du sprichst von LEWs (lichtemmitierende Widerstände)?
Bei denen sollte man, wenn das Licht von rot in weiss übergeht,
den Strom vermindern. :-)
Gruss
Harald

von simo k. (simoklash)


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.

von simo k. (simoklash)


Lesenswert?

Harald Wilhelms schrieb:
> Du sprichst von LEWs (lichtemmitierende Widerstände)?

Womit wir wieder bei der "Glühbirne" wären :)
Und Widerstände sind ja auch meist billiger als LEDs ...
Hmmm ... ;)

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Auch der PN Übergang eines Leistungstransistors kann rot leuchten ;)
Find nur grad das Bild nicht.

von Peter D. (peda)


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.

von simo k. (simoklash)


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?

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.