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: How to read the EEPROM

Part Number: PGA305

Hi TI-team

My understanding is as follows.

The default value of DIG_IF_CTRL at power up is 62

⇒The internal compensation engine starts working and reads the value of register.

⇒Since the value of "register" is 66, write 66 in EEPROM.

Please let me check again to be sure

My customer has output the EEPROM results in the manner described on page 99 of the User Manual.

DIG_IF_CTRL was 66.

It's the EEPROM that is output this way, not reading the results of the register, right ?

Is there a possibility of shipping with a different value (other than 0x66) written to the DIG_IF_CTRL register in the future ?

 

Best Regards,

Koji Hayashi

  • How's the situation ?

    If you have any questions, please let me know.

     

    Best Regards,

    Koji Hayashi

  • Hi Hayashi-san,


    Sorry for the delayed response here. I think there is confusion on whether the EEPROM value changes the control and status register or the other way around. Below is the sequence:

    1. PGA305 powers on, and DIG_IF_CTRL (status and control register) is at its default power on state of 0x62

    2. The compensation engine starts running, and then reads the value of the DIG_IF_CTRL EEPROM register (which is 0x66)

    3. The compensation engine sets the DIG_IF_CTRL (status and control register) to 0x66 (the value from the EEPROM register) 

    This all happens fast enough that it is not possible to read the default value at any point. If the customer would like to have a different value in the DIG_IF_CTRL register, they should set the DIG_IF_CTRL EEPROM register to their desired value.

    Regards,