TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] TMS320C28346:McBSP 时钟停止模式配置

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/682264/tms320c28346-mcbsp-clock-stop-mode-configuration

器件型号:TMS320C28346

我知道现有的时钟停止模式配置未定义、无法保证运行。 McBSP 将用作 SPI 主器件、因此我将在修订版中将 CLKSTP/CLKXP/CLKRP 配置为1100b (根据表6-2定义的状态)。

我想进一步澄清 CLKRM 位。 我知道、由于 CKLSTP= 11b、信号无关紧要。 不过、我仍然想知道现有设计(MCLKR 引脚配置为输出引脚、同时也由非同步外部源驱动)是否可能影响 McBSP 内部芯片硬件的正常运行(噪声干扰、MOS 栅极饱和、闩锁等)。 并导致数据接收错误。 请注意、帧同步引脚也由外部源驱动。 我打算修改配置、将这两个引脚定义为输入引脚(CLKRM=0和 FSRM=0)、即使我不使用这些信号。 这样、我就不需要在现有系统中更改硬件板来删除外部驱动器信号;更容易下载新固件版本来消除这些引脚上的驱动器信号冲突情况。

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

    我对您的硬件和软件配置非常困惑。

    您说过您正在使用 McBSP 的 SPI 模式、但您连接了所有6个 McBSP 信号吗? 您能否共享硬件的原理图? 如果您无法分享屏幕截图、请提供所有 McBSP 引脚及其在 PCB 上连接到的引脚的表格。 似乎在 SPI 模式工作所需的条件方面存在很多困惑。 在 McBSP 的 SPI 模式中、只需连接 MFSX、MCLKX、MDX 和 MDR 引脚。

    如果所有6个引脚都是外部连接的、那么完全缓解这一问题的一种简单方法就是将 MCLKR 和 MFSR 的 GPIO 配置为 GPIO 输入引脚。 在此配置中、McBSP MCLKR 和 MFSR 信号(进入模块)与 GPIO 边界完全隔离。 如果这些未在应用中使用、将它们保留为输入将消除干扰 McBSP 模块本身的任何可能性。 您无需在此版本上接触硬件、但我强烈建议在下一版本中进行更改。 您将获得两个 GPIO 来执行此操作、同时消除任何噪声源。

    在使用 McBSP 的 SPI 模式时连接 MCLKR 和 MFSR 引脚不是一种经过测试或有效的用法。 我无法确认连接这些信号是否会导致数据问题、但这不会让我感到意外。

    谢谢、
    标记
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在这里、我已从设计中请求了有关这种情况的其他信息、并将更新此主题。

    Terry、请澄清我的上述问题。 我认为简化的连接图将消除我的一些困惑。

    还请更改 GPIO 多路复用器配置、使当前用于 MCLKR 和 MFSR 的 GPIO 配置为 GPIO 输入。 这将消除未使用的 McBSP 引脚上的任何外部信号可能导致 McBSP 错误的可能性。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Terry、

    您对此主题是否有任何其他信息或疑虑?

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

    3月

    我没有其他顾虑。

    我们已实施 您建议的更改(将时钟停止模式重新配置为根据指南规范建议的设置并将未使用的引脚配置为 GPIO)

    正在进行测试、 系统正在按预期运行。

    感谢您的所有帮助。

    Terry

     

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

    很高兴听到它按预期工作。

    如果您发现其他问题、请不要犹豫、将来再次发帖。

    -Mark