Hi,
I am new to using this forum and I wasn't able to find the answer to my question in any of the threads that i read. I apologize if this question has already been answered. I am also new to both using i2c and the bq20z80.
My goal is to read values of the bq20z80 (slave) via i2c from an Arduino (master); Specifically register 0x51 (Safety Status). After reading the Technical manual I know that the SMB address is 0x16. However, I wasn't able to connect to the device using this address . I used a scanning program to see if I can detect an address, I was able to read 0x0B. so my questions are as follows:
1) Can I communicate to the bq20z80 using an Arduino with i2c?
2) I read that for SMS to i2c the address must be right shifted for a 7 bit address. is this why the address is 0x0B?
3)Does this right shift also apply for pointing to the register that I want to read?
I appreciate any help that I can get on the matter.