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
Franz Weiller schrieb:> Nein, ich glaube der ist aus.
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.
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.
Franz Weiller schrieb:> Gibt es dafür eine einfache Lösung?
Was heisst schon einfach. Es gibt, z.B. von maxim,
Spannungsüberwachungs-ICs. Die starten den Controller mit einem
sauberen Resetimpuls, und zwar nur dann, wenn die Spannung im erlaubten
bereich liegt, z.B. 5 V - 5%.
Georg
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.
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.
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.
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
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
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
oszi40 schrieb:> 3. Langsamer Anlauf eines Prozessors kann auch undefinierte Zustände zur> Folge haben wie oben bereits beschrieben.
Er läuft nicht "langsam" an, er versucht mit voller Geschwindigkeit
anzulaufen und dann legt er sich nach wenigen Schritten auf die Nase
weil die Beine noch nicht genug Kraft haben.
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
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
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. :-)