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.

[参考译文] ADS1158:ADS1158初始化问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1025288/ads1158-ads1158-initialize-issue

器件型号:ADS1158

您好!

感谢您的耐心等待

请找到所附的波形

当 CS 在晶振稳定之前变为低电平时、ADC 抛出错误(DOUT 即将到来)。 请找到所附的波形。 在这里、CS 时间为715ms

我们已将 CS 时间增加到936ms。 但是、当我们调整 CS 引脚时序时、振荡器时间也会在 不修改硬件的情况下得到延长。 请告诉我们原因。

在这种情况下、ADC 也会抛出错误。 这个问题是随机出现的如果晶体在 CS 变为低电平之前稳定下来、则该误差未出现在图片中。

无错误情形:

原理图:

 此致、

Murugavel.S

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

    您好 Murugavel、

    为什么在振荡器未稳定时切换 CS 引脚? 在尝试与 ADS1158通信之前、您应该等到振荡器已经稳定、否则 ADC 操作可能未定义(此处似乎是这样)。

    我们还观察到、其他一些工程师难以让32kHz 手表晶体开始振荡。 您可以在 e2e 中搜索涵盖此主题的许多不同主题。 为了避免任何间歇性时钟行为、也许有必要研究使用一个离散时钟振荡器而不是32kHz 晶体。

    布莱恩

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

    您好、Byran、

    为什么晶体在所有情况下都没有相同的稳定时间?  

    CS 引脚是否施加到晶体上?

    请答复。

    此致、

    Murugavel.S

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

    您好 Murugavel、

    您可能需要查看有关32kHz 晶体工作原理的此应用手册: https://www.ti.com/lit/an/slaa322d/slaa322d.pdf

    鉴于晶体振荡能力受到严格限制(并以稳定的方式实现)、负载电容、迹线电容、引脚电容、晶体 ESR 等都随时间和温度的变化而略有变化、这使得晶体更难以持续启动。 这是 E2E 上许多其他工程师的经验。 我建议您考虑在 ADS1158中使用分立式时钟振荡器而不是晶体。

    此外、如前所述、ADS1158需要稳定的时钟信号才能开始与器件通信。 这显示在加电时序部分、包括 ADS1158数据表中的图37和表6。 在与 ADC 通信之前、请确保 ADS1158具有稳定的时钟。

    布莱恩