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 MDXB 状态

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1018936/tms320c28346-mcbsp-mdxb-state-after-frame-end

器件型号:TMS320C28346

您好!

我们在以下传输方式中使用 McBSP 接口:

-正常时钟模式(mcbspReg ->SPCR1.bit.CLKSTP=0)
-无压扩(mcbspReg ->XCR2.bit.XCOMPAND=0)
-无发送多通道选择(mcbspReg ->MCR2.bit.XMCM = 0)
-使用内部时钟(150MHz 低速时钟为25MHz)


问题:
在一个帧的所有位被发送后、MDXB 引脚是什么? 它是保持在最后一个传输位的电平、还是进入高阻抗状态?

谢谢、此致、
Patrick

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

    Patrick、

    您可能已经看到 McBSP 部分在这方面不清楚:(我怀疑一旦传输完成、它会返回到其默认的高阻抗状态。  您是否观察到导致系统出现问题的某些行为?

    最棒的
    Matthew

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

    Matthew、

    我们在接收器侧看到、接收数据信号在帧完成后发生变化。 到目前为止,这不是一个问题,但我们一直想知道为什么会发生这种情况。 我们的配置如下:

    McBSP 发送器(第一个 TMS320C28346)
    LVDS 驱动器
    LVDS 接收器
    McBSP 接收器(第二个 TMS320C28346)

    因此、我怀疑 MDXB 必须进入高阻抗状态、并且 McBSP 发送器(MCLKXB)的时钟与 MDXB 之间的串扰是接收器侧状态变化的原因。

    此致、
    Patrick


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

    Patrick、

    感谢背景知识、我还试图了解引脚的状态如何被检测、因为我们从技术角度讲是后传输、输出时钟应该是静态的。

    从上面可以看出、一个 MCU 的 MCLKXB 是噪声耦合到另一个 MCLKXB、然后锁存此数据?

    我不确定这是否有用、但 GPIO 本身具有内部 PU。  我会检查用于 MDSB 的相应 GPIO、但我们可以尝试启用 PU (我想在 GPIO 控制寄存器空间 GPIOPUDIS 中)。  在高阻态时、这至少会使引脚处于已知状态。 另一种选择是将 PD/PU 置于外部。

    最棒的

    Matthew

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

    Matthew、

    感谢您的回答。 我喜欢激活 MDXB 上的内部上拉电阻的想法。 借助上拉电阻 、该信号应处于更明确的状态、并且在帧结束后 MDSB 将进入高阻抗状态时、从 MCLKXB 到该信号的串扰将变得更不可能。 我将在收到消息后立即报告。 但这很容易需要两周或更长时间 、因为这与固件相关、而且是假日时间。 请将此主题保持打开状态、直到那时。 谢谢。

    此致、
    Patrick   

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

    Patrick、

    听起来不错、我认为该主题在关闭前至少应该保持开放30天、没有任何活动。  在任何情况下、我都可以根据需要重新打开。

    最棒的
    Matthew

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

    Matthew、

    我们激活了 MDXB 上的内部上拉电阻器。 到目前为止、此固件更改后、未发现 MCLKXB 与 MDSB 之间存在串扰。
    对我来说、这清楚地表明、MDSB 在完成帧的所有位的发送后会进入高阻抗状态。 即使在没有多通道选择的情况下进行传输时也是如此。

    此致、
    Patrick