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.

[参考译文] ADS1261:IC 在一段时间后没有响应

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1391482/ads1261-ic-being-non-responsive-some-times-after-some-time

器件型号:ADS1261
主题中讨论的其他器件: LM27762

工具与软件:

您好!

我们现在处于最终确定 ADS1261的代码的最后阶段、该代码在一段时间后没有响应。

它用在具有-2.5至2.5电源轨和内部基准的单端操作脉冲转换模式中。 SINC1滤波器和1200SPS。
读取单个通道后、我们选择下一个通道继续处理。 系统设置为在从 DRDY 引脚/进行中断后从 ADC 读取

在通道选择期间、它会失败、有一个 while 循环需要持续尝试。

while (ads1261SelectChannel (pdToChannel[CURRENT_PD]))
printf ("[ADS1261]通道选择失败... 重试\n\r");
ads1261SendCommand (opcode_stop);
ads1261SendCommand (opcode_reset);
ads1261Init()
msDelay (50);
}
EnableIRQ (ADS1261_DATA_READY_IRQ);



可能的原因和解决方法是什么?

感谢您发送编修
Samyak

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

    尊敬的 Samyak Puri:

    您能帮助我们理解您看到的故障模式是什么吗? ADC 是否完全无响应、或者您是否只是缺少转换周期? 您能否发送 RESET 命令使 ADC 退出此模式、或者是否必须进行下电上电?

    -Bryan

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

    尊敬的 Bryan:

    存在完整的通信故障、软复位命令没有帮助、需要下电上电才能恢复。

    谢谢
    - Samyak

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

    尊敬的 Samyak Puri:

    如果 ADC 在一段时间内正常工作、然后随机停止工作并需要一个完整的下电上电才能恢复、那么听起来您的电源可能存在问题、即这不太可能是代码问题。

    您能否提供包括电源在内的系统原理图?

    -Bryan

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

    尊敬的 Bryan:

    这里是相关的原理图。

    谢谢  

    谢谢
    -Samyak

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

    尊敬的 Samyak Puri:

    感谢您分享原理图

     此行为是否有任何模式? 您表示 ADC "一段时间后没有响应"。 时间是否一致?

    该问题是否始终会在"while"循环期间发生?

    发生此问题时 LM27762电源是否会受到影响? 换言之、ADC 的电源电压在问题发生前后是否稳定? 是否有 PGOOD 信号出现问题的任何指示?

    -Bryan

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

    尊敬的 Bryan:

    谢谢、问题得到解决、整个产品的电源无法提供足够大的电流、因为一切运行都无法稳定供电、
    升级它解决了问题。

    谢谢
    -Samyak