SLDS231 August 2018 PGA305
PRODUCTION DATA.
During the PGA305 Operation while the Compensation Algorithm runs (COMPENSATION_RESET = 0), the I2C interface can collect data from the device when the interface sends I2C commands to the PGA305 device and reads a response from the PGA305 device. The runtime commands used in the PGA305 device are listed in Table 7.
Note that the register address used for I2C Write Command is always 0x09 on DI Page 0x00.
I2C WRITE COMMAND | Description | Data Format (I2CADDR = 0) | Data Format (I2CADDR = 1) |
---|---|---|---|
0x00 - Read PADC Source Value | Reads one 24bit sample from the PADC Channel |
Slave address: 100 0000 (Slave Address + DI Page) Register address: 0000 1001 (Register Address) Data: 0000 0000 (Data) |
Slave address: 010 0000 (Slave Address + DI Page) Register address: 0000 1001 (Register Address) Data: 0000 0000 (Data) |
0x02 - Read TADC Source Value | Reads one 24-bit sample from the TADC Channel |
Slave address: 100 0000 (Slave Address + DI Page) Register address: 0000 1001 (Register Address) Data: 0000 0010 (Data) |
Slave address: 010 0000 (Slave Address + DI Page) Register address: 0000 1001 (Register Address) Data: 0000 0010 (Data) |
0x04 - Read PGA305 Compensated Output Value | Reads One 24-bit or 16-bit sample from the Compensated output of the device. The same value that is read by using this command is fed into the DAC output of the PGA305 device. |
Slave address: 100 0000 (Slave Address + DI Page) Register address: 0000 1001 (Register Address) Data: 0000 0100 (Data) |
Slave address: 010 0000 (Slave Address + DI Page) Register address: 0000 1001 (Register Address) Data: 0000 0100 (Data) |
0x06 - Read PGA305 Diagnostics | Reads the PGA305 Diagnostics. For more Information see "Reading Diagnostics Information through I2C" Chapter. |
Slave address: 100 0000 (Slave Address + DI Page) Register address: 0000 1001 (Register Address) Data: 0000 0110 (Data) |
Slave address: 010 0000 (Slave Address + DI Page) Register address: 0000 1001 (Register Address) Data: 0000 0110 (Data) |
0x70 - Read Trail Word | Loads the lower 16bits of any previously executed command |
Slave address: 100 0000 (Slave Address + DI Page) Register address: 0000 1001 (Register Address) Data: 0111 0000 (Data) |
Slave address: 010 0000 (Slave Address + DI Page) Register address: 0000 1001 (Register Address) Data: 0111 0000 (Data) |
After the I2C interface sends a Write Command to the PGA305 device, the I2C interface reads the response is read through a read response command presented in the following table.
Note that there are two 8-bit I2C registers that are used to read 16 bits of PGA305 response. The register addresses used for I2C Read Response are 0x05 on DI Page 0x00 for the Most Significant Byte and 0x04 on DI Page 0x00 for the Least Significant Byte.
I2C Read Response | Data Format (I2CADDR = 0) | Data Format (I2CADDR = 1) |
---|---|---|
Read Most Significant Byte |
Slave address: 100 0000 (Slave Address + DI Page) Register address: 0000 0101 (Register Address) Data: 0000 0000 (Data) |
Slave address: 010 0000 (Slave Address + DI Page) Register address: 0000 0101 (Register Address) Data: 0000 0000 (Data) |
Read Least Significant Byte |
Slave address: 100 0000 (Slave Address + DI Page) Register address: 0000 0100 (Register Address) Data: 0000 0000 (Data) |
Slave address: 010 0000 (Slave Address + DI Page) Register address: 0000 0100 (Register Address) Data: 0000 0000 (Data) |