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.
您好!
我们在以下传输方式中使用 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