HMC7044调试总结

一 准备工作

软件:1.ADIsimCLK:https://www.analog.com/media/en/engineering-tools/design-tools/ADIsimCLK_setup.zip

2.HMC7044 Configuration GUI:https://www.analog.com/media/en/evaluation-boards-kits/evaluation-software/HMC704X_Installer.zip

3.LabVIEW

文档:1.HMC7044 DataSheet:HMC7044 (Rev. C) (analog.com)

二 配置寄存器

  1. 使用ADIsimCLK软件 计算出PLL的分频器配置

这里我们采用的是单环模式,禁用掉了PLL1,仅开启PLL2。

VCXO频率为25MHz,即OSCIN=25MHz。

0x0003=36,禁用PLL1,选择VCO为2.5GHz;

0x0032=00 ,使能R2前的倍频器 ;

0x0033=01,设置R2分频器为1分频;

0x0035=32,设置N2分频器为50分频;

2.使用HMC7044 Configuration GUI软件配置相关寄存器及输出通道

设置完毕后可使用工具将寄存器配置导出

寄存器配置需要按照官方给出的顺序加载

  1. 加载保留寄存器和全局寄存器(寄存器0x0096~0x00B8,寄存器0x0000~0x0009)

Addr(Hex)

Data(Hex)

0x0096

0x00

0x0097

0x00

0x0098

0x00

0x0099

0x00

0x009A

0x00

0x009B

0xAA

0x009C

0xAA

0x009D

0xAA

0x009E

0xAA

0x009F

0x4D

0x00A0

0xDF

0x00A1

0x97

0x00A2

0x03

0x00A3

0x00

0x00A4

0x00

0x00A5

0x06

0x00A6

0x1C

0x00A7

0x00

0x00A8

0x06

0x00A9

0x00

0x00AB

0x00

0x00AC

0x20

0x00AD

0x00

0x00AE

0x08

0x00AF

0x50

0x00B0

0x04

0x00B1

0x0D

0x00B2

0x00

0x00B3

0x00

0x00B5

0x00

0x00B6

0x00

0x00B7

0x00

0x00B8

0x00

Addr(Hex)

Data(Hex)

0x0000

0x00

0x0001

0x40

0x0002

0x04

0x0003

0x36

0x0004

0x7F

0x0005

0x4F

0x0006

0x00

0x0007

0x00

0x0009

0x00

  1. 加载PLL2寄存器(寄存器0x0031~0x003B)

Addr(Hex)

Data(Hex)

0x0031

0x01

0x0032

0x00

0x0033

0x01

0x0034

0x00

0x0035

0x32

0x0036

0x00

0x0037

0x0F

0x0038

0x18

0x0039

0x01

0x003A

0x00

0x003B

0x21

  1. 加载PLL1寄存器(寄存器0x000A~0x002A)

Addr(Hex)

Data(Hex)

0x000A

0x07

0x000B

0x07

0x000C

0x07

0x000D

0x07

0x000E

0x07

0x0014

0xE4

0x0015

0x03

0x0016

0x0C

0x0017

0x00

0x0018

0x04

0x0019

0x00

0x001A

0x08

0x001B

0x18

0x001C

0x04

0x001D

0x01

0x001E

0x04

0x001F

0x01

0x0020

0x04

0x0021

0x04

0x0022

0x00

0x0026

0x10

0x0027

0x00

0x0028

0x0F

0x0029

0x05

0x002A

0x00

  1. 加载SYSREF、GPIO、时钟分配、警报屏蔽寄存器

Addr(Hex)

Data(Hex)

0x005A

0x00

0x005B

0x06

0x005C

0x00

0x005D

0x01

0x0046

0x00

0x0047

0x00

0x0048

0x09

0x0049

0x11

0x0050

0x37

0x0051

0x2B

0x0052

0x00

0x0053

0x00

0x0054

0x03

0x0064

0x00

0x0065

0x00

0x0070

0x00

0x0071

0x10

  1. 加载输出通道0~13寄存器(寄存器0x00C8~0x0152)

