Hallo,

ich habe mir zu zwei 30Watt Solarmodulen einen Solarregler gebaut, welcher von den Solarmodulen und nicht vom Akku betrieben wird.
Der Atmega88P misst über zwei Spanungsteiler die Spannung der Module und des Akkus. Wird die Obergrenze der Akkuspannung erreicht wird über einen Mosfet und PWM die Ladespannung runtergeregelt oder die Solarmodule Kurzgeschlossen. Die Steuerspannung erzeuge ich aus der Solarspannung mittels Step down wandler. Die Referenzspannung für die ADC-Messung ist die Betriebsspannung. Brown out ist eingeschalten.

Mein Problem:
Wenn ich Nachmittags von Arbeit komme sieht es so aus als ob sich der Atmega aufgehangen hat. Meine Vermutung ist ein Überlauf der ADC-Messung (Also ADC>1024). Ich denke das Abends/Morgens die Referenzspannung absinkt/ansteigt und so der ADC durch Falschmessung einen Überlauf bekommt und sich der MC aufhängt.

Wie könnte ich das vermeiden? Eine Software Lösung wäre mir am liebsten.

Vielen Dank für Eure Hilfe.

mfG
Mario