nPM1300 Inquiry

I'm planning to replace some parts of my circuit with nPM1300.

Heres my existing circuit.

USB micro -->> lithium ion charging chip---->> Battery--->> Mosfet switch with push button --->> LDO Reg (3.3V) ------>nrf52832<<-----Voltage divider for reading batt voltage 

I have still a boost circuit to 5V for sensors from the battery but that is not relevant I guess.

It works by turning on via push button switch which will turn on the mosfet, then powering the nRF52832, then after 3 seconds the nRF52832 will trigger the mosfet so when button is release the mosfet doesnt turn off. The trigger of the mosfet switch is also read by nrf52832. When button is press again the nRF52832 will trigger the mosfet switch to off position, turning off the circuit. 

1. If I replace some part of the circuit with nPM1300 that will replace the lithium ion charging chip, voltage divider for batt reading, LDO regulator and can I eliminate my power on/off switch via mosfet? Can nPM1300 function as a power switch of the whole circuit? 

2. If yes to Q1 does the SHP BUTTON can do that function? As I understand if you press the button connected to SHP pin you can put it to hibernate / low power mode or is there a way turn off the whole circuit?

3. If yes to Q2 , the other one I read is when you plug it on charger that will wake the nPM1300 from SHIP mode or hibernate mode? That will power again the whole circuit right? So the whole device will be turned on? What I will just charge and wont turn on the device?

4. Does nPM1300 only accept USB C or works with USB micro? since only USB has CC pins afaik.

5. Do i need to buy the plugin for nPM1300 dev board to create batt profile even if my lipo battery capacity is the same with the included models but different model? 

TIA

Parents
  • Hi there.

    I have added some inline comments below

    Best regards
    Andy


    >1. If I replace some part of the circuit with nPM1300 that will replace the lithium ion charging chip, voltage divider for batt reading, LDO regulator >and can I eliminate my power on/off switch via mosfet? Can nPM1300 function as a power switch of the whole circuit? 

    Yes, this is a typical intended use case.
    There is a fairly comprehensive example of this here:
    nPM1300: One button (nordicsemi.com)


    >2. If yes to Q1 does the SHP BUTTON can do that function? As I understand if you press the button connected to SHP pin you can put it to >hibernate / low power mode or is there a way turn off the whole circuit?

    The ship hold button is used to wake the nPM1300 from the lowest power state.
    To enter ship mode, the host needs to send a TWI message to the PMIC.


    >3. If yes to Q2 , the other one I read is when you plug it on charger that will wake the nPM1300 from SHIP mode or hibernate mode? That will >power again the whole circuit right? So the whole device will be turned on? What I will just charge and wont turn on the device?

    The PMIC will wake on SHIPHLD button press, or USB insertion.
    The BUCKs will start and wake the host, which then configures the PMIC, including enabling charging if required.


    >4. Does nPM1300 only accept USB C or works with USB micro? since only USB has CC pins afaik.

    The CC lines are optional, and the PMIC can operate from a voltage on VBUS only.
    The host can read the CC pin state and use this to permit a higher charge current when a higher capacity charger is connected.
    What is your intended charge current?

    >5. Do i need to buy the plugin for nPM1300 dev board to create batt profile even if my lipo battery capacity is the same with the included models >but different model? 

    If your intended battery is similar to one of the example models you can use that.
    If the battery is very different, you will get a better state-of-charge value by profiling the battery yourself, but it is not mandatory. 

  • Hello,

    Thank you for detailed answer Andy.
    >3. Can I poll the nPM1300 to check if it is connected to 5v via i2c?

    Or my 2nd idea if that is not possible is checking vbus if present upon boot up, then device function for sensors will not work and will detect it as charge mode only, then when VBUS is gone, I will just shutdown the nPM1300 via i2c?

    >4. around 300-500ma is my target charge current. Do I need to configure that if power up via i2c or thats a one time setting?


    <6. Another question I guess I cant use the chip nPM1300 standalone (without MCU connected)?

Reply
  • Hello,

    Thank you for detailed answer Andy.
    >3. Can I poll the nPM1300 to check if it is connected to 5v via i2c?

    Or my 2nd idea if that is not possible is checking vbus if present upon boot up, then device function for sensors will not work and will detect it as charge mode only, then when VBUS is gone, I will just shutdown the nPM1300 via i2c?

    >4. around 300-500ma is my target charge current. Do I need to configure that if power up via i2c or thats a one time setting?


    <6. Another question I guess I cant use the chip nPM1300 standalone (without MCU connected)?

Children
Related