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.

PGA300: PGA300 detail of FAULT register

Part Number: PGA300
Other Parts Discussed in Thread: PGA305,

Hello,

I would like you to confirm about below.

* According to datasheet, there is following description.

"DAC output is driven to the value determined by the FAULT register in EEPROM"

However, there is no description about detail of FAULT_MSB and FAULT_LSB registers in datasheet.

So could you please send us detail of register descriptions for above two registers ?

Best Regards,

  • Hello Machida-san,

    The FAULT_MSB and FAULT_LSB serve the same function as the DAC_REG0 and DAC_REG1 registers in the event of a diagnostic fault. When a fault occurs, the DAC_REG0 and DAC_REG1 registers will be populated with the values from FAULT_MSB and FAULT_LSB to set the output.

    Regards,
  • Hello Scott-san,

    Thank you for your reply.

    >The FAULT_MSB and FAULT_LSB serve the same function as the DAC_REG0 and DAC_REG1 registers in the event of a diagnostic fault.

    According to datasheet, there also is no description about DAC_REG0_1 and REG0_2.

    However, I understood that resolution of DAC is 14bit and REG0_1 is LSB side(D0 bit is LSB) from datasheet of PGA305.

    Then, I have following additional question.

    * Is it possible to set the difference between related to power supply fault and related to signal chain fault by using these FAULT registers ?

    Customer want to recognize which fault is occurred by using DAC output level .

    Now, it seems that there is no detail way to recognize which fault is occurred except section "7.3.16".

    However, method of section 7.3.16, user can not recognize even whether which fault signal chain or power supply is occurred.

    So, we ask above question.

    Best Regards,

  • Hi Machida-san,

    You cannot determine which faults have occurred using the DAC output. The DAC output will only let you know that any fault has happened. To check which fault triggered the DAC output to change you will have to read the fault registers. 

    Regards,

  • Hello Scott-san,

    Thank you for your reply.

     >To check which fault triggered the DAC output to change you will have to read the fault registers. 

    Which register do you point out ?

    According to datasheet, there are some registers which user can set diagnostic such as "AFEDIAG_CFG", "AFEDIAG_MASK".

    However, it seems that there is no status register which user can check fault status.

    So I ask above question.

    Best Regards,

  • Hello Machida-san,

    The AFE_DIAG register which contains the information about the current fault status is missing from the PGA300 datasheet. There is an updated version of the datasheet that will be released in the coming months that will add the definition.

    Regards,

  • Hello Scott-san,

    I understood that "0x2" means DI Page address, "0x5A" means DI offset address. However, I want you to re-confirm whether EEPROM address "0x4000055A" is correct.

    Is it mistake of "0x4000005A" ?

    Best Regards,

  • Hi Machida-san,

    Please ignore the EEPROM address line. This is from a different revision and that is not the same thing. There is no EEPROM address for this register.

    Regards,
  • Hello Scott-san,

    Do you mean that DI Page address is "0x2", DI offset address is "0x5A" and EEPROM address is "N/A" ?

    BR,
  • Hi Machida-san,

    That is correct.