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.

PGA305: Issues Configuring Device and Reading EEPROM

Part Number: PGA305

I am attempting to get the PGA305 integrated into a strain gauge measuring system but I am not having much luck and the datasheet has some major inconsistencies. 

This is the circuit diagram I am using, which is very similar to the one in the datasheet, with the omission of the DAC output components as I am using the I2C DI to collect data:

Circuit Diagram

In reading the datasheet, I see that the following registers and (I assume) eeprom values are set:

Default Table

So I Write 0x03 to (0x20W) 0x0C to enable the DI interface, then Read from (0x22R) 0x4C and it does return 0x40 as expected. Immediately afterwards, I attempt to Read the EEPROM value from (0x25R) 0x37 and get a response of 0x00 as the value for TEMP_CTRL. I then Write 0x00 to (0x20W) 0x0C to disable the DI interface.

Am I trying to read the EEPROM incorrectly? The chip is new, so the EEPROM should not be locked as far as I am aware. I need to update the TEMP_CTRL and TADC_GAIN fields to use the internal thermometer as the source, and I am not sure how to do this without first reading out all of the values from the EEPROM page, changing the two bytes, and writing the new page back to the EEPROM. 

Other issues I am facing are getting only 0x00 when trying to read using the TADC and PADC Source runtime commands, along with the COMPENSATED VALUE reads. When I read the PADC_DATA_1 to PADC_DATA_3 registers directly, I get resonable values, but they are only 16bit, which does not match the 24 bit setting in the defaults table. Does this mean the chip could be faulty?