主题中讨论的其他器件: USB2ANY、 LMH1218、LMH1297
大家好!
最近、我们使用 LMH1228开发了一款光纤转12G SDI 转换器。
我使用 SNAU206编写了代码。
此项目仅使用光纤收发器接收。
当我们将12G SDI 信号注入到 LMH1228输入时、相同的信号不会重新传输到输出、但当我们注入低于12G 的信号时、芯片正常工作。
如果我按照《编程指南》中的编程说明和命令操作、可能会出现什么错误?
谢谢
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.
大家好!
最近、我们使用 LMH1228开发了一款光纤转12G SDI 转换器。
我使用 SNAU206编写了代码。
此项目仅使用光纤收发器接收。
当我们将12G SDI 信号注入到 LMH1228输入时、相同的信号不会重新传输到输出、但当我们注入低于12G 的信号时、芯片正常工作。
如果我按照《编程指南》中的编程说明和命令操作、可能会出现什么错误?
谢谢
您好,Nasser
当我说 LOCK_N LED 持续亮起时、我犯了一个错误、实际上我与我们使用 LMH1218开发的另一个项目相混淆。 在这种情况下、LOCK_N LED 在电路板通电时熄灭、仅当 LMH1228的 IN0输入端存在 SDI 信号时才亮起。
我写下了一些命令、提到了您在之前的消息中告诉我的信息、但即使如此、LMH1228仍然无法识别4K 信号、但当我们注入3G SDI 信号时、比如芯片正常工作。
关于我上面提到的命令、我在代码中测试的命令是:
a) 0x11 0x00 0x20 ->启用 EOM 第13页
b) 0x24 0x80 0x80 ->初始化快速 EOM 第13页
c) 0x3E 0x80 0x80 ->启用 Autoimatic HEO/VEO 第14页
嗯,如果你打算在之前的消息是让我把这些代码插入到我的编程中,这是完成的,但我没有得到任何积极的结果。
但是,如果你的意图是要让我写我从上面提到的那些表中的所有命令,这还没有完成。 我是否应该按照上述页面中的表格进行编程?
我之所以提出这个问题、是因为主要编程包括让 LMH1228继续工作、以便接收它设计符合的所有标准、当然4K 除外。
我希望我能对项目进度有一个更加笼统的概括、如有必要、我可以发布用于对 LMH1228进行编程的部分源代码。
此致、Marcelo
尊敬的 Marcelo:
即使在引脚模式下、器件也应该能够锁定。 因此、您无需进行任何编程。 建议:
1)。 在引脚模式下、请将示波器置于 LOCK_N 上并进行检查。 如果您看到其在切换、您还可以检查器件上的主机 EQ 设置、以确保不存在过均衡。 或者、您可以降低 FPGA 或 ASIC 发送器上的信号电平或禁用去加重功能。
2)。 请尝试获取其中一个 LMH1297 EVM、以便通过 GUI、您可以控制和监控器件状态。
3)。 如果可能、最好使用 Phabrix QXS 等 SDI 视频分析仪、这样就可以监控 SDI 信号。
此致、Naser
您好,Nasser
关于 LMH1228的硬件配置、我遵循数据表中的表格、以便组件能够尽可能简单地正常工作。
我想说 HOST_EQ 是悬空的、因为根据数据表、在该配置中已启用正常运行、表4。
OUT0_SEL 引脚通过1k 电阻器连接到 GND、如表2所示。
MODE_SEL 引脚悬空、如表9、以启用 SPI 通信。
SDI_OUT2_SEL 引脚也通过1k 电阻器连接到 GND、如表2所示。
根据第3页的"引脚功能"表、使能引脚经由一个1k 电阻连接到电源。
OUT_CTRL 引脚悬空以启用时钟恢复器、如表6所示。
SDI_VOD 引脚悬空以启用800mVp-p、表7。
以下是我应用于 LMH1228的硬件配置。
我希望更好地理解您在最后一封给我的邮件的第2项中的含义。
关于项目3、很遗憾、我们没有此设备。
关于 LMH1228的编程、我遵从编程指南(SNAU206)第3.1.1节中所载表格内容的部分。 我说我关注它的部分原因是我意识到某些命令对我打算做的事情没有意义。 除了这些命令之外、我还使用下面将提到的其他表中的命令:
第3.1.1节
0xFF 0x04 0x07 ->选择 CTLE/CDR 页面
0xFF 0x00 0x07 ->选择共享寄存器页面
0xFE 0x00 0x10 ->启用 SDI_OUT2作为输出
0xFE 0x00 0x04 ->启用 OUT0作为输出
0xFE 0x01 0x01 ->启用 IN0作为输入
0x1C 0x08 0x0C ->在 SDI_OUT1、SDI_OUT2和
OUT0
第3.3节
0x15 0x00 0x40 -> IN0信号正常检测
基本上这就是我针对 LMH1228执行的编程、如果您发现了缺失或额外的内容、请告知我、以便我可以更正。
此致、Marcelo
您好,Nasser
我仅根据编程指南中的表3.1.1编写了一个例程、并且 LMH1228未以4K 传输。
在执行此操作时、我们组装了一个使用 LMH1228的同一型号电路板、但未进行任何编程、而且仅当使用我之前向您介绍的硬件配置时、该电路板也未以4K 传输。
因此、有一个问题:为了能够使用我们的卡传输12G (4K) SDI、我还需要做些什么?
我在数据表中注意到 RSV6引脚连接了一个上拉电阻器。
在我们的原型设计中、该引脚悬空、即没有任何连接。 因此、该引脚的相关性如何、以使我们的项目能够正常工作、以4K 传输和低于4K 的标准进行传输? 您能通知我吗?
此致、Marcelo
您好,Nasser
我把引脚放在了 VIN 里面、没有任何满意的结果、那就是4K 仍然不工作。
在1080p 时可以正常工作、但当我们注入2160p 信号时不起作用。
我只使用编程指南第3.1.1节中的表格进行了编程,没有令人满意的结果。
为了禁用某些也许能够被启用的功能、我测试了其它编程代码、但是我们也没有令人满意的结果。
我使用了一个没有任何编程的新电路板、在这个电路板上、我还按照数据表中的说明使用1K 电阻器将引脚5连接到 VIN、结果是相同的、4K 表示不工作。
我们需要一个紧急的解决方案、以便我们的设备能够在浪费时间和资源的情况下正常工作。
此致、Marcelo
尊敬的 Marcelo:
由于纳赛尔不在办公室,我将支持在同一时间。
正如 Nasser 前面提到的、设计中可能需要的是使用 LMH1297 EVM。 借助 LMH1297 EVM GUI、您能够以可视形式对寄存器进行编程和查看状态。 下面是一个示例:
这是您感兴趣的内容吗?
如果不是,我建议看看纳赛尔的一些其他的回应。 例如、此注释可能很有用:
在引脚模式下,请将示波器置于 LOCK_N 并检查。 如果您看到其在切换、您还可以检查器件上的主机 EQ 设置、以确保不存在过均衡。 或者、您可以降低 FPGA 或 ASIC 发送器上的信号电平或禁用去加重功能。
此致、
尼克·E·