I'm having issues with status pin on the MCP73831. I have this pin connected to a GPIO pin on a microcontroller (Nordic Semiconductor nRF52832-QFAB-R) with a 10K pullup resistor to 3V. I find when the battery is charging this pin is measured low and when the battery is not charging (but battery is connected) the status pin measures high. This correlates with what we expect to see in the datasheet.
However, when the battery is not connected the pin should go high impedance and I would expect to measure a high voltage (3V) on the GPIO due to the external 10K pullup resistor but I see a low voltage (0V). I measured the resistance of the pin and can see that it has gone high impedance. I've tried cutting the PCB trace to the microcontroller to confirm that it is not interfering with the circuit, with the trace cut I still see a low voltage signal. This means we see battery disconnected and battery charging as the same signal.
Sure sounds like UP Pin driving pin low.....No chance its a multi purpose
read modify write pin ? When you cut trace, with it in HiZ, you are just
reading leakage driven state left behind due to drive low then hi Z ?