Does battery voltage actually get lower when connected to a load, or does it just appear to do so?











up vote
4
down vote

favorite












Sorry if Im wording this question strangely. I am using a 3.7V battery and my microcontroller monitors the voltage and goes to sleep if my battery voltage is too low. The issue is that it reads a lower voltage than the battery shows if I disconnect it and check it with my multimeter. For example, my microcontroller would read 3.65V when my multimeter would read my disconnected battery at 3.8V. Is my microcontroller reading the voltage incorrectly or should I treat the with-load voltage that my microcontroller is readings as the actual voltage?










share|improve this question






















  • Are you measuring the battery (connected vs disconnected) with the multimeter both times, or are you comparing something internal from the microcontroller? Use the multimeter to make the measurement while the controller is connected if you can.
    – mbrig
    1 hour ago















up vote
4
down vote

favorite












Sorry if Im wording this question strangely. I am using a 3.7V battery and my microcontroller monitors the voltage and goes to sleep if my battery voltage is too low. The issue is that it reads a lower voltage than the battery shows if I disconnect it and check it with my multimeter. For example, my microcontroller would read 3.65V when my multimeter would read my disconnected battery at 3.8V. Is my microcontroller reading the voltage incorrectly or should I treat the with-load voltage that my microcontroller is readings as the actual voltage?










share|improve this question






















  • Are you measuring the battery (connected vs disconnected) with the multimeter both times, or are you comparing something internal from the microcontroller? Use the multimeter to make the measurement while the controller is connected if you can.
    – mbrig
    1 hour ago













up vote
4
down vote

favorite









up vote
4
down vote

favorite











Sorry if Im wording this question strangely. I am using a 3.7V battery and my microcontroller monitors the voltage and goes to sleep if my battery voltage is too low. The issue is that it reads a lower voltage than the battery shows if I disconnect it and check it with my multimeter. For example, my microcontroller would read 3.65V when my multimeter would read my disconnected battery at 3.8V. Is my microcontroller reading the voltage incorrectly or should I treat the with-load voltage that my microcontroller is readings as the actual voltage?










share|improve this question













Sorry if Im wording this question strangely. I am using a 3.7V battery and my microcontroller monitors the voltage and goes to sleep if my battery voltage is too low. The issue is that it reads a lower voltage than the battery shows if I disconnect it and check it with my multimeter. For example, my microcontroller would read 3.65V when my multimeter would read my disconnected battery at 3.8V. Is my microcontroller reading the voltage incorrectly or should I treat the with-load voltage that my microcontroller is readings as the actual voltage?







voltage batteries






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 2 hours ago









Tapatio Sombrero

262




262












  • Are you measuring the battery (connected vs disconnected) with the multimeter both times, or are you comparing something internal from the microcontroller? Use the multimeter to make the measurement while the controller is connected if you can.
    – mbrig
    1 hour ago


















  • Are you measuring the battery (connected vs disconnected) with the multimeter both times, or are you comparing something internal from the microcontroller? Use the multimeter to make the measurement while the controller is connected if you can.
    – mbrig
    1 hour ago
















Are you measuring the battery (connected vs disconnected) with the multimeter both times, or are you comparing something internal from the microcontroller? Use the multimeter to make the measurement while the controller is connected if you can.
– mbrig
1 hour ago




Are you measuring the battery (connected vs disconnected) with the multimeter both times, or are you comparing something internal from the microcontroller? Use the multimeter to make the measurement while the controller is connected if you can.
– mbrig
1 hour ago










3 Answers
3






active

oldest

votes

















up vote
6
down vote













When the battery is open you are measuring an open cell voltage. When the battery is in the system it's closed cell voltage under load. You are dropping some voltage across the internal impedance of the battery because your system is drawing current when the measurement is being made (so at the terminals the voltage is indeed lower). So both measurements MCU and multimeter are correct, the difference is that the multimeter is >1Mohm load while the MCU is much lower (since probably drawing at least mAs of power).



There may be another effect at play. Batteries do exhibit a recovery phenomenon where if left open cell with no load some of the voltage will recover after a time interval.






share|improve this answer





















  • So I want my microcontroller to go to sleep when my battery is at 3.6V. The connected closed cell votlage under load seems to be 0.2V less than the open cell voltage. Should I sleep when my microcontroller reads 3.4V? Or just sleep when it reads 3.6V even though it would still show 3.8V open cell?
    – Tapatio Sombrero
    35 mins ago




















up vote
4
down vote













Every battery has a certain amount of output resistance. What happens if current flows through a resistor? Yes, a voltage drop! So the more current you draw from the battery, the lower the output voltage is.






