LMX2581使用方法

LMX2581使用方法

本文结合TI官方提供的两个软件"Clock Design Tool"和"CodeLoader"总结下LMX2581的使用方法。

LMX2581简介

首先官方说LMX2581的输出频率为50 - 3760MHz。准确说,2581的VCO能够产生的频率范围为1880 - 3760MHz(内部4个VCO核总的频率范围)。即,小于1880MHz的频率是由输出分频器产生的。

控制器通过类似SPI串行接口对2581进行配置。

2581有两个差分输出RFoutA和RFoutB,这个输出共用一个VCO,可以通过各自独立的分频器输出不同的频率。

确定硬件参数

根据项目确定需求指标,结合"Clock Design Tool"确定电路设计。例如外部晶振频率、环路滤波器电路。

Clock Design Tool

在设计该模块电路时,硬件参考官方评估板。利用"Clock Design Tool"软件确定环路滤波器的参数,如下图所示:

环路滤波器

后期针对杂散和频率锁定时间两项指标优化时,参考"Clock Design Tool"软件调试如下图两处参数:
这里写图片描述

进一步优化频率锁定时间,通过预先设置确定2581内部的VCO核,可以很大程度的减少频率锁定时间。具体方法参见数据手册

软件配置

完成硬件设计之后,就是2581软件驱动的编写。
根据数据手册,控制器通过类SPI接口对2581进行配置,接口协议可以软件模拟,也可以直接使用SPI接口。

类SPI接口

接下来就是2581寄存器配置,或者说是初始化。这里用到了TI官方提供的另一个软件"CodeLoader 4"。"CodeLoader"提供了一个用户界面,将配置信息填入 "CodeLoader"中,便自动生成寄存器配置数据。

"CodeLoader"主要的配置分两部分:频率设置和管脚及功能设置。

1. 频率设置

首先确定R分频器,再通过配置N倍频器达到改变输出频率的目的。这也是为什么N倍频器配置在R0寄存器中(后面会提及)。

CodeLoader

2. 管脚及功能设置

下图界面中分别由对内部模块的使能、反馈信号选择、电荷泵配置、快速锁定配置、输出功率设置等。

CodeLoader

在初期调试时,主要确定芯片使能和输出使能,其他默认就可以。先能够将输出锁定在目标频率,在进一步调试其他指标。

确定了上述配置后,点击主菜单下Registers分项,就生成了寄存器值。

CodeLoader

这里注意右边生成的Hex Value,最后末尾16进制代表的就是寄存器地址。即,通过SPI配置2581时一次可将配置信息和寄存器地址同时写入。

寄存器配置表如下:
2581寄存器配置表

3. 初始化流程

上电初始化芯片流程

  1. 确保Vcc供电正常范围;
  2. 确保OSCin管脚外部参考时钟有效;
  3. 配置寄存器R5中的RESET置位;
  4. 顺序配置寄存器R15、R13、R10、R9、R8、R7、R6、R5、R4、R3、R2、R1,最后是R0;
  5. 等待20ms;
  6. 继续配置R0来改变频率,或者按推荐的配置流程;

注意: 能只通过N倍频器就能完成的改变频率,只需要向R0写一次数据;在实践调试中,为提高系统可靠性,控制器上电需先延时一段时间再配置2581。

LMX2581的STM32驱动程序:点击这里


作者:行走的X君
来源:CSDN
原文:https://blog.csdn.net/zhouxiangjun11211/article/details/70245465
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值