Other Parts Discussed in Thread: EV2400, MSP430F5359
Folks:
I'm pretty sure I know the answer to this question but our Electrical Engineer
has asked me to ask it so here I am.
This post over in the MSP430 forum is discussing a problem we're having
with an I²C Bus that exists entirely between our MSP4305359 and our
BQ27510-G3 Battery Gauge EXCEPT that an ST Microelectronics ST2378E
bidirectional level translator provides access for us to connect a TI EV2400
Battery Gauge programming pod.
The fault we see is a cross-conduction problem on the I²C SDA line where the
MSP430 (the Master) is trying to drive SDA low (to send the 0x16 "ROM Mode"
address but someone else is actively trying to pull it high. We're trying to figure
out where the fault may lie and the ST2378E is the obvious suspect (the
MSP430 operates its I²C Bus using "open-Drain" or "open-drain-equivalent"
drivers and the BQ27510-G3 almost certainly does as well, leaving only the
ST2378E to be actively pulling up SDA) but we want to make sure that our
assumption about the Battery Gauge I/O pin topology is correct. So:
Are we correct in assuming that the BQ27510-G3 only uses open-drain drivers
on its I²C Bus SCL and SDA signals?
Atlant