您好!
我们在以下传输方式中使用 McBSP 接口:
-正常时钟模式(mcbspReg ->SPCR1.bit.CLKSTP=0)
-无压扩(mcbspReg ->XCR2.bit.XCOMPAND=0)
-无发送多通道选择(mcbspReg ->MCR2.bit.XMCM = 0)
-使用内部时钟(150MHz 低速时钟为25MHz)
问题:
在一个帧的所有位被发送后、MDXB 引脚是什么? 它是保持在最后一个传输位的电平、还是进入高阻抗状态?
谢谢、此致、
Patrick
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
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