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.

[参考译文] PGA309:OWD位使PGA309出现意外问题

Guru**** 2380860 points
Other Parts Discussed in Thread: PGA309, PGA309EVM-USB
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1087652/pga309-owd-bit-makes-pga309-had-unexpected-problem

部件号:PGA309

你好。

我有一个生产板,在某些情况下EEPROM损坏有一些问题。  

我在用户指南中看到了用于禁用DE PRG引脚的OWD位,这对我来说似乎是个好主意,但当我将OWD位设置为1时,PGA309获得了一个固定的输出。 就像它 停止工作一样(但我可以正常与它通信)。 我尝试在校准过程中设置OWD (使用PGA309EVM)并更改EEPROM校准文件上的位,然后通过PGA309EVM软件直接将其加载到EEPROM中。 但行为是一样的。  

是否有人知道如何正确设置OWD位?

此致,

莱昂纳多

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

    你好,Leonardo,

    在独立模式下 ,在通电后,PGA309会等待大约~33ms的短暂延迟,然后尝试读取外部EEPROM设备。 如果PGA309已成功校准并且EEPROM已正确编程,则一旦EEPROM内容得到验证(TI标志字,校验和1和校验和2被确定为有效), 输出放大器(VOUT)就会启用。  在PGA309独立−模式中,如果在EEPROM的第一部分(配置部分)中将OWD (寄存器4[15])设置为'1', −禁用一根−导线接口,通过一根−导线接口进行通信的唯一方法是在PGA309上重新通电,然后在通电25毫秒内通过一根导线接口开始通信。  PGA309用户指南第60页的3.1 部分介绍了独立模式下的电源顺序。  

    根据您的描述,听起来您可以通过单线进行通信,但输出未提供预期或正确的电压。

    了解设置和电路配置的几个问题:

     1) 您能否澄清一下,此定制PGA309模块是否配置为一个三线模块,PRG是否对输出电压短路? 或者这是一个具有PRG和VOUT独立连接的四线模块?  是否可以共享定制PGA309主板示意图?

    2) 在初始调试过程中,您是否能够成功校准OWD ='0'的PGA309并获得预期的PGA309输出电压(如果使用四线模块)?

    3) 关于PGA309EVM-USB设置,请提供以下文件以确保我们查看的是相同的设置:型号文件,预校准文件,EEPROM校准文件结果和传感器仿真器文件(如果使用传感器仿真器)。

    此致,

    Zach

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

    莱昂纳多

    首先,我建议验证校验和1和2。 工程师通常会手动修改EEPROM,但忘记更新 校验和,导致 输出被禁用。 如果两个校验和都有效,请参阅我的另一个回答。

    此致,

    Zach

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

    您好Zach:

    感谢您的回复。

    我确实忘记了校验和,所以这可能就是为什么不能手动修改EEPROM文件。  

    关于您的问题,是四线配置,VOUT在XTR芯片中进行输入以进行4-20mA输出。 我会将原理图发送到您的收件箱中,对吧?

    是的,我可以成功校准PGA309主板,它在大多数情况下都能完美地工作。 但在某些客户中,EEPROM在使用几个月后会损坏。  

    我也会将PGA309EVM-USB设置文件发送到您的收件箱中。  

    此致,

    莱昂纳多·特林塔

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

    莱昂纳多

    是的,您可以将原理图和文件直接发送到我的收件箱。

    请说明,您描述的产品主板中的OWD设置是什么,EEPROM损坏?

    在四线模块中,如果保持启用PRG引脚,则可能会导致 未知状态,甚至可能由于噪音耦合(被解释为PRG线路上的通信)而导致EEPROM损坏。 在这种情况下,强烈建议通过设置OWD位来禁用PRG引脚。

    但是,即使OWD位设置为高电平,33毫秒开机时间内的噪声耦合仍会导致PRG线路上出现不必要的通信。 因此 ,还建议使用EMI/RFI滤波电路,如 PGA309用户指南的4.11 部分所述。 请参见图4-21。

    此致,

    Zach

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

    莱昂纳多

    您似乎 可以 通过更新校验和值来纠正此问题。 如果您还有其他问题,请告诉我,如果没有,我将继续并结束此主题。

    谢谢!

    Zach

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

    您好,Zach,您好吗?

    我要回去测试这个解决方案,但我在计算校验和时遇到了一些困难。 正确的计算方法是什么? 显然不是一个简单的数额。 用户指南或数据表不是举例说明,也不是CRC。  

    此致,

    莱昂纳多

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

    你好,Leonardo,

    我很好,谢谢。 很高兴看到您在这方面取得了进展。

    校验和寄存器中的正确值如下所示:

    Checksum1 = FFFF–SUM (每个位置1/0到13/12的十六进制等效值)在16位以上被截断。

    Checksum2 = FFFF–SUM ( 每个位置的十六进制等价物17/16至25/24)在16位以上截断。

     PGA309用户指南中有一个如何计算这些值的示例,请参阅表A-2。 外部EEPROM示例的最终值。

    此致,

    Zach

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

    感谢您的回复Zach。

    我对方程式的解释搞砸了。 我想“FFFF”说的是格式,哈哈哈。 但FFFF -(减)十六进制等价物的总和。  

    感谢您的回复。  

    此致,

    莱昂纳多·特林塔