Hi,
I'm using an MSP430F2618 ucontroller to transmit and receive messages with the BQ2018 Power Minder IC. I am able to transmit and receive if I have a pull-up resistor on the HDQ line of the BQ2018 which is then tied to the P1.4, I/O configured, port of the MSP430. However, for battery conservation, we need to be able to put the BQ2018 to sleep during battery storage(in sleep mode it draws 4uA; in non-sleep mode it draws 60uA). To do this, the specifications for the BQ2018 says to put a pull-down resistor at the HDQ line. We have done this and demonstrated to ourselves that the BQ2018 goes into sleep mode. However, when we try to communicate to the BQ2018 with the MSP430 we are unable to do this. I see transmit signals from the MPS430 but there are no replies from the BQ2018.
Notably, using the TI EV2200 Evaluation board, which uses a PIC chip as the ucontroller, we can transmit and receive to and from the BQ2018 using a pull-down resistor on the HDQ line. So with the EV2200 I can put the BQ2018 to sleep between communications to it. So why can we not receive signals from the BQ2018 to the MSP430 with this same circuit configuration?
I configured the MSP430 port, P1.4, to input (P1DIR =0x00) during receive. Interestingly enough if I leave the P1.4 port as an output port after transmitting my message to the BQ2018, I do see an attempted reply from the BQ2018 but because the MSP430 still has a hold of the P1.4 line, the BQ2018 is only able to drive the line from 4V to 3.5V. This makes me suspect that the BQ2018 is trying to communicate when I configure the P1.4 port to input but that the BQ2018's response is getting grounded.
Any hints will help.
Thanks,
Kathy Lieberman