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.

[参考译文] DS92LX1622:如何在 DS92LX1621与放大器;DS92LX1622之间建立简单链路

Guru**** 2524550 points
Other Parts Discussed in Thread: DS92LX1622, DS92LX1621

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/926209/ds92lx1622-how-to-establish-a-simple-link-between-ds92lx1621-ds92lx1622

器件型号:DS92LX1622
主题中讨论的其他器件: DS92LX1621

我正在尝试在 DS92LX1621和 DS92LX1622之间建立非常简单的通信链路。
我没有计划拥有任何 I2C 远程设备(例如摄像头)、也没有采用"I2C 直通"功能。
我只需要通过 DS92LX1621和 DS92LX1622的反转链路发送一些并行数据(16位)。
这是一个方案:



对于此通信、应对哪些寄存器进行编程?
以下是迄今为止我拥有的实现者:
===================
SER ID = 0xB2 (8位地址)
DES ID = 0xC2 (8位地址)
===================
1)执行远程唤醒序列=>数据表第34页,远程唤醒部分
将0xC0写入 DS92LX1622的寄存器0x26
将0x04写入 DS92LX1622的寄存器0x01
将0x00写入 DS92LX1622的寄存器0x26

2)将 DES 设置为正常运行模式=>数据表第24页,表2
将0xE0写入 DS92LX1622的寄存器0x27

以下是链接范围截屏:





DS92LX1622未锁定(LOC=低电平、PASS=高电平)
 并且 DSS92LX1622上没有可用的 PCLK 或 ROUT。
