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将所有的寄存器配置信息写入到芯片中,并回读了所有寄存器的信息,与写入的信息或者手册中的规定值一致,未发现问题,故想请各位专家帮忙看看是什么问题导致。
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:
那好的,等您这边的消息。