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.

[参考译文] ADS7953:ADS7953 无法正常工作 — 需要紧急帮助,SOS!

Guru**** 2489685 points
Other Parts Discussed in Thread: ADS7953

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1548925/ads7953-ads7953-not-working-properly-urgent-help-needed-sos

器件型号:ADS7953


工具/软件:

大家好、我们目前正在内核版本为 5.10.110 的 Linux 系统上使用 ADS7953。 ADS7953 的驱动程序是 Linux 内核中的内置驱动程序。 我们已经观察到 ADS7953 存在以下问题:

现象 1: 读取的数据与预期的通道数据不匹配。 例如、当尝试从通道 1 读取数据时、它会返回通道 0 或另一个通道的数据。

现象 2:  读取的数据要么为全零、要么为全 FS。

现象 3:  我们使用的测量范围为 0V 至 2.5V、但偶尔读取的值会降至正常值的一半。 例如,正常读数可能是 3800,但它突然下降到 1900。

我们的应用大约每 3ms 读取一次数据。 运行大约 4-5 天后、会出现上述问题。 但是、电源复位后、问题就会消失、ADC 恢复正常运行。

随附了 ADS7953 原理图和现象 1 的日志输出。 ADS7953 的 SPI 接口直接连接到 CPU。

e2e.ti.com/.../5468.ADS7953.pdf

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

    您好:

    由于 Linux 内核中包含的驱动程序不是由 TI 第一方开发的、因此调试功能问题或它可能包含的错误可能很困难。  

    共有多少个器件出现了这种行为? 发生问题时、电源复位是否是恢复的唯一方法?  

    设备是否可能出现问题? 如果换用另一个工作单元的设备、它是否仍然出现此行为?

    我知道问题很难重现、但在此期间是否有办法进行 SPI 线路的逻辑捕获或示波器捕获?

    此致、
    Joel

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

    设备的故障率非常高、每 10 个器件中约有 1 个或 2 个器件会出现此问题。 由于这些电容器用于充电站、因此目前迫切需要解决此问题。 此外、该产品的发货量很大、我们对此问题深感困扰。 我们希望共同努力、尽快找到解决办法。

    是的、电源复位可以使 其正常工作、初始化芯片没有任何帮助。我们不确定此时要尝试什么

    您是否有自己开发的 ADS7953 驱动程序? 我可以从哪里下载它?   内核版本 5.10.110 中的驱动程序总是有问题。理论上、不管发生什么情况、当我采样特定通道时、它应该从该通道返回值、而不是始终从通道 0 返回值。 另外,您能帮助我们联系原始开发者吗? 我们想知道在什么情况下它始终从通道 0 返回值。

    设备是否有任何问题?包含此部分示意图的 PDF 文件已作为附件上传。 您能否审核并检查是否存在任何可能导致此问题的设计缺陷?

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

    您好:

    我们目前没有第一方 Linux 驱动程序。 如果您想尝试联系主线 Linux 内核中的驱动程序的开发人员、可在源代码的注释中找到。  

    https://github.com/torvalds/linux/blob/master/drivers/iio/adc/ti-ads7950.c

    原理图似乎未显示任何可能导致出现问题的因素。

    此外、如果您能发送重现问题时的逻辑捕获或示波器捕获、请告诉我。 如果这可以确认确实是器件问题、而不是固件问题、我可以帮助进行调试。  

    此致、
    Joel

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

    我懂了。 我们目前正在进行现场调试、并等待重型车辆充电。 当故障发生时、我们将捕获波形并将其发送给您进行分析。 请帮助我们确定问题。

    此外、为了让您有所了解、我们正在使用  两个双通道示波器  现场监控三个信号:  SPI-CLK、SPI-MOSI 和 SPI-MISO 。 遗憾的是、由于环境的限制、我们无法监控  CS(片选)  比值。 此设置是否足以进行分析?

    如果您需要进行任何调整或其他测量、请告知我们。 感谢您的支持!

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

    您好:

    理想情况下、还应捕获 CS、但如果我们假设它不违反任何时序参数、则它应该是要捕获的最不重要的信号、因为它相对于其他信号而言是稳定的。 我仍然可以验证是否正确发送和接收了之前和之后的数据。

    此致、
    Joel