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.

[参考译文] TMS320F28P659DH-Q1:SPI SIMO 单路跟随 PTE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1513054/tms320f28p659dh-q1-spi-simo-single-follow-the-pte

器件型号:TMS320F28P659DH-Q1

工具/软件:

尊敬的专家:

美好的一天! 我要找客户。 28P65用作 SPI 主器件。  我的客户发现、在她的 SPI 范围内、当 PTE 为低电平并且 CLK 无法启动时、SIMO 将立即被驱动为高电平。 我用红色圆圈标记了奇怪的部分。 波形 从上到下依次为 PTE、clk、SOMI、SIMO。

我已经检查了标准的 SPI 范围、 当 PTE 被驱动为低电平时、SIMO 不应立即通过 PTE 跟踪更改、而应跟随 CLK。

这是相位和极性配置。

你能帮助解释这个现象吗?

这是一个紧急情况、您能帮助尽快检查吗?

谢谢!

此致

Kita

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

    Kita、

    我正在研究这一点、很快会回来联系您。

    此致、
    Jason Osborn

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

    Kita、我们在波形中看到的行为(Pico 在 PTE 甚至变为低电平之前变为高电平)绝对是意料之外的。

    PTE 是 C2000 SPI 的内置硬件功能、还是手动生成的芯片选择信号?  如果是后者、则这可能是软件时序问题。

    此致、
    Jason Osborn

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

    尊敬的 Jason:

    这是手动生成的芯片选择信号。 但当 SOMI 被驱动为高电平时、没有时钟信号。 我不清楚为什么这是软件时序问题。

    您能检查一下吗?

    此致

    Kita

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

    尊敬的 Jason:

    我已经使用  SPI 的内置硬件功能重现了此问题、先发送0x0000、然后发送0xAAAA。 如果发送数据为0xAAAA、则第一个位为高电平、则在时钟和 PTE 启动之前、PICO 和 POCI 会提前上拉。  

     从上到下的波形为 PICO、POCI、CLK、PTE、GPIO36。 在 SPIA 和 SPIB 发送数据之前切换 GPIO36。  

    请帮助核实 团队的一员

    我想知道 POCI 和 PICO 在 PTE 和时钟启动之前会发生变化的原因。 我还需要知道 PICO 和 POCI 何时会 发生变化。 此时间是与 PTE 启用时间相关还是随机的?

    测试代码的攻击方式。  e2e.ti.com/.../28P65-SPI-DEMO.zip

    因为这是一个 非常紧急的情况 、请检查此信息和回复 提供支持 !!  

    谢谢!

    此致

    Kita

     

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

    Kita、

    • 要在时钟之前回答 PICO 为何有效的问题、请执行以下操作:  当前 SPI 时钟配置为模式1:上升沿  带宽 。 请参阅器件 TRM 的 SPI 部分中的以下图像:
      • 好了  预期行为  POCI/PICO 在 SPI CLK 之前发生变化。
        • 器件数据表的第6.15.7.1.2节根据 BRR+1的奇/偶极性、展示了 PICO 有效和 SPICLK 有效之间的时序。


    • 要回答关于 PTE 与 PICO/POCI 之间关系的问题: 通常情况下、我想参考器件数据表、该数据表包含有关数据、PTE 与外设与控制器侧时钟之间关系的规格信息、但我在您的波形中看到的关系看起来并不典型。 因为这是一个外部环回测试、POCI 应该引导 PICO、而不是相反-这对我来说没有意义。
      • 此外、您可以注意、根据器件数据表、PTE 被置为有效与 CLK 有效之间的延迟时间应以 ns 为单位(2* t_SYSCLK + 20给定最小值)进行测量、而波形显示的时间类似5us。 这同样不是典型情况。

    我正在努力了解我们是否能够追踪这种情况的根本原因、但尚未听到反馈。

    此致、
    Jason Osborn

    请注意、我的时区是美国 CDT (GMT-5)、我的回答时间可能会反映这一点。

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

    尊敬的 Jason:

    您现在有团队的反馈吗? 这是紧急情况、请立即帮助更新!

    谢谢!

    此致

    Kita

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

    尊敬的 Jason:

     我要问的是 A1和 A2之间的时间、Pico goe 高时点->时钟开始。

    在客户测试中、PTE 和 Pico 将同时工作。 Pico->CLK 启动需要1.5个周期。

    需要您的帮助确认这一次。

    谢谢!

     此致

    Kita

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

    Thread 移至电子邮件、Kita 与设计团队联系。 闭合螺纹。