Addr(Hex)

Data(Hex)

0x00C8

0xF3

0x00C9

0x64

0x00CA

0x00

0x00CB

0x00

0x00CC

0x00

0x00CD

0x00

0x00CE

0x00

0x00CF

0x00

0x00D0

0x30

Addr(Hex)

Data(Hex)

0x00D2

0xF3

0x00D3

0x64

0x00D4

0x00

0x00D5

0x00

0x00D6

0x00

0x00D7

0x00

0x00D8

0x00

0x00D9

0x00

0x00DA

0x30

Addr(Hex)

Data(Hex)

0x00DC

0xF3

0x00DD

0x64

0x00DE

0x00

0x00DF

0x00

0x00E0

0x00

0x00E1

0x00

0x00E2

0x00

0x00E3

0x00

0x00E4

0x30

Addr(Hex)

Data(Hex)

0x00E6

0xF3

0x00E7

0x64

0x00E8

0x00

0x00E9

0x00

0x00EA

0x00

0x00EB

0x00

0x00EC

0x00

0x00ED

0x00

0x00EE

0x30

Addr(Hex)

Data(Hex)

0x00F0

0xF3

0x00F1

0x64

0x00F2

0x00

0x00F3

0x00

0x00F4

0x00

0x00F5

0x00

0x00F6

0x00

0x00F7

0x00

0x00F8

0x30

Addr(Hex)

Data(Hex)

0x00FA

0xF3

0x00FB

0x64

0x00FC

0x00

0x00FD

0x00

0x00FE

0x00

0x00FF

0x00

0x0100

0x00

0x0101

0x00

0x0102

0x30

Addr(Hex)

Data(Hex)

0x0104

0xF3

0x0105

0x64

0x0106

0x00

0x0107

0x00

0x0108

0x00

0x0109

0x00

0x010A

0x00

0x010B

0x00

0x010C

0x30

Addr(Hex)

Data(Hex)

0x010E

0xF3

0x010F

0x64

0x0110

0x00

0x0111

0x00

0x0112

0x00

0x0113

0x00

0x0114

0x00

0x0115

0x00

0x0116

0x30

Addr(Hex)

Data(Hex)

0x0118

0xF3

0x0119

0x64

0x011A

0x00

0x011B

0x00

0x011C

0x00

0x011D

0x00

0x011E

0x00

0x011F

0x00

0x0120

0x30

Addr(Hex)

Data(Hex)

0x0122

0xF3

0x0123

0x64

0x0124

0x00

0x0125

0x00

0x0126

0x00

0x0127

0x00

0x0128

0x00

0x0129

0x00

0x012A

0x30

Addr(Hex)

Data(Hex)

0x012C

0xF3

0x012D

0x64

0x012E

0x00

0x012F

0x00

0x0130

0x00

0x0131

0x00

0x0132

0x00

0x0133

0x00

0x0134

0x30

Addr(Hex)

Data(Hex)

0x0136

0xF3

0x0137

0x64

0x0138

0x00

0x0139

0x00

0x013A

0x00

0x013B

0x00

0x013C

0x00

0x013D

0x00

0x013E

0x30

Addr(Hex)

Data(Hex)

0x0140

0xF3

0x0141

0x64

0x0142

0x00

0x0143

0x00

0x0144

0x00

0x0145

0x00

0x0146

0x00

0x0147

0x00

0x0148

0x30

Addr(Hex)

Data(Hex)

0x014A

0xF3

0x014B

0x64

0x014C

0x00

0x014D

0x00

0x014E

0x00

0x014F

0x00

0x0150

0x00

0x0151

0x00

0x0152

0x30

  1. 发出软件重启,复位系统。将重启分频器/FSM位切换为1,然后返回0

Addr(Hex)

Data(Hex)

0x0001

0x42

0x0000

0x00

0x0001

0x40

三 检测PLL2是否锁定

读取寄存器0x007D[4],若为1,则PLL2锁定。

  • 8
    点赞
  • 82
    收藏
    觉得还不错? 一键收藏
  • 23
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值