Other Parts Discussed in Thread: INA231
I have developed a board using 8 INA231 that are managed by a DSP. Everything is nominal with I2C up to a 1.1Mhz speed (even if nominal is 400kHz). For further use, I still do not use stop phase and use restart phase instead of start phase.Then I have tried to put the INA231 in high speed mode using datasheet described operations:
- At 400kHz send Start followed by a 0001xxx byte.
At this stage, it is not clear for me if we send the normal adress followed byte the register byte 0001xxx or we send directly the byte (looks like a "brodcast" byte ?). As it is said that the byte is not acknowledged, I have supposed that we use a normal adressing mode. Anyway, I have tried the 2 methods whitout success. What is surprising is that with a normal : start - adresse byte - register byte=00001xxx, the device acknowledges the byte even if this register is not nominal and the datasheet says that the byte is not acknowledged.
I never succeded in using an I2C clock > 1.1Mhz so the filters used by the INA231 are not changed.