TI中文支持网
TI专业的中文技术问题搜集分享网站

LMX2594: 关于lmx2594的ramp模式下 vco校准延迟问题

Part Number:LMX2594Other Parts Discussed in Thread: LMX2572

我想利用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	0x700000
R111	0x6F0000
R110	0x6E0000
R109	0x6D0000
R108	0x6C0000
R107	0x6B0000
R106	0x6A0013
R105	0x69BB80
R104	0x682710
R103	0x67F680
R102	0x663FFF
R101	0x650000
R100	0x641770
R99	0x6301A3
R98	0x620000
R97	0x618888
R96	0x600000
R95	0x5F0000
R94	0x5E0000
R93	0x5D0000
R92	0x5C0000
R91	0x5B0000
R90	0x5A0000
R89	0x590000
R88	0x580000
R87	0x570000
R86	0x56A3D8
R85	0x55FEB0
R84	0x540001
R83	0x533334
R82	0x520533
R81	0x510000
R80	0x509999
R79	0x4F0019
R78	0x4E0145
R77	0x4D0000
R76	0x4C000C
R75	0x4B0800
R74	0x4A0000
R73	0x49003F
R72	0x480001
R71	0x470081
R70	0x46C350
R69	0x450000
R68	0x4403E8
R67	0x430000
R66	0x4201F4
R65	0x410000
R64	0x401388
R63	0x3F0000
R62	0x3E0322
R61	0x3D00A8
R60	0x3C0000
R59	0x3B0001
R58	0x3A9001
R57	0x390020
R56	0x380000
R55	0x370000
R54	0x360000
R53	0x350000
R52	0x340820
R51	0x330080
R50	0x320000
R49	0x314180
R48	0x300300
R47	0x2F0300
R46	0x2E07FC
R45	0x2DC0DF
R44	0x2C00A3
R43	0x2BCCCC
R42	0x2A4CCC
R41	0x290000
R40	0x280000
R39	0x27FFFF
R38	0x26FFFF
R37	0x250404
R36	0x240079
R35	0x230004
R34	0x220000
R33	0x211E21
R32	0x200393
R31	0x1F03EC
R30	0x1E318C
R29	0x1D318C
R28	0x1C0488
R27	0x1B0002
R26	0x1A0DB0
R25	0x190C2B
R24	0x18071A
R23	0x17007C
R22	0x160001
R21	0x150401
R20	0x14E848
R19	0x1327B7
R18	0x120064
R17	0x1100C4
R16	0x100080
R15	0x0F064F
R14	0x0E1E70
R13	0x0D4000
R12	0x0C5001
R11	0x0B0018
R10	0x0A10D8
R9	0x090604
R8	0x082000
R7	0x0700B2
R6	0x06C802
R5	0x0500C8
R4	0x040A43
R3	0x030642
R2	0x020500
R1	0x010808
R0	0x00A61C
Kailyn Chen:

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

也就是说,即使”最小VCO校准时间“设置为0, VCO也要进行校准,这个参数并不能改变VCO的校准特性。

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

,

HAI LIN:

是的,我了解VCO需要一个最短的校准时间(根据手册大概是20us左右),我拟设置的这个校准延迟或暂停时间本身是大于的(例如50us,根据RAMP_DLY_CNT和RAMP_SCALE_CNT的值和状态机频率),现在问题是这个暂停时间实际上是我设置的8倍,变成400us了

我想到一个解释是状态机工作频率进行了8分频,(CAL_CLK_DIV=3),但实际上无论我将CAL_CLK_DIV设置为0,1,2,3,我测试得到的暂停时间均是400us。

,

Kailyn Chen:

最小暂停时间为Minimum pause time = RAMP_DLY_CNT × 2^ RAMP_SCALE_COUNT × 2 ^CAL_CLK_DIV / fOSCin

OSCIN频率是多少?CAL_CLK_DIV 是根据OSCin的频率设置的,并且只能设置为0和1,参考下面这bit的定义。所以当OSCin确定的情况下,最小暂停时间是由RAMP_DLY_CNT 和RAMP_SCALE_COUNT来决定的。

,

HAI LIN:

OSCin是100M,我设置的cal_clk_div是0,根据这个值结合Minimum pause time = RAMP_DLY_CNT × 2^ RAMP_SCALE_COUNT × 2 ^CAL_CLK_DIV / fOSCin得出的时间是50us,但我测试得到的时间是400us,为计算值的8倍。我也尝试过不同的RAMP_DLY_CNT、RAMP_SCALE_COUNT的不同值,测试结果均为计算值的8倍。

另外根据我参考的revision C手册,

CAL_CLK_DIV可以取0-3的值。

,

Kailyn Chen:

您好,那您读取的RAMP_DLY_CNT、RAMP_SCALE_COUNT和cal_clk_div 的值和配置的一致吗? 比如按照您的配置,暂停时间为50us,但实际读取这几位的值和配置的一致吗,还是对应400us的值?

数据手册建议参考官网上最新版本的。官网上直接下载的都是最新版本的数据手册。 

赞(0)
未经允许不得转载:TI中文支持网 » LMX2594: 关于lmx2594的ramp模式下 vco校准延迟问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1