TI论坛
直播中

斗地主之神

9年用户 882经验值
擅长:嵌入式技术
私信 关注
[问答]

用lmx2594产生一个LFM脉冲,通过TICO PRO软件配置生成的vco校准延时与实际测试得到的不符合,为什么?


  • 我想利用lmx2594产生一个LFM脉冲,我实现的方法是通过让lmx2594扫频到我需要的频率时进行vco校准使得在vco校准期间不输出信号以达到脉冲的效果。
    通过控制vco校准的延迟计数来控制脉冲周期时间,现在的问题是,我通过tiCO PRO软件配置生成的vco校准延时与实际测试得到的不合符。
    例如

  • 我将校准时间设置为30us,但实际测得的值为480us,即期望值的16倍。
    此时参考时钟为100MHz, fpd=100MHz, cal_clk_div=0,因此状态机fsm=100M,则实际校准时间应为t=(1/fsm)*750*(2^3)=60us。

    附件为TICO PRO生成的寄存器内容。

        HexRegisterValuesproblem.txt    R112        0x700000R111        0x6F0000R110        0x6E0000R109        0x6D0000R108        0x6C0000R107        0x6B0000R106        0x6A0013R105        0x69BB80R104        0x682710R103        0x67F680R102        0x663FFFR101        0x650000R100        0x641770R99        0x6301A3R98        0x620000R97        0x618888R96        0x600000R95        0x5F0000R94        0x5E0000R93        0x5D0000R92        0x5C0000R91        0x5B0000R90        0x5A0000R89        0x590000R88        0x580000R87        0x570000R86        0x56A3D8R85        0x55FEB0R84        0x540001R83        0x533334R82        0x520533R81        0x510000R80        0x509999R79        0x4F0019R78        0x4E0145R77        0x4D0000R76        0x4C000CR75        0x4B0800R74        0x4A0000R73        0x49003FR72        0x480001R71        0x470081R70        0x46C350R69        0x450000R68        0x4403E8R67        0x430000R66        0x4201F4R65        0x410000R64        0x401388R63        0x3F0000R62        0x3E0322R61        0x3D00A8R60        0x3C0000R59        0x3B0001R58        0x3A9001R57        0x390020R56        0x380000R55        0x370000R54        0x360000R53        0x350000R52        0x340820R51        0x330080R50        0x320000R49        0x314180R48        0x300300R47        0x2F0300R46        0x2E07FCR45        0x2DC0DFR44        0x2C00A3R43        0x2BCCCCR42        0x2A4CCCR41        0x290000R40        0x280000R39        0x27FFFFR38        0x26FFFFR37        0x250404R36        0x240079R35        0x230004R34        0x220000R33        0x211E21R32        0x200393R31        0x1F03ECR30        0x1E318CR29        0x1D318CR28        0x1C0488R27        0x1B0002R26        0x1A0DB0R25        0x190C2BR24        0x18071AR23        0x17007CR22        0x160001R21        0x150401R20        0x14E848R19        0x1327B7R18        0x120064R17        0x1100C4R16        0x100080R15        0x0F064FR14        0x0E1E70R13        0x0D4000R12        0x0C5001R11        0x0B0018R10        0x0A10D8R9        0x090604R8        0x082000R7        0x0700B2R6        0x06C802R5        0x0500C8R4        0x040A43R3        0x030642R2        0x020500R1        0x010808R0        0x00A61C

回帖(2)

夏日余晖

2024-11-12 15:56:38

您好,这里实际指的是一个延迟或暂停时间,用于在下一个斜波发生之前完成VCO校准。

也就是说,即使”最小VCO校准时间“设置为0,

VCO也要进行校准,这个参数并不能改变VCO的校准特性。

参考LMX2572的自动扫频波形中可以看下:



举报

斗地主之神

2024-11-12 18:13:58
在使用LMX2594产生LFM脉冲时,通过TICO PRO软件配置生成的VCO校准延时与实际测试得到的不符,可能的原因有以下几点:

1. **寄存器配置错误**:首先检查TICO PRO软件生成的寄存器配置是否正确。确保所有相关的寄存器设置都符合你的设计要求。特别是VCO校准相关的寄存器,如VCO校准延迟计数器(CAL_DLY)和VCO校准计数器(CAL_CNT)。

2. **时钟频率不匹配**:你提到参考时钟为100MHz,确保这个频率与LMX2594的输入时钟频率相匹配。如果时钟频率不匹配,可能会导致校准时间计算错误。

3. **校准计数器设置错误**:校准计数器(CAL_CNT)的设置可能不正确。根据你的描述,你期望的校准时间为30us,但是实际测得的值为480us。这可能是因为校准计数器的设置不正确。你需要重新计算并设置正确的校准计数器值。

4. **状态机频率计算错误**:你提到状态机频率(fsm)为100MHz,但是实际的校准时间计算结果与期望值不符。这可能是因为状态机频率的计算错误。重新检查状态机频率的计算公式,并确保所有参数都正确。

5. **硬件问题**:如果以上软件和配置都没有问题,那么可能是硬件本身的问题。检查LMX2594芯片是否有损坏或者焊接不良等问题。

6. **软件版本问题**:确保你使用的TICO PRO软件版本是最新的,或者至少是与你的LMX2594芯片兼容的版本。有时候,软件的旧版本可能会有bug,导致配置不正确。

7. **校准算法问题**:如果LMX2594的校准算法有误或者与你的预期不符,也可能导致实际校准时间与期望值不符。检查LMX2594的数据手册,确保你理解了校准算法的工作原理,并正确地应用它。

8. **测量误差**:最后,确保你的测量设备(如示波器)是准确的,测量误差也可能导致实际测得的值与期望值不符。

建议你首先从软件配置和硬件检查开始,逐步排查问题。如果问题仍然存在,可以考虑联系LMX2594的技术支持,获取更专业的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分