缺少什么?










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

    您好!

    在您的设置中、您似乎需要将器件1611从1622唤醒、请确保按照您提到的 d/s 中的设计请求进行操作、 但从上面捕获的图中、我们只能找到反向通道信号、链路没有1611到1622 (~Gbps 电平)的正向信号。 因此、我们可以推导出该芯片1611仍处于睡眠模式或断电模式。

    因此、请仔细确认您的设计中的 M/S 和 PDB 关键信号、还请检查到1611的 PCLK 信号是否处于活动状态?

    远程唤醒(摄像头模式)初始上电后、SER 处于低功耗待机模式。 DES (由主机控制器控制)"远程唤醒"寄存器允许 DES 侧通过链路生成信号以远程唤醒 SER。 一旦 SER 检测到唤醒信号、SER 就会从待机模式切换到工作模式。 在激活模式下、SER 锁定到 PCLK 输入(如果存在)、否则片上振荡器被用作输入时钟源。 请注意、在通过链路执行任何 I 2C 通信之前、主机控制器应监控 DES LOCK 引脚并确认 LOCK = H。 为了使远程唤醒正常工作:•需要将芯•片组配置为摄像头模式:SER M/S = 0且 DES M/S = 1 SER 期望在加电时默认进行远程唤醒。 •通过将 DES 寄存器0x26设置为0xC0、将 DES 的控制通道驱动器配置为远程唤醒模式。 •通过将 DES 寄存器0x01 b[2]设置为1、对 SER 执行远程唤醒。 •通过将 DES 寄存器0x26设置为0、将 DES 的控制通道驱动器恢复到正常工作模式。 通过将 DES 远程唤醒控制寄存器0x01 b[2] REM_WAKEUP 编程为0、也可以将 SER 置于待机模式。

    此致、

    Steven

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

    [引用用户="Junqiang Shi">从上面捕获的图中、我们只能找到反向通道信号、链路没有从1611到1622 (~Gbps 级别)的正向信号。 因此、我们可以推导出这个仍处于睡眠模式或断电模式的芯片1611。[/quot]

    1-您能否详细说明反向通道信号及其如何与通道链路 III 一起传输? 是否只有一个~GHz 信号?

    2-不幸的是,我没有使用 TDS3054C 的 GHz 带宽示波器 ,这可能是因为示波器的带宽有限?

    以下是其他屏幕截图:

    全带宽

    20MHz 带宽

    [引用用户="Junqiang Shi"]请检查1611的 PCLK 信号是否有效

    我不驱动1611.it 的 PCLK 未连接、我还将一个20MHz 信号连接到它 T、但没有任何变化。

    [引用用户="Junqiang shi">远程唤醒(摄像头模式)在初始上电后、SER 处于低功耗待机模式。 DES (由主机控制器控制)"远程唤醒"寄存器允许 DES 侧通过链路生成信号以远程唤醒 SER。 一旦 SER 检测到唤醒信号、SER 就会从待机模式切换到工作模式。 在激活模式下、SER 锁定到 PCLK 输入(如果存在)、否则片上振荡器被用作输入时钟源。 请注意、在通过链路执行任何 I 2C 通信之前、主机控制器应监控 DES LOCK 引脚并确认 LOCK = H。 为了使远程唤醒正常工作:•需要将芯•片组配置为摄像头模式:SER M/S = 0且 DES M/S = 1 SER 期望在加电时默认进行远程唤醒。 •通过将 DES 寄存器0x26设置为0xC0、将 DES 的控制通道驱动器配置为远程唤醒模式。 •通过将 DES 寄存器0x01 b[2]设置为1、对 SER 执行远程唤醒。 •通过将 DES 寄存器0x26设置为0、将 DES 的控制通道驱动器恢复到正常工作模式。 通过将 DES 远程唤醒控制寄存器0x01 b[2] REM_WAKEUP 编程为0、也可以将 SER 置于待机模式。[/报价]

    是的、正如我在第一篇帖子中提到的、我也是这样做的( 数据表第34页、远程唤醒部分)

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

    您好!  

    反向通道信号和正向通道信号均在同一高速差分信号中传输。 接口、在上一张标有全带宽的图片中、它实际上包括正向通道高速信号(~Gbps)和反向通道低速信号(~5Mbps)、这与您所附的第一张图片不同。  

    此致、

    Steven

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

    您好,感谢您的回答

    [引用用户="Junqiang Shi"]最后一幅被标记为全带宽的图片,它实际上包括正向通道高速信号(~Gbps)和反向通道低速信号(~5Mbps)

    这意味着1611被1621正确地制动。 因此1622应该"锁定"、但它不会"锁定"。  

    是否有任何其他配置,而不是我在第一篇帖子中提到的配置?

     DSS92LX1622上没有可用的 PCLK 或 ROUT。
    缺少什么?

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

    您好!

    我对您的测试结果很好奇、为什么在两次测试中测试的结果是不同的。

    此外、最好使用~2GHz 带宽范围检查 FC 速率、如果正确、1622应锁定到此高速串行信号。

    此致

    Steven

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

    [引用用户="Jun强 SHi"]

    我对您的测试结果很好奇、为什么在两次测试中测试的结果是不同的。

    [/报价]

    第一张图片是使用200MHz 示波器拍摄的、第二张图片是使用500MHz 示波器拍摄的。

    只需确保、当1621发送上述内容时、这意味着它正在工作? 对吧? 是否需要在其中配置特殊寄存器? (例如从 I2C 地址、DES I2C 地址、……)

    BTW:我不想使用 I2C 直通。

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

    您好!

    请检查:

    1.在测量高速串行信号时,带宽为200m 或500m 的示波器不应有如此大的差异。 对于最后一个问题、我认为链接应该运行起来、请检查锁是否正常?

    2.在链路中,一旦1611被唤醒,如果1622未解锁,请检查1622的电源。

    3.运行链路不需要其他寄存器。 此外、反向通道必须用于唤醒解串器。 应用中。

    Rgds、

    Steven

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

    [引用用户="Jun强 SHi"]

    2.在链路中,一旦1611被唤醒,如果1622未解锁,请检查1622的电源。

    [/报价]

    我检查了1622的电源、其中一个错误是 VDDCML 引脚未连接到 VDD

    以下是我在修复后得到的结果:

    为什么 LOCK 引脚仅在几微秒内处于高电平?

    锁定引脚:

    导通引脚:

    1622 PCLK 引脚:

    1622 PCLK 引脚:(已缩放)

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

    你(们)好

    图中的 ch3/CH4是什么?

    它听起来您的链路存在传输错误、因此锁定引脚指示链路解锁。 您可以在您的情况下检查电缆等。

    无论如何、您的链路似乎正在运行。

    此致

    Steven

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

    [引用用户="Junqiang Shi"]图中的 ch3/CH4是什么?它是通道链路(DOUT+-/RIN+-)

    我使用的是具有内部时钟源的1621、我将其更改为外部 PCLK=40MHz 、现在 LOCK 和 PASS 引脚为高电平、看起来工作正常。

    I 使用 10MHz 信号驱动 DIN (0-15)引脚、并且 ROUT (0-15)上也会出现这种情况。   为什么1621的内部 CLK 不起作用

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

    你(们)好。 如果使用内部时钟、则不会在 paralell 输出引脚中输出任何数据。

    此致、

    Steven