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.

LMX2594按TICS配置导出的寄存器写入后RFoutA没有输出

Other Parts Discussed in Thread: LMX2594, LMX2595, USB2ANY

LMX2594按TICS配置导出的寄存器顺序和值写入后RFoutA没有输出,输入156.25M,目标输出是10.3125G的4分频,SPI时序是正确的。LMX2594的SPI是地址+数据共24位,而单片机的SPI是16位的,也就写了32位,有没有问题?

程序是按照lmx294 datasheet 7.5.1和7.5.2写的,下图和附件是配置图和导出的寄存器信息。

void spi_writeData(uint32_t iData)
{
uint16_t address = iData>>16;
uint16_t idata = iData & 0xffff;

CS(1);
delayus(1);
CS(0);
delayus(1);
SPIx_Send_word(address);
SPIx_Send_word(idata);
delayus(1);
CS(1);
delayus(1);
CS(0);
}

HexRegisterValues.txt
R112	0x700000
R111	0x6F0000
R110	0x6E0000
R109	0x6D0000
R108	0x6C0000
R107	0x6B0000
R106	0x6A0000
R105	0x690021
R104	0x680000
R103	0x670000
R102	0x660000
R101	0x650011
R100	0x640000
R99	0x630000
R98	0x620000
R97	0x610888
R96	0x600000
R95	0x5F0000
R94	0x5E0000
R93	0x5D0000
R92	0x5C0000
R91	0x5B0000
R90	0x5A0000
R89	0x590000
R88	0x580000
R87	0x570000
R86	0x560000
R85	0x550000
R84	0x540000
R83	0x530000
R82	0x520000
R81	0x510000
R80	0x500000
R79	0x4F0000
R78	0x4E0003
R77	0x4D0000
R76	0x4C000C
R75	0x4B0840
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	0x2C1FA0
R43	0x2B0000
R42	0x2A0000
R41	0x290000
R40	0x280000
R39	0x2703E8
R38	0x260000
R37	0x250104
R36	0x240021
R35	0x230004
R34	0x220000
R33	0x211E21
R32	0x200393
R31	0x1F43EC
R30	0x1E318C
R29	0x1D318C
R28	0x1C0488
R27	0x1B0002
R26	0x1A0DB0
R25	0x190C2B
R24	0x18071A
R23	0x17007C
R22	0x160001
R21	0x150401
R20	0x14E048
R19	0x1327B7
R18	0x120064
R17	0x11012C
R16	0x100080
R15	0x0F064F
R14	0x0E1E70
R13	0x0D4000
R12	0x0C5001
R11	0x0B0018
R10	0x0A10D8
R9	0x091604
R8	0x082000
R7	0x0740B2
R6	0x06C802
R5	0x0500C8
R4	0x041043
R3	0x030642
R2	0x020500
R1	0x010808
R0	0x00259C

  • 您好,能否将电路图也附上看下? CE 是否拉高?
  • 您好:

           以下是电路图,能否留下您的电话和邮箱,可加快沟通效率,谢谢!我的电话是13823771951,深圳极致兴通科技有限公司。

  • 您好,我也遇到了一样的问题,LMX2595安赵TICS配置导出的寄存器写入后没有输出

    由于比较急着解决这个问题,如您看见这条消息,希望可以电话联系我解决这个问题,15878398630,谢谢~

  • 我是解决了这个问题,其实没有什么大的问题,就是SPI时序的问题,这个芯片SPI数据长度是严格的24个bit,SPI分3次每次发8个bit就可以了,不像有些芯片,如果用16bit SPI发送32bit,前面多余8个是不理会的。

  • SPI时序我也是按照您说的方法,分3次发送,每次8bit,但是锁定不了,直接用USB2ANY,连接电脑上的TICS往芯片里面写寄存器,也锁不了频率,还是说TICS配置方法我没弄对?板子调试了很久始终找不到是什么原因。      
    我有附上我的原理图部分,希望可以得到您的指导和意见~  其中到地电容实际焊接的时候由于没有10uf的电容了所以用了4.7uf来代替,不知道这个是否有影响。参考晶振可以输出100MHz的信号,只是谐波有点多,供电端引脚上电后电压值用万用表测过没什么问题。不知道我是不是还忽略了一些什么其他的问题。

  • 我看不到你的电路图,上传可能有问题,时序没有问题的情况下,有几个地方要注意,1、不能二分频,2、FVCO必须大于7.5G,否则都会锁不住和没有输出。3、N Divider 不能小于28;如输出频率达不到目标值,只能提高FVCO,然后通过Channel Divider分频来实现。楼顶有我电话。