matlab configuration,Matlab Program for Configuration of ADRF6755

硬件开发过程中,经常需要对芯片进行寄存器配置,完成芯片特定功能。本例演示产生720MHz中频的寄存器配置程序,采用芯片是ADRF6755(ADRF6755是一款高集成度正交调制器、频率合成器和可编程衰减器。该器件工作在100 MHz至2400 MHz的频率范围,适用于卫星、蜂窝和宽带通信。)

584b11162ab6c7c197d4fc3e972b5949.png

% Configuration of ADRF6755

LO = 720; % expected IF,MHz

fPFD = 40; % frequency of the used TCXO, MHZ

if LO > 577    % Refer to datasheet P23 Table6

if LO > 288

MIDV = LO * 2^RFDIV / fPFD;      % Refer to datasheet P23 (2)

INT = floor(MIDV);               % 12Bit

FRAC = round((MIDV - INT)*2^25); % 25Bit

% Datasheet P32 CR6、CR7(3 downto 0)

INT_BI = dec2bin(INT,12)

% Datasheet P32 CR0、CR1、CR2、CR3(0)

FRAC_BI = dec2bin(FRAC,25)

% Datasheet P34 CR28(2 downto 0)

RFDIV_BI = dec2bin(RFDIV,3)

a52d4c61423b2165da255c926393ed37.png

同学们要养成使用MATLAB的习惯,用MATLAB程序代替笔算,代替计算器,整理成功能独立的小程序,这样好处有:

(1)方便查错;

(2)利于将来归档回忆

(3)养成专业的习惯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值