Hello
Can you please advise how do I select the address bits value for the I2C protocol. Usually there are external pins which can be connected to PU or PD.
Thanks
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello
Can you please advise how do I select the address bits value for the I2C protocol. Usually there are external pins which can be connected to PU or PD.
Thanks
Greetings,
This device uses 2-wire interface and SCL and SDA requite PUs. Please note data sheet 2-wire serial interface and control logic section. Additionally note E2E link below with scope shots and more details:
Regards,Nasser
This device does not use I²C. There is no device address, and there are 13 bits between START and STOP, without an ACK bit.
You cannot use the I²C hardware of your microcontroller. The SDA/SCL lines should be connected to two separate GPIOs (and they should not be open drain).
There is not a device address and this is why it is called 2-wire interface.
After start, first three bits specifies register address and then we have 8 bits for register content. Please note the scope shot in the earlier response.
Regards,Nasser
The SDA and SCK pins are CMOS inputs (they are not bidirectional). The only way to meet the required CLKR, DTAR timings is with a push/pull output.
I do not know why the datasheet mentions open-drain drivers; it would make sense for I²C, but not for this protocol.
Agreed.
Looking closely at the DC parametric table this is clearly specified. These are 2-levels CMOS IO with internal pull-ups. We should follow parametric table since part is tested against min/max of this table.
Regards,Nasser