我有一个无法锁定的自制 LMX2492 PLL 电路。
SPI 通信似乎正常。
我发送 SWRST:0x000204
我将 POWERDOWN 设置为“加电,忽略 CE”:0x000201
我将 MUXout_MUX 配置为“输出回读”,并将 MUXout_Pin 设置为“上拉/下拉输出”:0x00273a
此时、我能够读回任何寄存器的值、例如、如果我发送0x801000 (PLL_N[0:7]寄存器)、我可以使用示波器在 MUX_OUT 引脚上看到0x64。
为了完成、在每个 SPI 消息之后、LE 线路被脉冲。
到目前为止都很好。
接下来、我尝试读回 R/2计数器、以检查基准振荡器输入是否已传播到 PFD。
SPI 编程如下
SWRST:0x000204
断电:0x000201
MUXout_MUX 设置为 R/2,MUXout_Pin 设置为 Pup/Pudn:0x002782
我对数据表的理解是、在此阶段、我应该在 MUX_OUT 引脚上看到25MHz 信号(我的输入振荡器的频率为50MHz)。 遗憾的是、它是0伏的死电压。
我测量 OSCin 和 OSCin*(引脚9和10)之间的差分电压至0.9Vpp。 根据数据表第7.6节的规定、VOSCin 必须至少为0.5Vpp。
因此、我的输入信号应该具有足够的幅度。
我还尝试用相同的结果读回 N/2 (即程序0x002792)。 在这种情况下、更难准确测量输入信号是否具有足够的功率(>-5dBm)
尽管我认为情况就是这样。
我的下一个努力是读回 TRIG1输入。
同样、我对数据表的理解是、如果我将 MUXout_MUX 编程为"输入 TRIG1"、则 TRIG1输入上的逻辑值应中继到 MUX_OUT 引脚。
在本例中,我的第三条 SPI 消息为:0x00270a
之后、当我测量多路复用器输出引脚时、我多次切换 TRIG1输入。 同样、绝对不采取任何行动。
这里有什么问题呢? 所有的电源和 GND 引脚似乎都具有正确的电压。
SPI 编程中的错误
2.焊接问题。 我测量进入芯片的网络上的电压。 很难直接在芯片级封装的引脚上测量。
3. IC 部分出现故障。
项目2和3需要拆焊。 在尝试之前、我想问是否还有其他可能。 我是否可以先尝试更多的东西?
谢谢。