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.
工具与软件:
您好!
我有一个使用 LMK03328的设计、它具有 LVDS 20MHz 初级输入和10MHz 晶体次级输入。
我发现"信号丢失"位似乎没有太多作用、它们始终为0 -基准输入检测器已启用并且器件会产生输出时钟。
我的程序从 hex 文件中写入寄存器、但以下情况除外: 12、14、15、17、19、 20、21、22、23、24、 25、27、28、29、30、 31、32、33、34、35、 36、37、38、39、40、 41、42、43、44、45、 46、47、48、49、50、 51、52、 53、54、55、 56、57、58、59、60、 61、62、63、64、65、 66、67、68、69、70、 71、72、73、74、75、 76、77、78、79、80、 81、82、83、84、85、 86、87、88、89、90、 91、92、93、94、95、 96、97、98、99,100、 101,102,103,104、105、 117, 118, 119, 120, 131, 132, 133, 134.
(我认为这些都是只读或未定义的)
设置寄存器后、我切换 DEV_CTL (R12)中的 RESETN_SW 以重新校准 VCO 等、然后轮询 R13和 R18。 我可以看到 R13中的 CAL1位先变为高电平、然后变为低电平、但所有其他位都为0、即使我断开 LVDS 时钟也是如此。
有人有想法吗?
谢谢。
e2e.ti.com/.../PLCO02A_2D00_pri_2D00_20MHz.tcse2e.ti.com/.../PLCO02A_2D00_pri_2D00_20MHz.txt
Darius
关于输入检测、我想注意以下几点:
- LOS 位 假定在器件上电时提供了有效的参考时钟。 如果器件在没有基准的情况下上电、则 LOS 位将不会激活。
LOS 位不适用于 XTAL 输入。
当使用压摆率检测而不是 VIH/ViL 电平检测时、LOS 位是否按预期运行?:
此致!
CRIS
尊敬的 Cris:
当您说".. 当器件上电时"这是否意味着仅当器件上电时或切换 RESETN_SW 就足够了?
感谢您的帮助。
Darius
切换 RESETN_SW 也会导致 LOS 位以这种方式运行。 因此:移除 PRIREF ->切换 RESETN_SW -> LOS=0 ->应用 PRIREF ->移除 PRIREF -> LOS=1
此致!
CRIS
尊敬的 Cris:
我只需要在读取 R13时将 LOS 或 LOL 位打开。
如果我将 LOL 连接到状态引脚、它可以正常工作(在输入断开的情况下变为活动状态、在我重新连接它时变为非活动状态)、但 R13 LOL1位不会按预期变化。
此外、如果我将 LOS 连接到 STATUS 引脚根本不起作用-输出不变(并且我在 R13中未看到任何内容)
R18始终也为0、尽管在更详细地阅读数据表后、这可能是预期结果、因为这并不意味着仅具有单端检测器的状态(LVDS 检测器似乎不存在状态位。)
Darius
使用您的配置在工作台上进行测试时、LOS 位按预期运行。 我们使用差分输入和单端输入进行了测试。
通常、我建议使用 STAT0/1 LOL 输出而不是 R13、因为 STAT 输出更可靠。
您如何连接/断开输入? 您是在使用 EVM 还是使用自己的电路板?
此致!
CRIS