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:读取 PGA309 EEPROM 时出现一位错误

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1060184/pga309-one-bit-error-on-pga309-eeprom-read

器件型号:PGA309

您好,

我在其中一个传感器应用中使用 PGA309、我们的生产 报告了很少选择采样上的 EEPROM 读取错误。故障率大约为10-15%(大多数情况下为1位错误)。

例如、当我读取0000时、它有时会读取为8080、8000或0080。 我已经捕获了波形以供您参考。

随函附上关于所附文件的更多资料。

您能否回顾观察结果并就可能的原因提供宝贵的反馈?

谢谢、

Raghavendra e2e.ti.com/.../WU_5F00_Communication_5F00_Issue.pptx

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

    你好 Raghavendra、

    关于 PRG 引脚上的最大电容问题(附件中的问题)、该 PRG 线路最大电容往往受到控制器将 PRG 线路上的电容驱动为高电平的能力的限制、同时满足单线上升时间、 最大波特率的0.5%。  为了在 PRG 上具有大电容的模块上对器件进行编程(例如、PRG 引脚上的 CLoad = 10nF)、客户编程器必须使用 PRG 加速电路将 PRG 驱动为高电平、以在逻辑"0"至逻辑"1"转换中获得合理的上升沿。  例如、在 PGA309EVM-USB 评估板上、USB DAQ 控制器板使用 USB DAQ 平台用户指南第11页记录的"单线加速电路"、适用于 PRG 引脚具有大10nF 负载电容器的应用。   第93页的《PGA309用户指南》中也对此进行了简要介绍/讨论。 您的图显示负载为100pF。   

    我已经查看了随附的描述该问题的电源点。 以下是几个问题:

    -如果我理解正确、则在通过双线接口直接读取 EEPROM 时会出现此问题、 此外 、当在大约15%的器件上通过 PRG UART 接口读取 EEPROM 时、我假设这在 PRG 和2线制上都可见、问题可能与 PRG 接口无关。 是这样吗? 还是通过单线读取 PGA309寄存器有任何问题?

    EEPROM 是否靠近 PGA309?  2线制接口上是否有额外的上拉电阻器?

    - ppt 显示了单线制 PRG 示波器事务的图表。  是否可以获得两线制 EEPROM 事务的示波器图? 读取任何 EEPROM 寄存器或特定寄存器时是否会发生此问题?  请确保示波器探针直接连接或非常接近 PGA309 2线接口。

    谢谢、此致、  

    Luis

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

    您好!

    每次我使用单线 PRG 通信来读取 EEPROM 时。 我也尝试读取 PGA 寄存器、并看到相同的错误。

    我附加了读取内部寄存器时看到的错误。 (请参阅幻灯片5)

    是的。 EEPROM 和 PGA309安装在彼此靠近的位置。 我已附加 PCBA 视图以确认相同。 SCL 和 SDA 线路上没有额外的上拉电阻。

    对我来说、这看起来不像 EEPROM 读取相关的问题、我觉得与单线 PRG 接口有关。

    一次 在一 个或多个寄存器上出现问题。

    谢谢、

    Raghavendra e2e.ti.com/.../5861.WU_5F00_Communication_5F00_Issue.pptx

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

    您好、Raghavendra、

    1) 1)在提供的示波器图上、示波器探针是直接连接到 PGA309的 DGND 和 PRG 引脚、还是示波器探针放置在控制器侧?  如果探头放置在控制器侧、您能否提供工作单元和非工作单元读取相同 PGA309寄存器事务的示波器图、这次将示波器探头放置在引脚12 (PRG)上、请参阅引脚11 (GNDD)、 器件引脚上的电阻器?

    2)当 PRG 在 S 和初始化字节(55h)期间由控制器驱动时、可以获得第二组放大的示波器图、其时间刻度在微秒范围内、捕获 PRG 的上升时间和下降时间。

    3) 3)对于实验、使用100 Ω 电阻器替换铁氧体 FB6 (在 PRG 引脚上)、使用0 Ω 电阻器替换铁氧体 FB5 (在数字 GND 和模拟 GND 之间连接)以及移除 C17是否会对通信和/或上升/下降时间产生影响?  PRG 线路上是否存在任何其他电容? 这是连接到微控制器的长电缆吗?

    谢谢、此致、

    Luis  

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

    您好、Raghavendra、

    如果问题仍然存在、请告知我们。  如果问题仍未解决、请尽可能提供 示波器图、将探针放置在 PGA309的引脚12 (PRG)和(GNDD)引脚上。 如果可能、在初始化字节(55h)期间、当 PRG 由控制器驱动时、在 PGA309侧获得微秒范围内的第二个放大图、显示 PRG 上升/下降时间。

    PGA309 PRG I/O 引脚是一个开漏(集电极)、在此器件只能将 PRG 引脚拉至低电平、并且依靠外部上拉电路或控制器将引脚设置为高电平并为 PRG 引脚上的电容充电。    

    谢谢、

    此致、

    Luis   

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

    您好、Luis、

    我无法完成获取这些波形。 我们将在下周初回复更多详细信息。

    很抱歉耽误你的时间。

    谢谢、

    Raghavendra  

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

    您好、Raghavendra、

    感谢您的更新。 我们将在您方便时讨论数据何时可用。

    谢谢、此致、

    Luis

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

    您好、Luis、

    在进一步的分析中、我发现在生产中有 EEPROM 读取和-40C 温度、最后写入 EEPROM 的温度为-40C。我们更改了温度曲线、以便在-40C 时没有 EEPROM 读取/写入、这为我们提供了良好的改进 问题。 在几个示例中、我可以轻松地模拟这种情况、在-20°C 之前通信良好、在-40°C 时读取 EEPROM 时出现读取错误。

    我已经要求更多一些失败的 PCBA 进行进一步分析、一旦我将 PCBA 放在我的位置、我将发布我的结果。

    同时、您对-40C 时的读取失败有何看法?

    谢谢、

    Raghavendra

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

    您好、Raghavendra、

    感谢您的更新。

    根据您之前的文章说明、我假设问题与单线制接口(PRG 引脚)通信有关、而不是与 EEPROM 双线制接口有关;如果情况并非如此、请告知我。

    PGA309 PRG I/O 引脚只是一个开漏(集电极)、在此 PGA309器件只能将 PRG 引脚拉至低电平、并且依靠控制器或者外部上拉电阻器(或者外部电路)为1线总线上的任何电容重新充电。  我遇到的间歇通信挑战与使用长连接时1线的电容有关;或者当电路设计人员出于电路保护目的在 PRG 引脚上放置大电容、并且控制器无法满足上升时间要求时、也是相关的。 在某些情况下、需要一个更小的或本地上拉电阻器、或者需要一个与 USB-DAQ "单线加速电路"相似的电路来满足上升时间   

    作为第一步、当问题发生在低温时和器件处于室温时、获得将探针放置在 PGA309的引脚12 (PRG)和(GNDD)引脚上的示波器图将会很有用、以验证时序。 另请获取微秒范围内的第二个放大图、测量在初始化字节(55h)期间控制器驱动 PRG 时 PGA309侧的 PRG 上升/下降时间。

    另请分享1线控制器的详细信息、包括上拉电路和1线总线上的距离。  一种可能性是上升时间不够快或不长、问题在较低的温度范围内表现出来; 但是、当问题发生时、我们需要在处理期间验证时序、如 PGA309 PRG 引脚上所示、以便调试问题。

    我将通过直接电子邮件联系。

    谢谢、此致、

    Luis