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

LMK04828-EP: lmk04828寄存器配置信息写入后,无时钟信号输出

Part Number:LMK04828-EPOther Parts Discussed in Thread:LMK04828, LMK04832

我们想通过LMK04828SNKDREP来实现对一个输入为100MHz的LVDS时钟信号进行分配,一共设计了5路输出,全为LVDS,100MHz的时钟信号,采用Distribution模式,电路原理图如下图所示,输入的时钟信号由一个100MHz的晶振提供,从芯片的CLKin1_P/N引脚输入,原理图上的OSCin_P/N端无信号输入。随后我们通过TICS PRO软件生成该芯片的配置信息(可见附件HexRegisterValues_distru.txt),然后再通过FPGA将所有的寄存器配置信息写入到芯片中,并回读了所有寄存器的信息,与写入的信息或者手册中的规定值一致,未发现问题,故想请各位专家帮忙看看是什么问题导致。

HexRegisterValues_distru.txt

R0 (INIT)	0x000080
R0	0x000000
R2	0x000200
R3	0x000306
R4	0x0004D0
R5	0x00055B
R6	0x000620
R12	0x000C51
R13	0x000D04
R256	0x010001
R257	0x010155
R258	0x010255
R259	0x010305
R260	0x010400
R261	0x010500
R262	0x0106F1
R263	0x010701
R264	0x010801
R265	0x010955
R266	0x010A55
R267	0x010B00
R268	0x010C00
R269	0x010D00
R270	0x010EF0
R271	0x010F10
R272	0x011008
R273	0x011155
R274	0x011255
R275	0x011300
R276	0x011400
R277	0x011500
R278	0x011679
R279	0x011701
R280	0x011801
R281	0x011955
R282	0x011A55
R283	0x011B05
R284	0x011C00
R285	0x011D00
R286	0x011EF1
R287	0x011F01
R288	0x012001
R289	0x012155
R290	0x012255
R291	0x012305
R292	0x012400
R293	0x012500
R294	0x0126F1
R295	0x012701
R296	0x012801
R297	0x012955
R298	0x012A55
R299	0x012B05
R300	0x012C00
R301	0x012D00
R302	0x012EF1
R303	0x012F01
R304	0x013002
R305	0x013155
R306	0x013255
R307	0x013300
R308	0x013400
R309	0x013500
R310	0x013679
R311	0x013700
R312	0x013840
R313	0x013900
R314	0x013A0C
R315	0x013B00
R316	0x013C00
R317	0x013D08
R318	0x013E03
R319	0x013F00
R320	0x0140F7
R321	0x014100
R322	0x014200
R323	0x014391
R324	0x014400
R325	0x014500
R326	0x014610
R327	0x014733
R328	0x014802
R329	0x014942
R330	0x014A02
R331	0x014B16
R332	0x014C00
R333	0x014D00
R334	0x014E00
R335	0x014F7F
R336	0x015003
R337	0x015102
R338	0x015200
R339	0x015300
R340	0x015478
R341	0x015500
R342	0x015696
R343	0x015700
R344	0x015896
R345	0x015900
R346	0x015A78
R347	0x015BD4
R348	0x015C20
R349	0x015D00
R350	0x015E00
R351	0x015F0E
R352	0x016000
R353	0x016102
R354	0x01625D
R355	0x016300
R356	0x016400
R357	0x01650C
R369	0x01710A
R370	0x017200
R380	0x017C15
R381	0x017D33
R358	0x016600
R359	0x016700
R360	0x01680C
R361	0x016959
R362	0x016A20
R363	0x016B00
R364	0x016C00
R365	0x016D00
R366	0x016E16
R371	0x017320
R386	0x018200
R387	0x018300
R388	0x018480
R389	0x018500
R392	0x018800
R393	0x018900
R394	0x018A00
R395	0x018B00
R8189	0x1FFD00
R8190	0x1FFE00
R8191	0x1FFF53
Kailyn Chen:

您好,5路都没有输出吗?您是否将OSCout输出disable了?我怀疑您是不是配置输出配置为OSCout了,导致没有输出。

检查下配置的输出模式对不对。

,

jiao jiao:

您好,感谢您的回复,是的5路都没有输出,我们用示波器和万用表测量了DCLKout0_P和DCLKout0_N处的信号,发现DCLKout0_P处输出电压恒为1.4V左右,DCLKout0_N恒为1.03V左右。我刚刚又核实了您说的OSCout的输出是否disable了, 我看到我们寄存器0x138中的值为0x40,即OSCout_FMT为Powedown,不知道您说的是不是这个。图片是我们的输出配置情况 ,红色框中是不是您所说的内容。

下面是CLKin的配置情况

