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.

[参考译文] ADS7039-Q1:来自芯片的数据错误

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/760390/ads7039-q1-wrong-data-from-the-chip

器件型号:ADS7039-Q1

您好!

在我们的设计中,我们使用了 ADS7039QDCUS*Q1芯片。 引脚 ANIP 处的输入为0v w.r.t 引脚 ANIM。 但我将 SDO 读取为一些随机数据、在本例中、它从不为0。

我按照数据表中的图36和第8.4.1.1节的要求、在加电时进行偏移校准。 我确认 SCK 的序列为16个时钟、而示波器上的芯片选择为0。 我还确认了芯片选择再次变为高电平后的采集时间。

加电序列后、我在经过相当长的时间后开始读取 ADC 值以进行第1个采样。 在本例中、采样始终为0v。 但我读取了一些随机值。

如何确保我已完成正确的校准? 为了确保我获得正确的 ADC 值、我还该怎么办?

谢谢、
Sagar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    当您采取良好的步骤来调试器件时、听起来很不错。
    分析数字通信的示波器截图以确保其符合您的预期是确认计时的好方法、请务必将示波器截图与数据表中概述的计时要求进行比较。
    使用已知的直流输入值也是确保输出正确的好方法。
    如果您可以共享这些示波器快照、则继续调试会很有帮助。
    当您将输入接地时、您说您有时会读取随机值、这些雷达值是什么? 是否有图案?
    此外、为了确保您的硬件正确、请检查:接地端负输入、带有去耦电容器的正确电源值、此器件中的 AVDD 用作基准、因此该电源轨需要清洁。

    另外、尝试在不进行校准的情况下为器件上电、以消除校准或确认校准是问题所在。
    如果没有校准、您是否读取了预期的输出?

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

    您好、Cynthia、

    以下是您的问题的答案:

    1.是的、我们已经分析了示波器截图、它们符合数据表的要求。 请参阅幻灯片#4、#5和#6。

    2、是的、我们根据已知的直流值进行了测试。 我们使用0V 和3.3V 进行了测试。 请参阅幻灯片7和8。

    3.随输入的任何内容而看到的随机值不遵循模式。 该随机值也不是常量。 读取的值不同。

    硬件正确。 我们已交叉验证接地端的负输入、正确的电源值、并且 AVDD 用作基准(3.3V)。

    5.我尝试在不进行校准的情况下为器件供电,并且在恒定电压的输出线路上看到相同的随机值。

    6.我也延迟了 ADC 的校准和连续采样(通过手动控制),以避免任何电源稳定期,而且没有产生影响。 我仍然看到随机值。

    数据表显示、加电时、SDO 线路在校准序列期间保持低电平。 但我有时看到 SDO 线路变为高电平、我也在微控制器的 RX 寄存器中读取相应的值。 请参阅幻灯片#2和#3。

    此外、我们无法读取 OCR。 但是,如何确保正确校准 OCR 而不读取它?

    我已在随附的文件中捕获详细的波形。 请查看并向我们建议应采取的措施。 感谢你的帮助。

    e2e.ti.com/.../ADC-chip-problem.pdf

    谢谢、

    Sagar

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

    总结:
    校准看起来与上电无关。
    2.从 SPI 寄存器中提取数据时应小心谨慎。 如果使用12个 SCK、则它将是 D0-D9。 但是、如果您使用16个 SCK、正确的数据将是 D4-D13、因为 D0-D3将为零、因为不会进行数据提取。