Other Parts Discussed in Thread: BQ25895
Hello
I 'm trying to start an I2C interface with the TXS02326A device but not yet successful.
TXS02326A and bq25895 are connected to I2C bus on our board.
The bq25895 device has the 0x6A address and answers on the i2cdetect utility request but
the TXS02326A device does not answer on the i2cdetect utility request.
Here is the result of the working i2cdetect utility (the i2cdetect utility from i2c-tools packet):
# ./i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- 6a -- -- -- -- --
70: -- -- -- -- -- -- -- --
We see that the bq25895 device is defined and the TXS02326A device is undefined.
I checked all contacts - that's all right.
I soldered a new TXS02326A chip, but nothing has changed.
The SDA and SCK signals are pulled up through 10k to 3.3 V.
I have questions, help me:
1.
Is the Single Write and Single Read the same as on figure 21 and figure 22 for bq25895? (The
i2cReadWrite.png file for bq25895 is attached).
2.
The IRQ signal is involved in generating the TXS02326A device address.
We connect the IRQ input/otput directly to our processor and set the low level.
Then I set RSTX input to low level and then to high level. Then I run the i2cdetect utility.
Is it right? This sequence true?
I think there 's some problem with forming an address here, but what I can 't understand.
Thanks in advance