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.

[参考译文] LAUNCHXL-F2.8377万S:LAUNCHXL-F2.8377万S SPI_B SCLK信号问题

Guru**** 2540720 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/629958/launchxl-f28377s-launchxl-f28377s-spi_b-problem-with-sclk-signal

部件号:LAUNCHXL-F2.8377万S

您好,我正在尝试设置连接到Launchpad XL-F2.8377万S上的接头J5 J6的SPI通信。 连接器连接到微控制器的spiB端口,并将GPIO63连接到GPIO66以实现高速SPI模式。 由于未知原因,在第一次事务处理后,SCLK引脚(J5引脚47)会在事务处理结束后以随机频率持续发送短脉冲。 如下所示。 当发生多个事务时,这些脉冲会产生问题,因为它们会在SCLK信号的下一个SPI帧中产生故障。

使用相同的SPI和GPIO设置,我可以让SPIA端口在连接器J1和J2上正常工作,如下所示。

事实上,我使用SPIA端口已有一段时间,但在我的新项目中,我将使用两个增压器组件,它们连接在LAUNCXL上的两个位置。

我还在下面添加了在调试器的CCS中可以看到的寄存器配置,它们是相同的

 

从LAUNCHXL-F2.8377万S的原理图来看,SCLKB引脚是GPIO65,它也连接到双向电平转换器,连接到LAUNCPAD-XL上未连接的管座。

在两个不同的Launchpad-XL_F2.8377万S上观察到相同的行为。 是否有人知道如何解决?

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

    原始帖子中未包含这些图像。

    SCLK上有错误的SPIB

    SPIA工作正常

    SPIB配置寄存器

    SPIA配置寄存器

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    附加信息:当映射到GPIO58至61时,spiB端口工作正常(不在HS模式下)
    开发板的确切部件号是:TMS320F2.8377万S
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Simon:

    您使用的是TI示例软件还是您自己的代码? 如果使用示例,请告诉我们是哪一个。 正在使用您自己的代码,请(a)发布您的初始化代码以及如何发送SPI消息,以及(b)加载TI示例并尝试在故障引脚上传输。

    此致,

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kris,
    问题似乎出在launchpad板布局(在我的测试中,我没有连接增强包)。 我使用C2000Ware f2837xs设备中的SPI_Loop_cpu01示例继续调试。 结果是,如果SPI的频率保持在大约1 MHz或更低,则对于launchpad的GPIO63到GPIO66上的SPI来说一切正常。 上述任何频率都会在SCLK线路(GPIO65)上产生一些奇怪的脉冲。 这是不幸的,因为它应该是一个高速SPI端口。 很可能与PCB的另一部分发生交互,因为使用spiB端口但在GPIO58至61上映射的相同设置工作正常。

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

    我已经联系了我们的Launchpad专家来这里,以便我们解决这个问题。

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

    您似乎发布了来自数字分析仪的波形。 请查看范围,看看这些杂散脉冲是轨至轨脉冲还是较低的振幅,同时,它们的持续时间也很有趣。 在某些情况下,我在ePWM引脚上看到寄生脉冲,它们不是全摆动,而是0V-2V,~14ns。 我很好奇它们在您的案例中是怎样的。

    这是我的主题。
    e2e.ti.com/.../62.562万

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

    请参阅Edward链接到的帖子,因为我已经发布了此问题的解决方法。 这是影响两种情况的同一问题。

    e2e.ti.com/.../232.7845万

    此致,
    克里斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你Kris。 我怀疑双向电平转换器是问题所在。 奇怪的是,这种启动板的模式已经存在了2年左右,现在才出现这个问题。