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

DAC38RF84: PLL Locked but CLKTX_P/N no output

Part Number:DAC38RF84

你好,

我没有EVM板卡,正在用自制的板卡调试DAC38RF84,遇到一个奇怪的问题。我想通过CLKTX_P管脚测试FDAC的频率,当我不使用PLL on_chip时,我可以在CLKTX_P测到正确的频率。但我使用了 PLL ON_CHIP模式时,发现CLKTX_P没有频率输出,只有一个750mV的直流电压,读0x05寄存器bit0为0,说明时钟已经锁定了。我已经配置了第4页寄存器 address 0x0b  data 0x0000;address 0x0c  data 0x2f00;我还需要其他设置吗?以下是我的寄存器配置表,我使用了CLK_P/N作为时钟输入,频率为180MHz。LMFSHD = 82121, 16x Interpolation.K=32。采样频率为5760MHz.以下是我的寄存器配置列表。

000001
007863
011880
0200FF
0300FF
040000
050000
090004
0AFFFF
0B0000
0C2F00
0DF000
1B0100
230000
241000
310400
320708
33330C
340000
350018
3B0000
3C82A1
3D0088
3E0969
3F0000
090001
0A88BF
0C26E2
0D8301
0E00FF
0F1F83
10FFFF
11FFFF
170000
190000
1C0000
1D0000
1E0000
1F0000
202000
210000
220000
230000
240030
25B700
278888
280000
290000
2A0000
2B0000
2C0000
2D1FFF
2E1FFF
2F0001
302000
328800
330800
460044
47190A
4831C3
4AFF03
4B1300
4C1F07
4D0101
4E0F4F
4F1C60
500000
5100FF
5200FF
530700
549FE1
5C0001
5E0000
5F3210
607654
640000
650000
660000
670000
680000
690000
6A0000
6B0000
6C0000
6D0000
6E0000
090002
0A88B0
0C2402
0D8300
0E00FF
0F1F83
10FFFF
11FFFF
170000
190000
1C0000
1D0000
1E0000
1F0000
200000
210000
220000
230000
240020
25B700
271144
280000
290000
2A0000
2B0000
2C0000
2D1FFF
2E1FFF
2F0000
300000
320800
330800
460044
47190A
4831C3
4A0003
4B1300
4C1307
4D0101
4E0F4F
4F1CC1
500000
5100FF
5200FF
530100
548E60
5C0003
5E0000
5F3210
605764
640000
650000
660000
670000
680000
690000
6A0000
6B0000
6C0000
6D0000
6E0000
090001
240000
090002
240000
090001
5C0000
090002
5C0000
090004
0AFFFF
090004
090004
090004
0A7FFF
090000
007863
090001
090001
090001
240020
090002
090002
090002
240020
090001
090001
090001
5C0003
090002
090002
090002
5C0003
090000
090000
007860
040000
050000
090001
640000
650000
660000
670000
680000
690000
6A0000
6B0000
6C0000
6D0000
090002
640000
650000
660000
670000
680000
690000
6A0000
6B0000
6C0000
6D0000
090000
090000

Amy Luo:

您好,

我稍后会看下您的问题

,

?? ?:

好的,多谢Pray

,

Amy Luo:

我这边也没有EVM板,无法使用GUI。我不太确定寄存器CLK_TX_SLEEP bit是置1使输出时钟进入sleep状态还是置0进入sleep状态,您可以将其置1试一下吗?

,

?? ?:

这个是置1,TX进入SLEEP

,

Amy Luo:

好的,感谢您的反馈!

为更加有效地解决您的问题,我已将您的问题发布在E2E英文技术论坛上,请更了解这款芯片的TI资深工程师为您解答:

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1197167/dac38rf84-pll-locked-but-clktx_p-n-no-output

,

Amy Luo:

已收到美国工程师的回复:您是否调整了PLL?否则,它将不会被锁定。尝试使用附件中的值,它是使用您的所有设置将PLL锁定,VCO调整值49。

8212_Fs_5760_PLl_16x.cfg

,

?? ?:

调整了PLL,时钟已经锁定。按照工程师提供的寄存器表,没有模拟信号输出,由于没有EVM板,配置寄存器非常困难,麻烦提供nco_only模式的寄存器表,以方便我测试查找问题。我的需求是:使用了CLK_P/N作为时钟输入,频率为180MHz。LMFSHD = 82121, 16x Interpolation.K=32。采样频率为5760MHz,只使用NCO1,NCO1的频率配置为200MHZ,1对IQ输入。另外还请提供正常模式下的寄存器表,我的SYNC信号已经拉高了,SYSREFClk频率为1.40625MHz,NCO的频率为1.26G另外我得到寄存表后,是否只需要顺序写入就可以正常工作吗,还是需要某些顺序或者步骤才能工作。

,

Amy Luo:

好的,我已将上述信息回复给美国工程师。

,

?? ?:

谢谢,今天我想通过Alarm引脚测试PLL是否锁定,发现无论PLL是否锁定,Alarm引脚输出都是0.我已经把寄存器配置为:page0,address0x00,data 0x7803;page4 address0x1B,data 0x0000;时钟未锁定时,寄存器0x05,bit=1,状态是正确的,但是Alarm PIN测的电平为0。这是否能说明芯片已经坏掉了呢?

,

Amy Luo:

好的,我已将此问题咨询E2E工程师,请等待他们的分析

,

Amy Luo:

page4 address0x1B 需要写入 0x100 才能将alarm pin设置为PLL/80。在读取寄存器0x05 bit0之前,必须先写0x0来清除它。PLL已锁定的话,Bit 0 应该为 0。

附件是上述设置的寄存器设置。

821_5760_DAC_PLL_180_ref_1260M_NCO.cfg

赞(0)
未经允许不得转载:TI中文支持网 » DAC38RF84: PLL Locked but CLKTX_P/N no output
分享到: 更多 (0)