从零开始学习使用FPGA控制ADF4351芯片

作为纪录学习过程使用

1 准备事项

软件部分

从零开始学习使用FPGA控制ADF4351芯片
从零开始学习使用FPGA控制ADF4351芯片

在仿真的text fixture文件中设置停止时间、时钟信号和复位信号,然后调用modelsim进行仿真可以得到下图

从零开始学习使用FPGA控制ADF4351芯片
然后将verilog程序刻录进开发板即可。开发板程序已经准备好。

PCB板的设计与焊接

直接上成品吧,设计过程的话我主要参考的这个视频,ad软件的一个流程讲解视频,这里焊接的话还是建议用回流焊炉焊接,QFN封装还是有点难焊接的,而且容易虚焊和短路,我是使用钢网+锡膏+加回流焊炉的解决方式,出了炉子之后还需要用焊刀拖焊一下,基本就完美了。

从零开始学习使用FPGA控制ADF4351芯片
两个PCB效果一样,只是电子元器件型号不同,使用杜邦线将PCB板引脚与FPGA开发板的引脚连接就可以了。注意电压和地也要连接,按照在ise中设定好的引脚连接,黑金开发板扩展口如下。
从零开始学习使用FPGA控制ADF4351芯片
这样设置寄存器时,通过仿真软件的模拟可以得到,如果17.5mhz的输入就可以得到500mhz的输出。程序中寄存器数值就是如此设置的。
从零开始学习使用FPGA控制ADF4351芯片
上图中信号发生器产生一个17mhz的的正弦波,输出频率为490.256mhz,17.5的话就是500mhz,跟软件仿真的结果一致。初步证明FPGA控制ADF4351已经实现,后续只要改变程序中寄存器数值,然后重新写入开发板,开发板将数值写入adf芯片寄存器中,便可以实现控制。

[1]王晗,程诚,施嘉儒.基于ADF4351和FPGA的合成频率源的设计[J].电子技术应用,2017,43(10):34-38+43.DOI:10.16157/j.issn.0258-7998.171271.

来源:爱吃防腐剂**

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月25日
下一篇 2022年3月25日

相关推荐