I am working with a battery balancing board with 4 stacked BQ76PL536's. The board is a custom design and was made by another engineer some years ago and then put in storage...
I have very little idea about how he built the circuitry and have seen conflicting schematics. I have managed to locate the SDI, SDO, CS and CLK on the bottom chip and have wired them to a QuickUSB dongle to connect to my PC.
I have powered the bottom chip with alkalines for testing purposes, >20 volts (pack of 6 'cells', approx 3.6 volts per 'cell') but am not able to establish communications.
All I want to be able to do at this point is read the voltage data off the device (just the bottom chip) and verify that it is operational.
I am using the diagnostic GUI provided by QuickUSB to perform all communications. The software has an SPI read write feature, but I am not being able to read any data off the device. It only returns zeros when I hit the read buttons.
I am using Port E bits on the QuickUSB dongle and have not implemented slave selects. I assume that all the chips in the stack (once they are brought online) will transmit data through the bottom chip off through the single output.
Please assume you are making a 'for dummies' guide when answering... I have no background in electronics... What I want to know is
1] Whether I need to write some kind of command to the chip before I read off it (since I am only talking to one chip)
2] If so, how would I get started and what are the hex strings which I would need to write to read the voltage data off that one chip.
Any help is greatly appreciated.
Also, after clearing this step I will need help with setting the addresses for the other chips in the stack and reading data from them as well.