由于我们之前没有使用过这一系列芯片的,还请您帮忙指导一下,这个对我们非常重要,谢谢!

,

Kailyn Chen:

您好,是的,power down就是disable了。

能正确读写寄存器,并且回读的值都和写入一致,说明不是软件的问题。

输入时钟用示波器测量都是没问题的吧?(在靠近LMK04828的输入端测量)

另外再看下,R2寄存器,当配置为00或者01的时候,您看下供电电流是否有变化? 如果有变化,说明器件在工作。

或者就是更换一块IC再试试。

,

jiao jiao:

芯片确实在工作,但是不知道是什么原因导致无信号输出,不确定是否是我们外围电路设计不当或者是配置有误导致芯片工作不正常,R2寄存器配置为01时,电流会显著下降,接近0,R2配置为00时,IC电流与软件中计算出的电流贴近,我们一共有4片IC,均是这个问题

这是我们的输入时钟信号,您看是否需要我们将PCB传给帮忙给看看

CLKin1_P端

CLKin1_N端

测量位置,分别是靠近IC处耦合电容C120\C127靠芯片一侧,如下图中绿色框所示

,

Kailyn Chen:

您好,改变R2,电流变化是正常的,LMK04828是正常工作的。

问题应该是在输入这里,我看到CLKIN的P端和N端的信号相位都是相同的呢,这样差分输入Vid=(Vin+)-(Vin-)是0V呢。

因为我看在同一时刻,CLKinP和CLKinN的相位和相同的,不是差分信号。

,

jiao jiao:

您好,不好意思,是我没说清楚,上边图片中CLKinP和CLKinN是在不同时刻分开采集的,所以应该不能判断他们的信号相位是相同的,因此,我今早用示波器差分探头重新测量了输入的CLKinP和CLKinN信号,差分探头的正端接CLKinP,负端接CLKinN,得到的差分信号如下所示(LVDS,100MHz),我们判断输入是无问题的,但不确定是否满足芯片工作要求

,

Kailyn Chen:

单端输入和差分输入的幅值要求如下:波形中可以看出单端输入为-299mV~339mV满足0.125~1.55IVI的范围。 并且我看TICSpro这里输入也已经配置成bipoar模式了,都是没问题的呢,所以输入这里没问题。

,

jiao jiao:

非常感谢您的帮助,但是我们就是没有信号输出,也找不出是什么原因导致的,不知道您这边是否有什么好的建议可以推荐我们尝试

,

jiao jiao:

我们确实也花了比较长的时间在这个芯片上边了,但是一直都没有解决这一问题

,

Kailyn Chen:

我又看了下TICSpro的配置,您这边怎么都是灰的?

我试着配置了下,您看power down的输出部分是灰色的,但是其他配置都是白的

,

jiao jiao:

我刚刚也试了一下,我这边如果把DDLY_PD、ADLI_PD的勾选去掉就是白色的,如果勾选上DDLY_PD、ADLI_PD那么对应的地方就是灰色的,根据输出部分如果配置为PoweDown就变灰色,那么我认为这个地方如果勾选DDLY_PD、ADLI_PD,那么对应的也会变灰色是合理的

,

jiao jiao:

但是不是很清楚,为什么您那边的都是白色的,我这边却都是灰色,您是否方便将您的配置导出给我呢,或者您直接发我邮箱1740791615@qq.com

,

Kailyn Chen:

好的,我把3~8 通道的输出enable了,其他都disable了。这是导出的寄存器配置。 

3286.HexRegisterValues.txt

