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.

[参考译文] 高温下的 SPI 问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/713459/spi-problem-at-high-temperature

主题中讨论的其他器件:TMS320F2812ADS1205

我使用的是 C2000系列 TI DSP、但我遇到了一个问题:当温度较高(DSP 封装温度大约为80C)时、DSP 有时无法正确接收 SPI 消息。 在低温条件下、发送到 DSP 的消息(在 DSP 引脚上测量)与 DSP 读取的消息相同。 但是、在高封装温度(约80C)下、有时这两条消息是不同的。 在大约110C 的温度下、这两条消息始终不同。 读取错误的消息会导致 SPI 消息的奇偶校验未被验证。 我想知道、如果这是一个常见问题、并且是否有任何解决方案可以解决、那么这个问题的原因是什么(DSP 应该能够承受更高的温度)。

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


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

    它是 TMS320F2812。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    萨利赫
    您知道器件封装是什么(例如 TMS320F2812PGFA/TMS320F2812PGFQ/TMS320F2812ZHHS)吗?


    此致、
    Marlyn
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。 它是 TMS320F2811PBKQ
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提供的信息 Saleh。
    现在、您要与哪个器件通信? 您是否检查了该器件的温度范围?

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

    感谢 Marlyn 的回复、

    它是一个 RDC 芯片(AD2S1205WSTZ)。 我们使用热耦合器测量两个器件(DSP 和 RDC)的温度。 同时、我们将监视在 DSP 引脚上接收的 SPI 消息、并将其与 DSP 实际读取的内容进行比较。 在低温下、DSP 正确读取消息。 在大约80C 的温度下、读数可能是正确的、也可能不正确。 在较高的温度下、它始终是不正确的。 每当读取错误时、DSP 也可能会显示奇偶校验失败。

    此致、

    Saleh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    萨利赫
    DSP 引脚上的消息是否不正确、以及 DSP 实际读取的内容、还是 DSP 读取的内容不正确?

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

    DSP 引脚上的消息是正确的、但 DSP 读取是不正确的。 DSP 内部似乎有问题。

    此致、
    Saleh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    萨利赫
    您是否尝试使用另一个 DSP 运行您的应用、或者您是否仅尝试使用同一个 DSP?

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

    我尝试更改 DSP。 在某些温度下出现问题。 某些 DSP 具有较高的触发点(可能大约90C)、但读数无论如何都会变差。

    此致、
    Saleh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BTW 在在线搜索其他人的类似体验时、我发现 e2e 中有一个线程涉及其他 TI 产品的类似问题:

    e2e.ti.com/.../407047

    我认为这可能是 TI 的已知问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    萨利赫

    您最近发布的帖子中的问题和解决方法与您在此处看到的内容无关。

    F2812和外部器件之间的时序可能不兼容。 它可以是导致违反另一个时序要求的器件。 例如、在最坏的温度条件下、可能会违反设置或保持时间。

    几个问题:
    您能否分享低温和高温传输的示波器捕获? 信号是否以任何方式失真?
    您在原始帖子中指出、在高温下、消息是不同的。 这是指观察到的消息、还是指 SPI 中接收到的消息?
    您的 SPICLK 频率是多少? 简要看一下 ADS1205数据表、F2812是主器件、可使用高达25MHz 的频率。 SPI 在110C 时再次开始工作的频率是多少? 同样、时序要求也会随温度变化。 数据表提供了 SPI 正确检测数据的明确要求。

    此致、
    标记