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:关于 PGA305 电源诊断的说明

Guru**** 2782585 points

Other Parts Discussed in Thread: PGA305

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1615908/pga305-clarification-on-pga305-power-supply-diagnostics

部件号: PGA305

您好:

 

我正在为我们的一个客户开发固件、目前正在使用 PGA305。 我遇到器件诊断方面的问题、希望能在电源故障的时序和评估、它们与 ADC 读取命令的交互以及数据表中所述的看门狗复位机制方面做出澄清。

 

验证了电气条件

所有相关电源和基准信号均使用示波器进行验证、这些信号稳定且处于数据表中指定的有效工作范围内:

  • VBRG: 2.5V
  • AVDD: 3.0V
  • DVDD: 1.8V
  • REFCAP: 2.5V

尽管有这些有效且稳定的电压、PGA305 仍会将电源和基准故障标志 (VREF VREF/OV UV、DVDD AVDD/OV、UV AVDD/OV UV) 置为有效。

这种情况在下电上电和多个电路板期间持续发生、并且没有异常纹波或瞬变。

 


1、电源故障评估的时间

我从数据表中可以了解到、在读取诊断寄存器后、电源故障位会被锁存和清除。

您能解释一下这些故障是什么时候发生的吗 是否已评估? 具体来说:

  • 是连续监测故障、还是仅在 ADC 转换或运行时命令等特定事件期间监测故障?
  • 发出运行时 ADC 读取命令是否会导致重新评估故障位?

 


2.检查故障的正确工作流程

鉴于在 ADC 读取后可能会重新评估故障、建议的工作流程为:

  1. 发出 ADC 读取命令
  2. 然后、读取 DIAGNOSTIC 寄存器以检查是否存在任何故障

以正确确定当前故障状态?

 


3.同时发生 DVDD UV 和 DVDD OV 故障

我们观察到 DVDD 欠压和 DVDD 过压故障位同时被置位。

这种行为通常是什么原因引起的?

 


4、看门狗复位和补偿引擎复位

数据表提到了 a 用于复位补偿引擎的看门狗复位

您能否澄清一下:

  • 什么会触发看门狗复位?
  • 触发时会发生什么情况?

 

 

提前感谢。

 

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Amit、  

    欢迎来到 E2E!

    [报价 userid=“683945" url="“ url="~“~/support/sensors-group/sensors/f/sensors-forum/1615908/pga305-clarification-on-pga305-power-supply-diagnostics

    您能解释一下这些故障是什么时候发生的吗 是否已评估? 具体来说:

    • 是连续监测故障、还是仅在 ADC 转换或运行时命令等特定事件期间监测故障?
    • 发出运行时 ADC 读取命令是否会导致重新评估故障位?
    [/报价]

    我认为大多数故障都是通过运行时定期监测的。 发出 ADC 运行时命令不应导致重新评估故障位。  

    [报价 userid=“683945" url="“ url="~“~/support/sensors-group/sensors/f/sensors-forum/1615908/pga305-clarification-on-pga305-power-supply-diagnostics

    鉴于在 ADC 读取后可能会重新评估故障、建议的工作流程为:

    1. 发出 ADC 读取命令
    2. 然后、读取 DIAGNOSTIC 寄存器以检查是否存在任何故障

    以正确确定当前故障状态?

    [/报价]

    是的

    [报价 userid=“683945" url="“ url="~“~/support/sensors-group/sensors/f/sensors-forum/1615908/pga305-clarification-on-pga305-power-supply-diagnostics

    我们观察到 DVDD 欠压和 DVDD 过压故障位同时被置位。

    这种行为通常是什么原因引起的?

    [/报价]

    您使用的是 EVM 吗? 如果没有、您是否能够分享 EEPROM 配置和原理图?

    [报价 userid=“683945" url="“ url="~“~/support/sensors-group/sensors/f/sensors-forum/1615908/pga305-clarification-on-pga305-power-supply-diagnostics

    数据表提到了 a 用于复位补偿引擎的看门狗复位

    您能否澄清一下:

    • 什么会触发看门狗复位?
    • 触发时会发生什么情况?
    [/报价]

    数据表的哪个部分位于?

    谢谢、

    Maggie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我不使用 EVM。

    这是 EEPROM 转储

    00 00 20 00 00 00 00 00  00 00 20 00 ff 00 40 00 
    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
    42 01 00 08 01 80 02 43  00 01 00 00 00 00 ff 3f 
    00 00 ff 3f 01 00 00 00  00 00 00 00 00 00 00 00 
    00 00 20 00 ff 00 01 00  07 73 ff 3f ff 3f 01 00 
    00 00 00 00 00 00 00 00  01 00 ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff  00 00 20 00 ff 00 40 f7


    我在 EEPROM 配置中只对设置进行更改 I2C_RATE 低速(因为我使用的是 100kHz I2C) 并通过设置来启用诊断功能 DIAG_ENABLE

    在禁用补偿引擎以设置 ADC 中的增益后、我还有一个问题需要解决
    并启用该 引脚、COMPENSATION_CONTROL 寄存器似乎被锁定了一段时间。
    这意味着我无法再控制增益。


    至于我提到的看门狗、它出现在中  表 7-1. 默认寄存器设置  与相关  DIAG_ENABLE

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Amit、  

    感谢您的分享。 我来在设置中测试此配置。 请给我几天时间进行测试。  

    此致、

    Maggie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Maggie、

    您是否有关于 AMI 问题的更新?

    谢谢

    Gadi Harpaz

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我指的是 Amit

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Amit、  

    我将在电压模式下使用 TI EVM。 当我只更新 I2C 速率并在 EEPROM 中启用诊断时、不会获得任何诊断标志。  

    将电路板置于当前配置时没有变化。  

    将 EEPROM 更新为完全相同时无变化。  

    您能分享一个原理图吗?

    谢谢、  

    Maggie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Maggie、

    我在私下里向您发送了原理图。

    谢谢

    Gadi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Amit、  

    我收到了您的文件。 您列出了 4 个问题:

    1. COMPENSATION_CONTROL 锁定在 0x00
    2. 即使信号有效、电源诊断也会继续报告故障
    3. 某些 ADC 测量值已损坏
    4. 与地址 0x20-0x27 和另一个器件存在 I2C 冲突

    原理图注释 — 请注意 AVDD 的最大电流消耗为 4mA。 我看到除了 I2C 上拉电阻之外还有一些与 AVDD 的额外连接、因此请确保总电流消耗小于 4mA。  

    我怀疑这会影响任何结果、但您可能不需要在 DVDD 和 DVDD_MEM 上使用两个电容器 — 一个应该没问题。 也不应该在 AVSS 和 DVSS 之间使用铁氧体磁珠。  

    要解决您的问题:

    没有锁定 COMPENSATION_CONTROL 寄存器的机制、因此我认为这会表明 PGA 没有收到 I2C 命令。 您是否了解了与示波器或逻辑分析仪的通信情况?  您是否在使用 I2C 通信时尝试了监控 VREF、AVDD 和 DVDD? 故障是永久性的、因此如果发生故障、这些标志将保持高电平、直到其被清除。

    ADC 值(损坏的值除外)是否符合您的预期?  

    PGA 可能会阻止这些 I2C 地址。 PGA 中有保留的存储器空间与这些地址。 0x40-0x47 地址也是如此。  

    谢谢、

    Maggie