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.

[参考译文] LMX2571:LMX2571有时赢得#39;t LOCK

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/891401/lmx2571-sometimes-the-lmx2571-won-t-lock

器件型号:LMX2571

您好!

我们的电路板上的 LMX2571出现问题。 有时、在几百次"声冲"之后(我们在 TDMA 射频产品中使用 LMX2571)、LMX2571不会锁定、从而导致突发丢失(以及没有其输入射频的功率放大器、这是不好的)。

下面是 LMX2571使用方法的简要说明:

* LMX2571始终与相同的启动序列和编程寄存器值配合使用(在我们的系统中、包括 SPI 在内的所有器件均使用精确时钟计时、编程使用 DMA 完成、因此编程序列在所有突发中都完全相同)

* LMX2571在 TX 突发之间断电

* OSCin 连接到26MHz TCXO、在 TX 突发之间不会断电)。

*这发生在不同的频率上(即不同的 VCO 值、N 值...)

*目前,我们只看到在使用了大约一个小时之后才发生这种情况

*外部环路滤波器值:与数据表值相同)

以下是我提出的意见:

*即使出现问题、26MHz 输入时钟也是稳定的(使用设置为0范围模式的频谱分析仪进行检查)

*当问题出现时、VCO 似乎没有启动(在0跨度模式下使用频谱分析仪和"环路"探针、我能够监控 LMX 的 VCO、在外部信号上以负延迟触发频谱分析仪 (在我的示例中为 TX 命令、因此每次突发都会触发频谱分析仪上的捕获)。 在 LMX2571未锁定的插槽中、VCO 频率下没有可见的功率(使用其他频谱分析仪、VCO 似乎不是接近其目标频率的事件、我在其"正常"频率附近的几 MHz 内看不到它)。

* LMX2571的锁定检测输出保持在"低"电平。

*我在每个编程序列之后执行了寄存器回读、以确保一切正常、一切正常(已写入内容与已读回内容之间的比较)。

*电力线在问题发生时性能良好(示波器在与频谱分析仪相同的源上触发、具有一些负延迟)

我已经附上了 SPI 编程的轨迹(使用 DSLogic 分析仪捕获、他们的软件可免费下载。 我无法添加下载链接、因此请使用 google 'slogo DSView'、您将能够访问 dreamsourceab 网站进行下载)。

这样、您就可以看到编程序列以及电路板的其他信号。 可以在探头"8"变为高电平(我们产品的硬件保护)之前看到问题。

以下是实现36MHz 输出的编程顺序:

* R0:0x2001 (此时我对软件做了一些更改以删除 FCAL_EN 位,但这不会改变问题。 将保留此修改)

*等待130us (12个样本@ 96kHz)

* R60:0xA000

* R58:0x8c00

* R53:0x7806

* R47:0x2000

* R41:0x0010

* R40:0x101c

* R39:0x11fb

* R35:0x1047

* R34:0x0003

* R08:0x0403

* R07:0x0084

* R06:0x9484

* R05:0x0101

* R04:0x2016

* R03:0xFFFF

* R02:0x627f

* R01:0x27

* R00:0x0003

* R33:0x0000

请告诉我什么可能是问题或 SoM 建议、以确定问题来自哪里? 如果您需要有关我们的应用的更多详细信息、请咨询。

此致、Jerome

e2e.ti.com/.../DSLogic_2D00_TX_5F00_Fail_5F00_WithReadBack.dsl.tar.gz

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

    更新:

    *我看到第一个 R0不正确(错误位1设置为1。 我已经修复了它、这不会改变结果。

    *我已经完成的其他测试:我不会在突发之间关闭 PLL、而只是禁用其输出(所有剩余的序列都是相同的、我是说、我用复位位位来窃取 R0、等待130us、然后对寄存器进行编程)。 我可以在频谱分析仪上看到、VCO 仅在我发送具有 R0中设置复位位的 SPI 时停止、直到完成编程后的几秒。 执行此操作时、不会出现锁定问题。 唯一的区别是 VCO 的关断时间更短、因为断电命令(R0编程设置断电位)被 R7编程所取代(该编程已在正常序列中完成、作为快速测试、现在发送两次)。

    此致、

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

    大家好、

    让我们使用我的语言来描述您的操作。

    1. VCC 为部件加电

    2.准备好稳定的26MHz 参考时钟

    3、在复位= 1时写入 R0

    4、按照从 R60到 R0的相反顺序对所有寄存器进行编程(FCAL_EN=1)

    (LMX2571锁定至所需频率)

    6.通过写入 POWERDOWN=1来将部件断电

    7.通过写入 POWERDOWN=0 (假设 R0=0x00wxyz)来恢复上电

    8.通过再次写入 R0来重新校准(R0=0x00wxyz)(根据数据表第7.3.11节需要执行此步骤)

    9.在 TMDA 操作中重复步骤6至8。

    您是否发现上述序列有问题?

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

    您好!

    这是我们的序列、但由于软件架构、我们重复步骤3至6 (而不是序列中的步骤6至8)。 加电通过 R0中的 POWERDOWN=0和 RESET=1来完成。 第3步和第4步之间还有一个130uS 暂停(根据数据表要求、退出断电后、建议等待100uS)。

    为供您参考、我们似乎能够在开发套件上重现问题(领导此实验的同事应提供有关开发套件实验的详细报告。 我一有了它,我就会告诉你它的结论)。 我们板上的问题在经过几千次突发之后出现(目前、我主要看到测试开始后大约1h15出现的问题、突发配置为50ms 导通时间、60ms 关断时间、大约41000个上电/关断序列)。

    此致、