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:FSK 的频率偏差

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/988326/lmx2571-frequency-deviation-for-fsk

器件型号:LMX2571
主题中讨论的其他器件: LMX2572

您好!

我使用 FSK 引脚模式、其分母不等于2^24 (需要较大的频率偏差)、用于跳频调制解调器。 LMX2571的当前版本是否处理 出现分数分子的上溢/下溢(分子+频率偏差)时的情况?

为避免此问题、您建议使用什么方法?

谢谢、

Alex  

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

    Noel、您好!

    我还有一个相关的问题:如果我选择 的分母等于2^24、应用报告 SNAA309说、当分母等于2^24时、上溢/下溢问题将被处理。 您能否解释一下、如果运营商的分子接近0或接近2^24、它如何工作? 在  (分子+/- FSK_DEV)结果溢出/下溢的情况下、整数 N 将递增/递减?

    谢谢、

    Alex

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

    尊敬的 Alex:

    虽然 DEN 为24位、但偏差仅为16位、 但一般来说、不会出现溢出问题。

    但是、在极端情况下、即当 NUM 非常接近0或224时、将发生溢出。  

    如果您的系统需要此极端情况、则有一种权变措施。

    1. 在每个通道上、软件确定最接近的整数边界通道
    2. 确定整数边界的偏移量
    3. 将 LMX 编程到整数边界通道
    4. 将偏移量编程到 FSK_DEV_SPI_FAST 寄存器
    5. 这会设置载波频率。
    6. 来执行 FSK
    7. 将所需的 FSK 值减去上述偏移量((2))后再编程到 FSK_DEV_SPI_FAST 寄存器

     

    下面是一个示例。

    OSCin = 19.2MHz

    FPD = 4.8MHz

    Fout = 479.999MHz (=480MHz–1kHz)

    Fdev =+/-4kHz

    DEN = 224

     

    (1)   最接近的整数边界通道= 480MHz

    (2)   整数边界的偏移=-1kHz

    (3)   对 LMX2571进行编程以锁定至480MHz

    (4)   程序 FSK_DEV_SPI_FAST = 62041 (偏差=-1kHz)

    • 现在、LMX2571的输出频率将为479.999MHz

    (5)   为了实现+4kHz 频率偏差、程序 FSK_DEV_SPI_FAST = 10486 (=+3kHz 偏差)

    • 现在、LMX2571的输出频率将为480.003MHz

    (6)   为了实现-4kHz 频率偏差、程序 FSK_DEV_SPI_FAST = 48060 (=-5kHz 偏差)

    • 现在、LMX2571的输出频率将为479.995MHz

    希望这对您有所帮助。

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

    Noel、您好!

    我已经尝试了您的建议:使用您的设置的 FSK SPI 快速模式、它不起作用。 当 FRAC=0时、正摆幅是正确的(净摆幅和频移是正常的)、负摆幅是错误的(有一些小的负摆幅~1.5kHz、并且噪声很大)。

    对于 FSK 引脚模式、我得到的结果相同(对于 快速链路速率、我们无法在产品中使用 FSK SPI 快速模式、对于所有 FSK 模式、操作机制看起来都是相同的)。

    请提供建议。

    谢谢、

    Alex

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

    Noel、您好!

    我在最后一条消息中没有提到我使用了8、000、000分母。 好的、我验证了您的解决方案是否正常工作、但仅针对分母2^24、它看起来像是在芯片上处理上溢/下溢、但仅针对分母2^24

    对于  使用频率偏差50-80kHz 的宽带快速无线电调制解调器、我们不能使用分母2^24。 您对8 、000、000分母是否有任何解决方案?

    谢谢、

    Alex

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

    尊敬的 Alex:

    LMX2572可以支持更高的频率偏差、并且对分母没有限制。

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

    Noel、您好!

    为了避免这些整数边界、我尝试将 FPD 从80MHz (除整数边界外工作正常)增加到120MHz、但合成器未锁定。 我的设置为:

    Fosc = 40、000、000;

    R_Pre_div = 1;

    R_Pre_Mul = 3;

    R_Post_div = 1;

    FPD = 120,000,000;

    VCO = 5、120、000、000;

    ChDiv1 = 4;

    ChDiv2 = 4;

    n_Prescaler = 4;

    分母= 8、000、000;

    整数= 10;

    分子= 5、333、333;

    预期频率:320,000,000。

    所有其他设置和外部 RC 组件与 FPD = 80MHz 时相同。 所有参数都在适当的范围内。

    可以更改哪些内容以使其正常工作?

    谢谢、

    Alex

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

    尊敬的 Alex:

    这里有几个问题:

    1. MULT 的输入频率范围为10MHz 至30MHz,您应使 PRE-R = 2且 MULT = 6。  

    2、N = 10对于二阶或以上分数型发动机而言太小、我认为这是其未锁定的主要原因。 如果您使用三阶发动机、建议使 N 大于21。

    预分频器= 4可以降低电流消耗、但相位噪声会降低、这符合您的应用需求。

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

    Noel、您好!

    它的工作原理。 对于整数边界问题、为两个 FPD_s 设置两组参数更实用。

    谢谢、

    Alex