iPhone X Battery charging is hard-coded or programmed into ios?

Discussion in 'iPhone' started by Groot, Aug 3, 2019.

  1. Groot, Aug 3, 2019
    Last edited: Aug 3, 2019

    Groot macrumors newbie

    Groot

    Joined:
    Oct 29, 2016
    Location:
    Belgium
    #1
    Does anyone know if the battery charging algorithms are hard-coded into a charging chip/controller or they are programmed into ios?

    I am asking because I find my iphone x is behaving quite differently than iphone 6s concerning battery charging.
     
  2. now i see it macrumors 68040

    Joined:
    Jan 2, 2002
    #2
    install the same version of iOS on both and then you'll know. Since the charging logic is software based, my guess is iOS controls how the battery is charged. But the battery on the X is different than the 6S, so it will behave differently when charging.
     
  3. Groot thread starter macrumors newbie

    Groot

    Joined:
    Oct 29, 2016
    Location:
    Belgium
  4. laz232 macrumors 6502

    Joined:
    Feb 4, 2016
    Location:
    At a café near you
    #4
    I don't have any inside info, but I would guess that the charging is performed by a custom HW chip such as (very generic example)

    https://www.maximintegrated.com/en/products/power/battery-management/MAX77818.html

    IIRC charging logic is now integrated in one of the Apple ICs, but it remains separate to the iOS SW as such as this as charging is normally real-time autonomous function (similar to how you don't use the "thinking" part of your brain to control your heart or breathing)

    Certain parameters may be settable /controlled over the I2C bus. So SW updates can affect charging parameters.
     
  5. quietstormSD macrumors 6502a

    quietstormSD

    Joined:
    Mar 2, 2010
    Location:
    San Diego, CA
    #5
    Isn’t one of the new features for iOS 13 an optimized battery charging feature, that can turned on or off? If so, then I would think it’s programmed in.
     
  6. laz232 macrumors 6502

    Joined:
    Feb 4, 2016
    Location:
    At a café near you
    #6
    No - the feature was to turn "throttling" on or off (to get around the design problem of Apple using batteries that degrade rather rapidly and then using a software patch to throttle CPU speeds):

    https://support.apple.com/en-us/HT208387

    That throttling feature only has to control the CPU and SoC power usage (e.g. by limiting maximum clock speed), so battery charge control would not be necessary for that feature.

    *my professional opinion is that they used low quality batteries and realised they faced a massive recall, so they sneakily throttled the CPUs down to 40% performance to make up for this until they were caught.
     
  7. TheIntruder macrumors 6502a

    TheIntruder

    Joined:
    Jul 2, 2008
    #7
    Yes, the feature is adaptive, and meant to intelligently reduce the time the battery spends at full charge when it isn't needed, by examining charging and usage habits.

    It's designed to proactive, discourage detrimental charging habits, and help prolong the life of the battery, not compensate after degradation or damage has already occurred.
     
  8. Nacho98 macrumors member

    Joined:
    Jul 11, 2019
    #8
    Not what he's talking about. There is a new optimized charging feature coming in iOS 13 that is separate from the performance management that Apple added after getting busted throttling old phones.
     
  9. laz232 macrumors 6502

    Joined:
    Feb 4, 2016
    Location:
    At a café near you
    #9
    Ahh, sorry - I misunderstood (I don't follow the betas). Thanks for setting me straight :)
     

Share This Page

8 August 3, 2019