Other Parts Discussed in Thread: LMK04821, , LMK04828
我在使用自己设计的PCB,LMK04821提供DAC38J84的时钟源,输出频率为245.76M.
首先我在做NCO测试,
config47 0x2F 0x1 // enable constant input
config48 0x30 0x0 // set constant input to 0
config2 0x02 0x20D0 // enable mixer and NCO and set input to offset binary
config20 0x14 0x3333 //set NCO frequency for DACAB path
config21 0x15 0x3333
config22 0x16 0x3333
config23 0x17 0x3333 //set NCO frequency for DACCD path
config24 0x18 0x3333
config25 0x19 0x3333
config18 0x12 0x0000 //set NCO Phase offset
config19 0x13 0x0000
config31 0x1F 0x1180 // SIF SYNC signal for NCO&MIXER
config31 0x1F 0x1182
config31 0x1F 0x1180
此时DAC输出的波形不太好。我怀疑是时钟质量或者DAC采样速率的问题。
所以我希望使用DAC内部的PLL。所以增加了如下脚本。
config47 0x2F 0x1 // enable constant input
config48 0x30 0x0 // set constant input to 0
config2 0x02 0x20D0 // enable mixer and NCO and set input to offset binary
config49 0x31 0x0400
config26 0x1a 0x0000
config20 0x14 0x3333 //set NCO frequency for DACAB path
config21 0x15 0x3333
config22 0x16 0x3333
config23 0x17 0x3333 //set NCO frequency for DACCD path
config24 0x18 0x3333
config25 0x19 0x3333
config18 0x12 0x0000 //set NCO Phase offset
config19 0x13 0x0000
config31 0x1F 0x1180 // SIF SYNC signal for NCO&MIXER
config31 0x1F 0x1182
config31 0x1F 0x1180
但是当我配置
config49 0x31 0x0400
config26 0x1a 0x0000这两个寄存器后,LMK04821无法锁定。。请问这是为什么?
还有就是我按照第一种配置,为什么波形很差?是采样速率的原因吗?