R0 (INIT)	0x000090
R0	0x000010
R2	0x000200
R3	0x000306
R4	0x0004D0
R5	0x00055B
R6	0x000600
R12	0x000C51
R13	0x000D04
R256	0x010002
R257	0x010155
R258	0x010255
R259	0x010301
R260	0x010402
R261	0x010500
R262	0x0106F1
R263	0x010700
R264	0x010802
R265	0x010955
R266	0x010A55
R267	0x010B00
R268	0x010C02
R269	0x010D00
R270	0x010EF1
R271	0x010F70
R272	0x011002
R273	0x011155
R274	0x011255
R275	0x011300
R276	0x011402
R277	0x011500
R278	0x0116F1
R279	0x011711
R280	0x011802
R281	0x011955
R282	0x011A55
R283	0x011B00
R284	0x011C02
R285	0x011D00
R286	0x011EF1
R287	0x011F31
R288	0x012008
R289	0x012155
R290	0x012255
R291	0x012300
R292	0x012402
R293	0x012500
R294	0x0126F9
R295	0x012700
R296	0x012808
R297	0x012955
R298	0x012A55
R299	0x012B00
R300	0x012C02
R301	0x012D00
R302	0x012EF9
R303	0x012F00
R304	0x013006
R305	0x013155
R306	0x013255
R307	0x013300
R308	0x013402
R309	0x013500
R310	0x0136F1
R311	0x013700
R312	0x013840
R313	0x013900
R314	0x013A0C
R315	0x013B00
R316	0x013C00
R317	0x013D06
R318	0x013E03
R319	0x013F00
R320	0x01400F
R321	0x014100
R322	0x014200
R323	0x014311
R324	0x014400
R325	0x01457F
R326	0x014610
R327	0x014712
R328	0x014802
R329	0x014942
R330	0x014A02
R331	0x014B16
R332	0x014C00
R333	0x014D00
R334	0x014EC0
R335	0x014F7F
R336	0x015003
R337	0x015102
R338	0x015200
R339	0x015300
R340	0x015478
R341	0x015500
R342	0x015678
R343	0x015700
R344	0x015896
R345	0x015900
R346	0x015A78
R347	0x015BD4
R348	0x015C20
R349	0x015D00
R350	0x015E00
R351	0x015F0B
R352	0x016000
R353	0x016101
R354	0x016244
R355	0x016300
R356	0x016400
R357	0x01650C
R369	0x0171AA
R370	0x017202
R380	0x017C15
R381	0x017D33
R358	0x016600
R359	0x016700
R360	0x016801
R361	0x016959
R362	0x016A20
R363	0x016B00
R364	0x016C00
R365	0x016D00
R366	0x016E13
R371	0x017300
R8189	0x1FFD00
R8190	0x1FFE00
R8191	0x1FFF53

,

jiao jiao:

我导入了您的配置,我这边对应的还是灰色的,一会我在您的这个配置基础上写入芯片试试,看是否有没有输出

,

jiao jiao:

我这边导入了您给的这个配置,然后在您的配置基础上使能了 Dclkout0,我测量了Dlckout0和Dclkout6,还是没有信号输出,现象与之前一致

,

Kailyn Chen:

您好,确实很奇怪,感觉芯片是正常工作的。

那么针对目前的情况,我想有两点需要确认。

第一,示波器是否有测量SPI的时序是否正常? 

第二,就是直接使用LMK04828的buffer,即OSCin2输入,OSCout输出,其他功能暂时不用,就直接看buffer功能是否正常,CLKIN2为OSCout的输入,默认情况下,OSCout是可以直接输出的。 再次验证LMK04828是否正常工作。

另外,您是在哪儿购买的芯片?

,

jiao jiao:

您好,1.SPI是没有问题的,而且读写也正常;2.这个我尝试一下;3.我们是从深圳那边一家代理商购买的:深圳市嘉天华电子科技有限公司;非常感谢您的帮助;

另外,想咨询一下贵司在北京这边有技术支持中心吗?是否方便我们现场测试,必要的话我们可提供一定的测试费用

,

Kailyn Chen:

好的,您这边先简单的验证下buffer功能。

另外,我这边问了下,没有线下技术支持呢,有什么问题还是发论坛吧,我们也尽快给您回复。

,

jiao jiao:

您好,我测试了一下buffer功能,上电后在芯片默认配置下,从OSCin输入100Mhz的时钟信号,OSCout没有测到正常的时钟信号,输出为幅值恒为2.8V左右的电平信号,不过我根据Single-mode对芯片进行配置后,从OSCout处测量发现,OSCout就可以输出100MHz的正常时钟信号,但除OSCout外其余通道都还是没有正常的信号输出,下面是我的配置情况,并且我将OScout处PowerDown(红色框中)时,OSCout也就没有输出了,将PowerDown改为LVDS时,OSCout可正常输出

,

jiao jiao:

这是我的寄存器配置内容:

6675.HexRegisterValues-singleloop.txt

