JAJSG16 August 2018 PGA305
PRODUCTION DATA.
This I2C example presents the read of a single 24-bit sample from the PGA device. In this example, Command 0x04 Read PGA305 Compensated Output Value is used while the PGA305 slave address is 0x20 (I2CADDR = 1).
I2C Data Flow Description | I2C Master | PGA305 |
---|---|---|
1. Master Sends Command 0x04 (Read PGA305 Compensated Output Value) |
0x40 (Slave Address + DI Page + R/W bit) 0x09(Register Address) 0x04 (Data) |
Acknowledge Acknowledge Acknowledge |
2. Master Reads Byte2 (MS Byte) |
0x40 (Slave Address + DI Page + R/W bit) 0x04(Register Address) 0x41 (Slave Address + DI Page + R/W bit) |
Acknowledge Acknowledge 0xbb (Where 'bb' is the data Value) |
3. Master sends Commands 0x70 (Read Trail Word) |
0x40 (Slave Address + DI Page + R/W bit) 0x09(Register Address) 0x70 (Data) |
Acknowledge Acknowledge Acknowledge |
4. Master Reads Byte1 (Mid Significant Byte) |
0x40 (Slave Address + DI Page + R/W bit) 0x05(Register Address) 0x41 (Slave Address + DI Page + R/W bit) |
Acknowledge Acknowledge 0xbb (Where 'bb' is the data Value) |
5. Master Reads Byte0 (Least Significant Byte) |
0x40 (Slave Address + DI Page + R/W bit) 0x04(Register Address) 0x41 (Slave Address + DI Page + R/W bit) |
Acknowledge Acknowledge 0xbb (Where 'bb' is the data Value) |
If the PGA305 device operates in 16-bit mode (ADC_24BIT_EN = 0), step 2 can be skipped.