Hi,
I'm a proud owner of a winora bike with a bl03 tranzx battery. But I'm also a electrical engineer and wanted to read out the bms.
For this i connected my arduino to the battery and used i2cscanner to get the slave address of it (0x0B).
After this successfull scan. I purchased the bus pirate from sparkfun (https://www.sparkfun.com/products/9544).
After using the bus pirate macro, i got the write address 0x16(0x0B W). But no read address. It seems to be that 0x17 is R. Reading out different registers (with [0x16 0x20 [0x17 r:6] f.e.) got me different values, but nothing to get proper battery related values.
So I'm thinking that the battery values are calculated out of different register values. But don't know.
So without destroying my battery I dont know the bms ic. Does anybody know it? Suggestions?
Or is the better way to go to look for proper sniffer hardware for the i2c bus?
I'm open for every advice i can get.
THX welly
I'm a proud owner of a winora bike with a bl03 tranzx battery. But I'm also a electrical engineer and wanted to read out the bms.
For this i connected my arduino to the battery and used i2cscanner to get the slave address of it (0x0B).
After this successfull scan. I purchased the bus pirate from sparkfun (https://www.sparkfun.com/products/9544).
After using the bus pirate macro, i got the write address 0x16(0x0B W). But no read address. It seems to be that 0x17 is R. Reading out different registers (with [0x16 0x20 [0x17 r:6] f.e.) got me different values, but nothing to get proper battery related values.
So I'm thinking that the battery values are calculated out of different register values. But don't know.
So without destroying my battery I dont know the bms ic. Does anybody know it? Suggestions?
Or is the better way to go to look for proper sniffer hardware for the i2c bus?
I'm open for every advice i can get.
THX welly