share|improve this answer




























    up vote
    2
    down vote













    All batteries have a memory effect when unloaded such that they return slowly to near the previous voltage after a short burst load. There is also momentary quick drop in voltage due to a load of ESR*I = Δ V.



    So both measurements must be taken at the same time to check calibration for errors and consider the amount of hysteresis thresholds required to prevent oscillation of sleep, wake-up cycles.



    The memory effect time constant can be several to many minutes depending on the "no-load" leakage current after a load.



    Because of these combined effects which might be computed for a given cell (ΔV= ESR * V/Rload + t/ESR * C2) the cut-off voltage is often lowered to capture the charge stored in memory capacitance C2 as long you know it returns to the safe Vmin threshold. Battery rapid aging occurs for the amount of time below its Vmin threshold.



    Review the battery datasheet for details.






    share|improve this answer























      Your Answer





      StackExchange.ifUsing("editor", function () {
      return StackExchange.using("mathjaxEditing", function () {
      StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
      StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
      });
      });
      }, "mathjax-editing");

      StackExchange.ifUsing("editor", function () {
      return StackExchange.using("schematics", function () {
      StackExchange.schematics.init();
      });
      }, "cicuitlab");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "135"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f412098%2fdoes-battery-voltage-actually-get-lower-when-connected-to-a-load-or-does-it-jus%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      3 Answers
      3






      active

      oldest

      votes








      3 Answers
      3






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes








      up vote
      6
      down vote













      When the battery is open you are measuring an open cell voltage. When the battery is in the system it's closed cell voltage under load. You are dropping some voltage across the internal impedance of the battery because your system is drawing current when the measurement is being made (so at the terminals the voltage is indeed lower). So both measurements MCU and multimeter are correct, the difference is that the multimeter is >1Mohm load while the MCU is much lower (since probably drawing at least mAs of power).



      There may be another effect at play. Batteries do exhibit a recovery phenomenon where if left open cell with no load some of the voltage will recover after a time interval.






      share|improve this answer





















      • So I want my microcontroller to go to sleep when my battery is at 3.6V. The connected closed cell votlage under load seems to be 0.2V less than the open cell voltage. Should I sleep when my microcontroller reads 3.4V? Or just sleep when it reads 3.6V even though it would still show 3.8V open cell?
        – Tapatio Sombrero
        35 mins ago

















      up vote
      6
      down vote













      When the battery is open you are measuring an open cell voltage. When the battery is in the system it's closed cell voltage under load. You are dropping some voltage across the internal impedance of the battery because your system is drawing current when the measurement is being made (so at the terminals the voltage is indeed lower). So both measurements MCU and multimeter are correct, the difference is that the multimeter is >1Mohm load while the MCU is much lower (since probably drawing at least mAs of power).



      There may be another effect at play. Batteries do exhibit a recovery phenomenon where if left open cell with no load some of the voltage will recover after a time interval.






      share|improve this answer





















      • So I want my microcontroller to go to sleep when my battery is at 3.6V. The connected closed cell votlage under load seems to be 0.2V less than the open cell voltage. Should I sleep when my microcontroller reads 3.4V? Or just sleep when it reads 3.6V even though it would still show 3.8V open cell?
        – Tapatio Sombrero
        35 mins ago















      up vote
      6
      down vote










      up vote
      6
      down vote









      When the battery is open you are measuring an open cell voltage. When the battery is in the system it's closed cell voltage under load. You are dropping some voltage across the internal impedance of the battery because your system is drawing current when the measurement is being made (so at the terminals the voltage is indeed lower). So both measurements MCU and multimeter are correct, the difference is that the multimeter is >1Mohm load while the MCU is much lower (since probably drawing at least mAs of power).



      There may be another effect at play. Batteries do exhibit a recovery phenomenon where if left open cell with no load some of the voltage will recover after a time interval.






      share|improve this answer












      When the battery is open you are measuring an open cell voltage. When the battery is in the system it's closed cell voltage under load. You are dropping some voltage across the internal impedance of the battery because your system is drawing current when the measurement is being made (so at the terminals the voltage is indeed lower). So both measurements MCU and multimeter are correct, the difference is that the multimeter is >1Mohm load while the MCU is much lower (since probably drawing at least mAs of power).



      There may be another effect at play. Batteries do exhibit a recovery phenomenon where if left open cell with no load some of the voltage will recover after a time interval.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered 2 hours ago









      Gonzik007

      2,5971021




      2,5971021












      • So I want my microcontroller to go to sleep when my battery is at 3.6V. The connected closed cell votlage under load seems to be 0.2V less than the open cell voltage. Should I sleep when my microcontroller reads 3.4V? Or just sleep when it reads 3.6V even though it would still show 3.8V open cell?
        – Tapatio Sombrero
        35 mins ago




















      • So I want my microcontroller to go to sleep when my battery is at 3.6V. The connected closed cell votlage under load seems to be 0.2V less than the open cell voltage. Should I sleep when my microcontroller reads 3.4V? Or just sleep when it reads 3.6V even though it would still show 3.8V open cell?
        – Tapatio Sombrero
        35 mins ago


















      So I want my microcontroller to go to sleep when my battery is at 3.6V. The connected closed cell votlage under load seems to be 0.2V less than the open cell voltage. Should I sleep when my microcontroller reads 3.4V? Or just sleep when it reads 3.6V even though it would still show 3.8V open cell?
      – Tapatio Sombrero
      35 mins ago






      So I want my microcontroller to go to sleep when my battery is at 3.6V. The connected closed cell votlage under load seems to be 0.2V less than the open cell voltage. Should I sleep when my microcontroller reads 3.4V? Or just sleep when it reads 3.6V even though it would still show 3.8V open cell?
      – Tapatio Sombrero
      35 mins ago














      up vote
      4
      down vote













      Every battery has a certain amount of output resistance. What happens if current flows through a resistor? Yes, a voltage drop! So the more current you draw from the battery, the lower the output voltage is.






      share|improve this answer

























        up vote
        4
        down vote













        Every battery has a certain amount of output resistance. What happens if current flows through a resistor? Yes, a voltage drop! So the more current you draw from the battery, the lower the output voltage is.






        share|improve this answer























          up vote
          4
          down vote










          up vote
          4
          down vote









          Every battery has a certain amount of output resistance. What happens if current flows through a resistor? Yes, a voltage drop! So the more current you draw from the battery, the lower the output voltage is.






          share|improve this answer












          Every battery has a certain amount of output resistance. What happens if current flows through a resistor? Yes, a voltage drop! So the more current you draw from the battery, the lower the output voltage is.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 2 hours ago









          Stefan Wyss

          1,978313




          1,978313






















              up vote
              2
              down vote













              All batteries have a memory effect when unloaded such that they return slowly to near the previous voltage after a short burst load. There is also momentary quick drop in voltage due to a load of ESR*I = Δ V.



              So both measurements must be taken at the same time to check calibration for errors and consider the amount of hysteresis thresholds required to prevent oscillation of sleep, wake-up cycles.



              The memory effect time constant can be several to many minutes depending on the "no-load" leakage current after a load.



              Because of these combined effects which might be computed for a given cell (ΔV= ESR * V/Rload + t/ESR * C2) the cut-off voltage is often lowered to capture the charge stored in memory capacitance C2 as long you know it returns to the safe Vmin threshold. Battery rapid aging occurs for the amount of time below its Vmin threshold.



              Review the battery datasheet for details.






              share|improve this answer



























                up vote
                2
                down vote













                All batteries have a memory effect when unloaded such that they return slowly to near the previous voltage after a short burst load. There is also momentary quick drop in voltage due to a load of ESR*I = Δ V.



                So both measurements must be taken at the same time to check calibration for errors and consider the amount of hysteresis thresholds required to prevent oscillation of sleep, wake-up cycles.



                The memory effect time constant can be several to many minutes depending on the "no-load" leakage current after a load.



                Because of these combined effects which might be computed for a given cell (ΔV= ESR * V/Rload + t/ESR * C2) the cut-off voltage is often lowered to capture the charge stored in memory capacitance C2 as long you know it returns to the safe Vmin threshold. Battery rapid aging occurs for the amount of time below its Vmin threshold.



                Review the battery datasheet for details.






                share|improve this answer

























                  up vote
                  2
                  down vote










                  up vote
                  2
                  down vote









                  All batteries have a memory effect when unloaded such that they return slowly to near the previous voltage after a short burst load. There is also momentary quick drop in voltage due to a load of ESR*I = Δ V.



                  So both measurements must be taken at the same time to check calibration for errors and consider the amount of hysteresis thresholds required to prevent oscillation of sleep, wake-up cycles.



                  The memory effect time constant can be several to many minutes depending on the "no-load" leakage current after a load.



                  Because of these combined effects which might be computed for a given cell (ΔV= ESR * V/Rload + t/ESR * C2) the cut-off voltage is often lowered to capture the charge stored in memory capacitance C2 as long you know it returns to the safe Vmin threshold. Battery rapid aging occurs for the amount of time below its Vmin threshold.



                  Review the battery datasheet for details.






                  share|improve this answer














                  All batteries have a memory effect when unloaded such that they return slowly to near the previous voltage after a short burst load. There is also momentary quick drop in voltage due to a load of ESR*I = Δ V.



                  So both measurements must be taken at the same time to check calibration for errors and consider the amount of hysteresis thresholds required to prevent oscillation of sleep, wake-up cycles.



                  The memory effect time constant can be several to many minutes depending on the "no-load" leakage current after a load.



                  Because of these combined effects which might be computed for a given cell (ΔV= ESR * V/Rload + t/ESR * C2) the cut-off voltage is often lowered to capture the charge stored in memory capacitance C2 as long you know it returns to the safe Vmin threshold. Battery rapid aging occurs for the amount of time below its Vmin threshold.



                  Review the battery datasheet for details.







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited 1 hour ago

























                  answered 2 hours ago









                  Tony EE rocketscientist

                  60.8k22192




                  60.8k22192






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Electrical Engineering Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      Use MathJax to format equations. MathJax reference.


                      To learn more, see our tips on writing great answers.





                      Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                      Please pay close attention to the following guidance:


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f412098%2fdoes-battery-voltage-actually-get-lower-when-connected-to-a-load-or-does-it-jus%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      What visual should I use to simply compare current year value vs last year in Power BI desktop

                      How to ignore python UserWarning in pytest?

                      Alexandru Averescu