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.

[参考译文] SN74AVCH16T245:波形中的“陷波”

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/939469/sn74avch16t245-notch-in-waveform

器件型号:SN74AVCH16T245
主题中讨论的其他器件: ADS8568

大家好、我的项目使用 SN74AVCH16T245来连接 ADS8568 (3.3V)和 C6657 (1.8V)之间的并行端口。 C6657使用 EMIF 驱动和读取 ADS8568。  

但读取的结果具有一些错误数据。 我测量了 EMIF 总线的波形。

波形如下所示。 黄色波为 OE、绿色波为 ADS8568侧的 EMIF_D[x]、橙色波为 C6657侧的 EMIF_D[x]。

您可以在橙色波形中看到一些"陷波"。

我想这就是原因、但我不知道这是如何发生的。

我还将 C6657 (1.8V)更改为 C6748 (3.3V)、但结果与下面的结果相同。 黄色波是 OE、橙色波是 C6748侧的 EMIF_D[x]。  

  

如果电压收发器的 DSP 侧保持悬空、即电压收发器连接 ADS8568、但不连接 DSP 的 EMIF_D[x]端口、则波形和 ADS8568侧也会变得正常。

因此、我想知道它是如何发生的以及如何解决的。 谢谢!

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

    这看起来好像是另一个器件试图将总线驱动至另一个电压。

    请显示原理图。 收发器是否改变了方向? 如果是、这是如何控制的?

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

    感谢您的回复!

    上面的"Oe"波形是 EMIF 端口的 EMA_OE 信号。 而不是  SN74AVCH16T245的 OE 引脚。

    在 ADS8568到 DSP 的方向上测量的波形。

    下面是 ADS8568的原理图 :

    下面是  SN74AVCH16T245的原理图:包括 EMIF 端口和 ADS8568的数据总线和控制引脚

    下面是  C6748的原理图、它实际上来自 LCDKC6748 EVM。

    "dbx _a_DSP"引脚通过线缆连接到 LCDKC6748 EVM 的"EMA_Dx"引脚。

    cs_a_dsp ----  EMA_CSn_2

    RD_A_DSP ---- EMA

    WR_A_DSP ------ EMA_WEN

    CON_CTRL_A_DSP 和 BUSY_A_DSP 连接到 LCDKC6748 EVM 的 GPIO 引脚。

    U3收发器在初始化期间的方向是 DSP 到 ADS8568。 然后、它将更改为 ADS8568到 DSP 的方向、以便 DSP 读取采样数据、而不会再发生任何变化。

     U4收发器的端口1的方向是 DSP 到 ADS8568、端口2的方向是 ADS8568到 DSP。 它在运行时不会改变方向。

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

    请创建一个将受影响的信号(橙色)和收发器相应端口的 DIR 引脚组合在一起的波形捕获

    我怀疑 DIR (以及可能其他信号)上可能存在太多噪声。 只要您必须使用导线、就尝试屏蔽它们。

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

    下面是所需的波形捕获。 黄色波是"RD_A_DSP"信号、绿色波是"DIR"信号、橙色波是受影响的信号。

    "陷波"可能是由于 EMIF 端口的数据总线驻留特性、它将在空闲时将数据总线驱动为最后一个写入值。

      

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

    您好、Yellen、

    这可能是这里最好的断言。 除了前面提到的 Clemens 在总线上的一些争用之外、我真的看不到任何可能导致陷波的东西。 这也与 DSP 断开连接时波形正常一致。 您是否知道数据总线驻留功能应用的脉冲持续多长时间?

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

    感谢您的回复!

    请参阅 EMIF 端口的手册、当数据总线空闲时、数据总线驻留应用。 这是最后一次读取操作(CS 引脚失效)和一次新的读取操作(CS 引脚失效)之间的时间。 时间可能因外设的时钟和配置而异。 在上面的波形中、数据总线驻留持续大约400ns。

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

    您好、Yellen、

    如果这是您可以禁用的功能、那么我相信这将解决您的问题。