大家好:
我们有两块相同的PCB板,上面有PLL ‘LMX2531 LQ1500’ 和clock buffer 以及配置他们的FPGA。 第一块板子的PLL工作正常(输入10M,输出1.5G)。但第二块板子上的PLL没有输出。两块PCB板布线和器件都是一样的,只是PCB厂家不一样而已。 而且第二块板子中我们测试了他的时钟输入, LE,CE在配置后都是到所需的状态。 用的FPGA配置程序也是一样的。 后来我们认为是pll芯片出问题,就换了一个新的PLL新片,但仍然没有输出。而且我们将输出端(到clock buffer)切断,再通过一个49欧左右的电阻接地。 仍然是没有输出。
各位有什么新的想法?实在是想不出什么来解决定位这个问题。
谢谢~~
Robin Feng:
为什么完全相同的PCB还是两个厂家生产的?建议检查方法定位思路如下:
1.交叉确认单板的参考时钟10M是否正确:
2.确认uwire配置时序到芯片端是否正确.周边电路和供电是否正确?
3.芯片互换测试,或者用同一家的.另一块PCB确认;
zhen su:
回复 Robin Feng:
Feng,
非常感谢您的建议,我测试过
1,10M的输入时钟正确
2,芯片时序在另外一块板子上能工作,说明没问题。我也测过,和第一块板子对比时序是一样的。供电是正常的。
倒是看到有个问题,datasheet上说 R5寄存器和R1之间要间隔10毫秒,这个之前是没有的。今天我在R5配置完之后人为延时10毫秒,然后再配置后面的方法来保证延时。但仍然没有。
3,这个还没法测,太复杂,要到专门的公司才能弄。
能否再提供些建议呢,谢谢,
su
Mister Lei:
请找PCB厂商来做切板分析,另外SMT之前是否有对裸板做SI分析?这样的问题看起来甚至需要确认布线功能。
Robin Feng:
回复 zhen su:
lmx2531还有强大的一个内部测试功能,你可以做Fast Test功能: 如下图:可以通过寄存器控制,将R divicer/2或N Divider/2从锁定指示管脚输出.用示波器/频谱仪看频率是否正确.是否两个频率都有. 你看下什么结果,谢谢!
Robin Feng:
回复 Robin Feng:
寄存器是R3,在手册25页有详细说明
FoLD[3:0] — Multiplexed Output for Ftest/LD PinThe FoLD[3:0] word is used to program the output of the Ftest/LD Pin. This pin can be used for a generalpurpose I/O pin, a lock detect pin, and for diagnostic purposes. When programmed to the digital lock detectstate, the output of the Ftest/LD pin will be high when the part is in lock, and low otherwise. Lock is determinedby comparing the input phases to the phase detector. The analog lock detect modes put out a high signal withvery fast negative pulses, that correspond to when the charge pump comes on. This output can be low passfiltered with an RC filter in order to determine the lock detect state. If the open drain state is used, a additionalpull-up resistor is required. For diagnostic purposes, the options that allow one to view the output of the Rcounter or the N counter can be very useful. Be aware that the output voltage level of the Ftest/LD is not equal tothe supply voltage of the part, but rather is given by VOH and VOL in the electrical characteristics specification.
Robin Feng:
回复 Mister Lei:
为啥一样PCB要两个厂家呢,还有个建议就是在各焊两块板?
PCB的电特性要首先确认OK,焊元件前是否每个TP,管脚地方都用完用表测量,以免范低级错误.
zhen su:
回复 Robin Feng:
Feng,
根据你的建议,我测试了两个板子Ftest的输出。情况如下:
1。新板(不能工作的板)10M的输入,需要1500M的输出(既N=150, R=1)。
将FoLD的管脚分别设置为‘N Counter output divided by 2’ 和 'R Counter output'。两种情况下的 输出都为周期1.263M 的方波。
旧板(能工作的板)10M的输入,需要1500M的输出(既N=150, R=1)。
将FoLD的管脚分别设置为‘N Counter output divided by 2’ 和 'R Counter output'。两种情况下的 输出都为周期5M 的方波。
两者的确有区别,但这个说明了什么意思呢?
2。
新板(不能工作的板)10M的输入,需要750M的输出(既N=75, R=1)。
将FoLD的管脚分别设置为‘N Counter output divided by 2’ 和 'R Counter output'。两种情况下的 输出都为周期1.263M 的方波(和前面一种情况是一样的)。
旧板(能工作的板)10M的输入,需要1500M的输出(既N=150, R=1)。
将FoLD的管脚分别设置为‘N Counter output divided by 2’ 和 'R Counter output'。两种情况下的 输出都为周期1.389M和1.136M相间隔的方波。
新板的输出没变? 这说明什么问题。
3。 将FoLD的管脚都设置为‘Digital Lock detect’.
新板输出为0,说明没有锁定;旧板输出为1,说明锁定,实际测量也是有输出的。
zhen su:
回复 zhen su:
4. 新板(不能工作的板)10M的输入,需要2500M的输出(既N=250, R=1)。
将FoLD的管脚设置为‘N Counter output divided by 2’, 输出为:(这个输出是什么意思, 怎么理解呢?)
图片上传不了~~!. 描述下:输出为周期在变化的方波。
Robin Feng:
回复 zhen su:
你好, 你是否描述错了?LMX2531LQ1500E的频段为 749.5 – 755 MHz/1499 – 1510 MHz没有2500M.
如果需要2500M请使用:LMX2531LQ2570E 1168 – 1395 MHz/2336 – 2790 MHz
Robin Feng:
回复 zhen su:
N Counter output divided by 2应该是:=VC0/N/2,另外一个应该是R Counter output divider by 2:=REF/R/2
因此对于 case1中的 第二个旧板的测试结果是对的.
第一个新板测试如果:R Counter output divider by 2:也是1.263M的话至少有两种可能:参考没有被识别或设置错误.
通过修改R divider看这个频率是否变化来排除第2种可能.对于第一种可能参考没有识别需要检查参考除了10M.是否有还有其他干扰信号.摆幅是否够,是否交流匹配
对于case 2:第一个测试同上
第二个测试与case1中的第二个测试矛盾, 请确认;