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.

[参考译文] LMX2491:LMX2491控制

Guru**** 2589280 points
Other Parts Discussed in Thread: LMX2491

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/762894/lmx2491-lmx2491-control

器件型号:LMX2491

您好、先生、

目前使用 STM32F401来设置 TI LMX2491、频率为24.15GHz、我们想知道是否有任何相关的参考示例代码、或者如何针对特定方案对其进行控制。

Ja

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

    尊敬的 Ja:

    您可以转到 Ticspro、设置项目并确保一切正常、然后转到"File"->"Export hex register"值。 然后、您可以获取寄存器配置。

    此致、
    Hao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是否可以知道如何创建 SPI 数据?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为 SPI 数据意味着寄存器地址和值。 都可以从 TICS Pro 获取。
    www.ti.com/.../ticspro-sw
    下载并尝试、这是一个生成寄存器值的好工具。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    如何确保 SPI 命令的相应输出正确仍然存在问题。 我们已经采取了以下行动,但仍然不起作用。

    我们通过 TICS pro 创建了寄存器值、并通过 SPI 接口发送这些值。 但是、当我们测量 CPout 时、它显示出大约400mV

    2.我们使用逻辑分析仪来测量从 muc 输出的 SPI、信号与我发送的信号相同。

    此外、我还有一个将寄存器设置为0x02的测试、但仍然一样、ccpout 为400mV

    4、这是加电代码的单独测试。

    uint8_t Lmx2491_PowerOn (空)

    TransDoneFlag = 0;
    uint16_t j、k;
    uint8_t aTxBufferTemp[]={0x00、0x02、0x01};
    lmx2491_LE_L ();//开始传输,下拉 LE
    对于(k = 0;k < 20000;k++){}
    对于(k = 0;k < 20000;k++){}
    对于(k = 0;k < 20000;k++){}
    HAL_SPI_Transmit _DMA (&hspi2、(uint8_t*) aTxBufferTemp、(sizeof (aTxBufferTemp)));

    for (j = 0;j < SPI_Timout;j++)

    对于(k = 0;k < 20000;k++){}
    if (TransDoneFlag = 1)

    中断;



    ResetTxDoneFlag();
    //错误或完成,上拉 LE
    lmx2491_LE_H();

    if (j >= SPI_Timout)

    返回0;


    返回1;

    5. TIC_Pro_Configer.TCS,请检查所附文件。

    e2e.ti.com/.../TICS_5F00_Pro_5F00_Configer.7z

     

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

    我将按以下顺序执行:

    1.让 TICSPro 软件先运行
    2.导出寄存器
    3.尝试您自己的代码。

    现在、听起来 TICSPro 不工作。 您有 EVM 吗? 如果是、您是否已连接所需的100MHz 输入参考?

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

    你(们)好

    抱歉、我们没有 EVM。 请帮助建议替代方法。  谢谢。

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

    我查看了您的 TICSPro 文件、假设您的输入频率为26MHz、您有一个无源滤波器(正电容泵极性)、并且您需要1503.008MHz 的输出、则看不到任何看起来是关闭的。

    PLL 可能无法锁定的原因有很多、包括硬件和软件、因此尝试将其分解是合理的。

    1.您是否与 LMX2491进行了沟通、且该部件是否了解您所说的内容? 尝试切换一些与硬件无关的基本建议、例如断电(R2[1:0])、电荷泵极性 CPPOL (R28[5])或切换引脚的 outptu (设置 TRIG1_MUX=GND 并在状态2和6之间切换 TRIG1_PIN)

    2.器件是否已断电? 检查 Fin 处的电流或直流偏置电平(应约为1.6V)或 OSCin 处的直流偏置电平(应约为1.5v)

    3.一旦您确定部件已了解发送的内容,则通过查看 MUX、MOD 或 Trigger 引脚上的 R 和 N 分频器 outptus,检查部件是否正确确认输入参考和 VCO 频率。

    此致、
    Dean