ADI 技术
直播中

李晟才

8年用户 189经验值
私信 关注
[问答]

HMC1197编程无法准确计算Reg 0Ch寄存器值

基带IQ(BW=80M)调制出一个中心频率为976M的固定载波调制信号,鉴相频率是100MHz,即VCO频率为(976M*4=)3904MHz,为小数分频模式。
1、exact frequency mode寄存器配置问题:enable该功能时,输出频率自动变为975M(3900M/4)即整数模式;
2、寄存器数量不够:按照评估板软件reg file所写,缺的寄存器包括Reg 0Dh、Reg 0Eh、Reg 1Bh、Reg 1Ch、Reg 1Dh、Reg 1Eh、Reg 1Fh;
3、Reg 21h寄存器地址问题:按照spec该寄存器的二进制地址应该是00001 110,但改变了CHIP ID,且写操作是失败的(输出信号消失),是否地址错误还是同时需要配其他寄存器?另外红色圈出的标注也找不到;

4、Low pass filter band选择寄存器写操作问题:共两个问题,一是共16个band但是对应的寄存器宽度是16bit,是指只用低四位bit还是每个bit代表一个滤波器band,我们试了下都不行的;二是除了选择3400M滤波器外,其余的选择都将导致PLL失锁?

5、exact mode计算问题:计算不是很清楚,无法准确计算Reg 0Ch寄存器值;

6、寄存器写操作时是否有顺序;

7、评估板读操作时只有一个时钟周期,与手册不符;

9、评估软件上找不到21h寄存器。
希望能提供详细代码可以参考下,谢谢。

回帖(1)

h1654155275.5950

2019-2-15 12:02:10
问题这么多啊。。。建议一点哦,HMC1197内部锁相环是HMC835,寄存器都看HMC835吧。
1197的默认寄存器如下:
REG 0 C7701
REG 1 3
REG 2 1
REG 3 50
REG 5 0
REG 6 30F08
REG 7 200944
REG 8 1BFFF
REG 9 593FFF
REG A 2046
REG B 78061
REG C 0
REG D 0
REG E 0
REG F 1
REG 10 5A
REG 11 8000D
REG 12 1F
REG 13 1259
REG 14 220
REG 15 E49FE
REG 16 7C1
REG 17 3B
REG 18 54C3
REG 19 AB2
REG 1A B29D0B
REG 1B 0
REG 1C 0
REG 1D 0
REG 1E 0
REG 1F 0
REG 4 3AE148
举报

更多回帖

发帖
×
20
完善资料,
赚取积分