R0 (INIT)	0x000080
R0	0x000000
R2	0x000200
R3	0x000306
R4	0x0004D0
R5	0x00055B
R6	0x000600
R12	0x000C51
R13	0x000D04
R256	0x01007A
R257	0x010155
R258	0x010255
R259	0x010300
R260	0x010402
R261	0x010500
R262	0x0106F1
R263	0x010701
R264	0x01087A
R265	0x010955
R266	0x010A55
R267	0x010B00
R268	0x010C02
R269	0x010D00
R270	0x010EF1
R271	0x010F10
R272	0x011002
R273	0x011155
R274	0x011255
R275	0x011300
R276	0x011402
R277	0x011500
R278	0x0116F9
R279	0x011711
R280	0x01187A
R281	0x011955
R282	0x011A55
R283	0x011B00
R284	0x011C02
R285	0x011D00
R286	0x011EF1
R287	0x011F01
R288	0x01207A
R289	0x012155
R290	0x012255
R291	0x012300
R292	0x012402
R293	0x012500
R294	0x0126F1
R295	0x012701
R296	0x01287A
R297	0x012955
R298	0x012A55
R299	0x012B00
R300	0x012C02
R301	0x012D00
R302	0x012EF1
R303	0x012F01
R304	0x013006
R305	0x013155
R306	0x013255
R307	0x013300
R308	0x013402
R309	0x013500
R310	0x0136F9
R311	0x013700
R312	0x013801
R313	0x013900
R314	0x013A0C
R315	0x013B00
R316	0x013C00
R317	0x013D06
R318	0x013E03
R319	0x013F08
R320	0x01408F
R321	0x014100
R322	0x014200
R323	0x014311
R324	0x014400
R325	0x01457F
R326	0x014600
R327	0x01471F
R328	0x014802
R329	0x014942
R330	0x014A02
R331	0x014B16
R332	0x014C00
R333	0x014D00
R334	0x014EC0
R335	0x014F7F
R336	0x015003
R337	0x015102
R338	0x015200
R339	0x015300
R340	0x015478
R341	0x015500
R342	0x015678
R343	0x015700
R344	0x015896
R345	0x015900
R346	0x015A78
R347	0x015BD4
R348	0x015C20
R349	0x015D00
R350	0x015E00
R351	0x015F0B
R352	0x016000
R353	0x016101
R354	0x016224
R355	0x016300
R356	0x016400
R357	0x016501
R369	0x0171AA
R370	0x017202
R380	0x017C15
R381	0x017D33
R358	0x016600
R359	0x016700
R360	0x01680D
R361	0x016959
R362	0x016A20
R363	0x016B00
R364	0x016C00
R365	0x016D00
R366	0x016E13
R371	0x017300
R386	0x018200
R387	0x018300
R388	0x018480
R389	0x018500
R392	0x018800
R393	0x018900
R394	0x018A00
R395	0x018B00
R8189	0x1FFD00
R8190	0x1FFE00
R8191	0x1FFF53

,

jiao jiao:

您好,我们想买lmk04828或者lmk04832的评估板,您这边有推荐的分销商吗?

,

Kailyn Chen:

抱歉,回复晚了,LMK04828有EVM板,如果需要购买的话我的建议是直接在官网买,下面是EVM的产品主页,可以直接订购:

https://www.ti.com.cn/tool/zh-cn/LMK04828BEVM

,

Kailyn Chen:

我本来想着您这边是否可以在我们的estore上少批量购买些,再验证下。但是看了下目前处于缺货状态。

,

jiao jiao:

现在官网上买的话,货期大概需要多久呢?您这边清楚吗?我们这边看了一下LMK04828和LMK04832的资料,这两个芯片的PIN是完全兼容的是吧,我们看到lmk04832有更高质量等级的,所以我们后边可能倾向于lmk04832

,

jiao jiao:

另外,基于我们现在这个状态,您这边还有别的什么建议我们测试的吗?因为现在还是没能解决好这个问题

,

Kailyn Chen:

OSCout 如果powerdown之后没有输出是正常的。 如果输入是单端输入的话,确实需要配置为单端模式。 我觉得buffer的功能是没问题的。

如果再验证的话,我想可以再按照TICSPpro的这个默认配置,再验证下,看是否和TICSpro的各路输出一致吗?点击上方Default configuration,发现默认配置如红框中给出,将寄存器导入再验证下。

,

jiao jiao:

您好,我根据您说的将TICSpro的默认配置刷入芯片中,除OSCout外,其余通道还是不能输出正常的时钟信号(输出恒定电压的信号),随后我将各个通道分别PowerDown时,这个恒定的电压信号就没有了,输出幅值为0V,也就是感觉除了不能输出正常的时钟信号外,其余功能好像都是可以根据寄存器的配置来控制的

,

Kailyn Chen:

您好,默认配置使用的OSCIN=CLKIN1=122.88MHz输入的吗?

如果是的话,除了OSCout输出之外,这几路也都应该有输出的。 Power down模式下是没有输出是正常的。目前这颗料是缺货状态,不然建议您在官网上购买几片验证下。

,

jiao jiao:

我使用的是OSCIN=CLKIN1=100MHz输入,我在配置中也将122.88MHz改为100MHz了,因为我们暂时没有提供122.88MHz输入的时钟源。我们从官方商城上买了一块评估板,已经到上海浦东了,应该近期可以到

,

Kailyn Chen:

那好的,等您这边的消息。

赞(0)
未经允许不得转载:TI中文支持网 » LMK04828-EP: lmk04828寄存器配置信息写入后,无时钟信号输出
分享到: 更多 (0)

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