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.

[参考译文] LMX2541:回路过滤器参数

Guru**** 2539500 points
Other Parts Discussed in Thread: LMX2541

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/618658/lmx2541-loop-filter-parameters

部件号:LMX2541
主题中讨论的其他部件:ADC12D800RFRB

您好,

我正在使用LMX2541SQ3320E从3320从100MHz时钟生成500MHz时钟,电路设计与ADC12D800RFRB几乎相同,ADC12D800RFRB具有100MHz时钟连接到OSCin

唯一的区别是,在我们的情况下,时钟将为500MHz,而不是800MHz。 我假设应该更改C1_LF,C2_LF和R2_LF的值以满足我们的要求,我应该使用什么数字? 是否有方法找到优化值? 如果我只是从ADC12D800RFRB的设计中复制数字,会怎样?  

目前,两个电容器都有100nF电阻,R2_LF有680ohm电阻,PLL无法锁定。 我是否可以假定这是因为滤镜不正确?

此外,是否有详细的指南来选择C4_LF,C3_LF,R4_LF和R3_LF的值? 我找不到任何东西。  

我为PLL设置的其他参数为:

AC_TEMP_COMP = 5,动态频率,用于补偿温度变化
VCOGAIN = 12

OUTTERM = 12

DIVGAIN = 12

RFOUT = 2

FL_CPG = 31 (3200uA)

FL_R4_LF = 2 (2千欧)

FL_R3_LF = 2 (2千欧)

FL_TOC = 0

C4_LF = 8 (100pF)

C3_LF = 8 (20pF)

R4_LF = 2 (2千欧)

R3_LF = 2 (2千欧)

VCO_DIV = 7

OSC频率= 100MHz

 FSK = 0

DLOCK =0

CPT = 0

Dith = 3

顺序= 0 (无delta - sigma)

FDM = 1.

OSC 2X = 0

CPP = 0

MUX = 3

CPG = 31

XO = 1

powerdown = 0

模式= 0

PLL_R = 1

PLL_DEN = 1

PLL_NUM =0

PLL_N = 35

谢谢。 如有任何帮助,我们将不胜感激。

林美

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

    您可以使用PLL SIM来计算环路滤波器值 。www.ti.com/.../pllatinumsim-sw。
    根据您的配置和循环过滤器设置,循环不稳定,这可能是您没有将其锁定的原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Noel,

     我认为你是对的。 我已经模拟并更改了参数,以使滤波器保持稳定,希望在更换电容器时,这将有效。  谢谢!

    林美

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

    您好Noel,

    我更换了电容器和电阻器,以确保设置与ADC12D800RFRB_EVM的设置相同,模拟显示滤波器稳定。  软件的屏幕截图附在下面。 但是PLL未锁定,在RFout引脚上未检测到时钟。 我检查了针脚上的电压至,它们都是正确的。输入时钟为100MHz。

    我通过更改寄存器R3中MUX的值来编程FTEST/LD引脚,以查看我可以从它获得什么信号。 如果我理解正确,使用我的设置(输入100MHz,PLL_R=1,PLL_N = 35,VCO_DIV=7),FTEST/LD引脚上的信号应该是500MHz,250MHz,100MHz和50MHz时钟,MUX =8,9,10和11。

    你对我如何解决问题有什么建议吗? 非常感谢。

    林美

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    林美您好!
    在MUX配置中,您应该获得100MHz,50MHz,100MHz和50MHz。 这是正确的调试方法,请检查您是否可以获得正确的频率输出。
    您是否使用我们的GUI (TIC Pro)对设备进行编程? 这也是一种很好的调试方法,因为我们可以消除软件产生的问题。
    即使您没有使用TIC Pro对设备进行编程,也可以交叉检查TIC Pro和软件之间的寄存器设置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Noel,

    我不确定我是否理解正确:通过将MUX设置为8,9,10和11,输出时钟应具有foscin/R,foscin/R/R,fvco/N和fvco/N/2的频率,是否是这种情况?

    我使用CodeLoader4来帮助我检查寄存器的值。 我还尝试了TIC Pro。 除R3外,这两个提供的寄存器大多相同。 当使用TIC Pro时,当PLL设置为全芯片模式且100MHz交流耦合时钟连接到OSCin时,R3的值为0x0.0087万F83,因此CPP为0。 但是CodeLoader4将该值设置为0x000A7F83,因此CPP=1。 根据数据表,建议在全芯片模式中将此位设置为0。 所以我不明白为什么软件会有不同的建议。 我尝试了这两种设置,其中任一设置都没有输出/锁定信号。

    当MUX设置为8,9,10或11时,未检测到时钟。 这是否意味着芯片未能检测到输入100MHz时钟? 或者设置未成功写入寄存器? 我想从寄存器中读取设置,但对于LMX2541,似乎无法读取数据,对吗?

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

    右,MUX=8表示foscin/R = 100MHz。
    如果使用内部VCO,CPP应为0。
    由于您没有从MUX获得任何信息,您能否检查您是否获得合理的电流消耗? 例如,当您打开设备电源(不进行编程)时,您看到的电流是多少? 然后对断电位进行编程以关闭设备,您能看到正确的断电电流吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Noel,

    很抱歉在这么长时间后更新。 直到最近我才能够处理此问题。  

    我发现了问题...在原理图中,针脚CLK和LE的连接上的标签被切换,因此我得到的I/O列表是错误的。 因此,lmx2541从未成功编程。 我把它换回来了,现在它工作正常了。

    非常感谢您的帮助。

    林美