Mikrocontroller friert ein - bei Solarmodul mit L7805

Gast #5864022
Lesenswert?

Hallo,

ich habe einen Mikrocontroller Mega8 über einen L7805 
Festspannungsregler an ein Solarmodul angeschlossen. Wenn nun Morgens 
die Sonne auf geht und sich die Leistung langsam erhöht friert der Chip 
ein und macht nichts mehr...

Gibt es dafür eine einfache Lösung?
Schwingt der 7805? Hab ihn nach Datenblatt beschaltet mit 0,33uF am 
Eingang und 100nF am Ausgang - Naja, is dreimal 100nF am Eingang da ich 
keinen Elko mit 0,33uF hatte.

Wenn ich nun das Solarmodul abdecke und dann schnell frei mache dann 
läufts. Decke ich es langsam auf kackt der Chip ab und friert ein.

Was soll ich nun anstellen Schmitt Trigger an den Eingang? Oder nur 
einen Transistor + Spannungsteiler der erst ab 9V das ding mit Spannung 
versorgt?

Oder gehts auch viel einfacher?

Grüße
Franz
Gast #5864049
Lesenswert?

Bei PIC32 gab es ein Errata (trifft hier vermutlich nicht zu) dass der 
Brown Out Reset nicht sicher funktioniert. Workaround:
- nicht in den BOR gehen (wie wenn man den nicht ausschalten kann?)
- wenn man schon da ist, dann hilft nur ein POR. Also kein Reset sondern 
Spannung weg und wieder da.

Ich hatte das Errata leider nicht gewusst. Spätere chips haten den 
Fehler nicht mehr. Meins ja. Wenn Akku langsam leer ging, oder ggf. 
langsam aufgeladen wurde, dann friert mein PIC32 ein. Und nur POR hat 
geholfen.
Gast #5864083
Lesenswert?

Sicher dass es der uC ist und nicht der Spannungsregler ?
Wenn nähmlich zu wenig Grundlast da ist könnte die 17V durchgereicht 
werden,
welche dann über VCC->10k->Reset den uC in den Programmier oder 
Testmodus
versetzten kann.
Gast #5864124
Lesenswert?

1. Mal Spannungen kontrolliert bei diesem Zustand?
2. 7805 nun mit den 3 Schutzdioden und Elko beschaltet? j/n
3. Langsamer Anlauf eines Prozessors kann auch undefinierte Zustände zur 
Folge haben wie oben bereits beschrieben.
Gast #5864472
Lesenswert?

Hallo Jens,

Jens M. schrieb:
> Genau das dürfte es sein.
> Die Spannung steigt zu langsam, dann startet die Tehnik nicht richtig.
> Entweder BOR aktivieren oder einen externen Spannungsüberwacher an den
> Reset hängen.

Hey, danke!
Funktioniert bestens.

Grüße
Franz
Gast #5864474
Lesenswert?

chris schrieb:
> Sicher dass es der uC ist und nicht der Spannungsregler ?
> Wenn nähmlich zu wenig Grundlast da ist könnte die 17V durchgereicht
> werden,
> welche dann über VCC->10k->Reset den uC in den Programmier oder
> Testmodus
> versetzten kann.

Hab mich immer schon gefragt was mit dem L7805 zwischen 5 und 7,5V 
passiert ob er die Spannung einfach durch reicht oder total blockiert.

War aber immer zu beschäftigt um das mal experimentell zu ermitteln.

Grüße
Franz
Gast #5864475
Lesenswert?

oszi40 schrieb:
> 1. Mal Spannungen kontrolliert bei diesem Zustand?

Nein, während des Sonnenaufgangs Frühstücke ich normalerweise.
Später sind es konstante 5V.

> 2. 7805 nun mit den 3 Schutzdioden und Elko beschaltet? j/n

Nein, Hab Ihn mit 3x 100nF (Eingang, da ich keine 0,33uF hatte) und 
einer Schutzdiode und 100nF beschaltet. Hab versucht mich ans Datenblatt 
zu halten.

> 3. Langsamer Anlauf eines Prozessors kann auch undefinierte Zustände zur
> Folge haben wie oben bereits beschrieben.

Ja, daran lags!
Brownout an und es funzt!

Grüße
Franz
#5864681
Lesenswert?

Harald W. schrieb:
> Franz Weiller schrieb:
>
>> ich habe einen Mikrocontroller Mega8 über einen L7805
>> Festspannungsregler an ein Solarmodul angeschlossen. Wenn nun Morgens
>> die Sonne auf geht und sich die Leistung langsam erhöht friert der Chip
>> ein und macht nichts mehr...
>>
>> Gibt es dafür eine einfache Lösung?
>
> Ja, schalte einen (Pb oder Li)-Akku parallel zum Solarmodul.

...und schaue deinem Akku beim Sterben zu, wenn mal mehr Sonne scheint, 
als es dessen Kapazität verkraftet
Gast #5864795
Lesenswert?

Franz Weiller schrieb:
> Gibt es dafür eine einfache Lösung

Erst mal Grundlagen der Elektrotechnik lernen, also 8. Klasse Physik 
nachholen.

Eine Solarzelle ist eine Stromquelle (wie dein Fahrraddynamo bzw. das 
LED Konstantstromnetzteil), KEINE Spannungsquelle (wie eine Batterie).

Durch einen nachgeschalteten Längs-Spannungsregler macht man auch aus 
einer Stromquelle keine Spannungsquelle, sondern verringert nur deren 
Komplianz (aka Leerlaufmaximalspannung).

Ein ATmega möchte aber eine Spannungsquelle als Versorgung habeb, also 
ein Ding dass eine nahezu gleiche Spannung auch bei unterschiedlichem 
Strombedarf liefert.

Das macht eine Batterie oder ein Akku der von einer Solarzelle nur 
nachgeladen wird.

Ein Kondensator ist ein sehr kleiner Akku, hilft also etwas aber nicht 
viel.

Besser wäre ein Akku, der dann natürlich einen Überladeschutz hat. Für 
kleine Solarzellen (<100mA) reicht ein TL431B als Überladeschutz.

Der Atmega sollte sich ausschalten (sleep) wenn die Akkuspannung zu 
gering wird.

Dann klappt es auch mit der Solarversorgung
#5864863
Lesenswert?

MaWin schrieb:

> Besser wäre ein Akku, der dann natürlich einen Überladeschutz hat. Für
> kleine Solarzellen (<100mA) reicht ein TL431B als Überladeschutz.

Bei kleinen Solarzellen kann man teilweise sogar ganz auf die
Spannungsbegrenzung verzichten. Siehe sog. Solarlampen.

> Der Atmega sollte sich ausschalten (sleep) wenn die Akkuspannung zu
> gering wird.

Je nach Anwendung (die wir ja nicht kennen), kann man ja den µC
nachts grundsätzlich ausschalten

> Dann klappt es auch mit der Solarversorgung

...und mit der Nachbarin. :-)

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