I2C Datasheet says device returns <1xACK> on command - How many bytes is that?

Hello,

I'm working with a Sensirion pressure transducer which uses I2C for communications.
I need to re-address the devices so I can use a number on the same bus.

On sending the first command to the sensor, the response from the sensor is supposed to be (4xACK)

On sending the second command to the sensor, the response from the sensor is supposed to be (1xACK)

Am I right in thinking that this must mean that the sensor is returning 4 bytes in the first instance, and 1 byte in the second?

Thanks,
Wes

Am I right in thinking that this must mean that the sensor is returning 4 bytes in the first instance, and 1 byte in the second?

We don't know as that syntax is not standardized. Why did you fail to post a link to that datasheet? Maybe there's some information that tells us what you can actually expect from the sensor.

Thanks for your reply. The table on page 3 describes the handshaking back and forth.
I'm going to have another read of the reprogramming note. I can successfully talk to the sensor, I just cannot get the EEPROM reprogramming to work.

Here's the datasheet.
W

DP_AN_SDP600_Change_I2C_address_D2.pdf (102 KB)

The 4 x ACK means that the slave acknowledges all 4 bytes sent by the master.

I can successfully talk to the sensor, I just cannot get the EEPROM reprogramming to work.

Post the code you use for your trials!