Hi
Ich glaub, da machst du einen Gedankenfehler: Die Spannung eines µC mit der eigenen Versorgungsspannung überwachen, wird nicht funktionieren. Bau einen kleinen zusätzlichen Akku für die Versorgung des Controllers ein, entkopple ihn mit einer Diode, dann wird's gehen.
Überleg mal: ein Spannungsteiler 50% von 5 V VCC hat 2,5 V. Nun sinkt die Spannung auf 4 V VCC. Die 2 V am Spannungsteiler sind immer noch 50 %.
100 % VCC = binär gewandelt Bspw. 255. Da ist es egal, ob du 5, 4 oder nur 2 V Versorgungsspannung hast. Wenn dein Spannungsteiler auf 50 % eingestellt ist, wirst du immer das gleiche Ergebnis haben.
Versorgst du nun aber deinen µC über einen extra-Akku, dann kann dein Last - Akku in die Knie gehen und du merkst: aha, der Last-Akku hat nur noch 50% vom Versorgungsakku. Ich hoffe, es einigermaßen deutlich beschrieben zu haben. Vielleicht geht aber auch, eine Referenzspannung mittels einer Zener-Diode herzustellen, oder den Akku mit einer höheren Spannung auszustatten und einen Spannungsregler für die Versorgungsspannung zu opfern. Dann kannst du den Abfall deines Akkus überwachen.
Also, dein Akku hat 12 V im geladenen Zustand. Mit einem Festspannungsregler hälst du VCC des Controller auf gleichbleibendem Niveau. Die Akkuspannung führst du nun über einen Spannungsteiler 2/3 zu 1/3. So bekommst du bei 100 % 4 V an den ADC. Sinkt nun die Akkuspannung au bspw. 70% = 8,4 V, so bleibt aber die Versorgung gleich, der Spannungsteiler aber bringt auch nur 70%. Von 4 V also nur noch 2,8 V. Das wirst du auch auswerten können.
Übrigends, die Freunde vom Mikrocontroller.Net haben ein nettes Tutorial zum ADC in Assembler des Atmega 8. Vieleicht hilft's dir.
Gruß oldmax
Ich glaub, da machst du einen Gedankenfehler: Die Spannung eines µC mit der eigenen Versorgungsspannung überwachen, wird nicht funktionieren. Bau einen kleinen zusätzlichen Akku für die Versorgung des Controllers ein, entkopple ihn mit einer Diode, dann wird's gehen.
Überleg mal: ein Spannungsteiler 50% von 5 V VCC hat 2,5 V. Nun sinkt die Spannung auf 4 V VCC. Die 2 V am Spannungsteiler sind immer noch 50 %.
100 % VCC = binär gewandelt Bspw. 255. Da ist es egal, ob du 5, 4 oder nur 2 V Versorgungsspannung hast. Wenn dein Spannungsteiler auf 50 % eingestellt ist, wirst du immer das gleiche Ergebnis haben.
Versorgst du nun aber deinen µC über einen extra-Akku, dann kann dein Last - Akku in die Knie gehen und du merkst: aha, der Last-Akku hat nur noch 50% vom Versorgungsakku. Ich hoffe, es einigermaßen deutlich beschrieben zu haben. Vielleicht geht aber auch, eine Referenzspannung mittels einer Zener-Diode herzustellen, oder den Akku mit einer höheren Spannung auszustatten und einen Spannungsregler für die Versorgungsspannung zu opfern. Dann kannst du den Abfall deines Akkus überwachen.
Also, dein Akku hat 12 V im geladenen Zustand. Mit einem Festspannungsregler hälst du VCC des Controller auf gleichbleibendem Niveau. Die Akkuspannung führst du nun über einen Spannungsteiler 2/3 zu 1/3. So bekommst du bei 100 % 4 V an den ADC. Sinkt nun die Akkuspannung au bspw. 70% = 8,4 V, so bleibt aber die Versorgung gleich, der Spannungsteiler aber bringt auch nur 70%. Von 4 V also nur noch 2,8 V. Das wirst du auch auswerten können.
Übrigends, die Freunde vom Mikrocontroller.Net haben ein nettes Tutorial zum ADC in Assembler des Atmega 8. Vieleicht hilft's dir.
Gruß oldmax