Hello.
Has anyone successfully communicated to a smart military battery via SMBus protocol?
I have a BB-2557/U smart battery and it communicates using SMBus. I have never used SMBus before, but I have used I2C.
The first thing I wanted to do was find the address since I could not find it in the datasheet. When I tried the I2C find address sketch the arduino mega stalled on scanning. Then I added two 4.7K pullup resistors which got pass the stall at scanning. I read something about the clock line not getting pulled down low enough therefore the communication doesn't work, and from there I am not sure what I should look for to get it to pull down low enough. Right now I measure 4.7V on the clock line and it drops very quickly to 4.5V and back to 4.7V. The data line is roughly 4.8V. The forum I am referring to is this one, and the type of battery they were testing is very similar to time.
For reference I have uploaded them down below.
Bren-Tronics SMBus - SBData Communication Points.pdf (496.7 KB)
sbdat110.pdf (138.8 KB)
smbus110.pdf (158.4 KB)