当前位置:   article > 正文

手把手教你玩转AD9361数字调制解调系列(一) ----纯逻辑实现ASK信号的数字调制解调_ad9361 工作流程

ad9361 工作流程

因最近客户需求,用纯PL实现AD9361的数字信号调制解调,于是就把各种数字调制都在AD9361上都实现了一遍。

制作不易,记得三连哦,给我动力,持续更新中!!!

完整工程文件下载:纯逻辑设计AD9361发射ASK   提取码:1567


        如果看过我之前的文章的小伙伴,肯定都知道如何通过AD936x Evaluation Software,来生成对AD9361的配置,以及如何在vivado里面调用这个配置,并写入AD9361,接下来将继续延伸我们的设计,来基于纯逻辑配置AD9361的基础上,实现各种数字信号的调制解调。

新来的小伙伴可以看一下我以前的文章:

纯逻辑配置AD9361教程/通过UART串口发送配置文件配置AD9361/通过rom配置AD9361/纯PL配置AD9361_ad9361发送数据代码-CSDN博客

本篇文章将介绍如何通过AD9361发射ASK信号以及纯verilog代码实现和讲解。

一、ASK原理

这个系列所有的调制方式都是IQ调制,IQ调制的定义是:“IQ调制就是数据分为两路,分别进行载波调制,两路载波相互正交。I是in-phase(同相), q是 quadrature(正交)”
我们通过下面的示意图介绍IQ调制的过程:

  • 调制方法:正交IQ调制。

  • 调制类型:2ASK,MASK。

二、FPGA工程代码

(1)整体工程介绍

具体还是通过以前的架构来实现,只不过单音信号变成了ASK

(2)顶层设计 top.v

主要连接各个模块,以及对外的接口定义

 部分代码设计:

  1. module top
  2. (
  3. Clk,
  4. RstN,
  5. SPI_SDI,
  6. UartRxd,
  7. AD9361_DATA_CLK_p,
  8. AD9361_DATA_CLK_n,
  9. AD9361_RX_FRAME_p,
  10. AD9361_RX_FRAME_n,
  11. AD9361_P1_RX_p,
  12. AD9361_P1_RX_n,
  13. SPI_EN,
  14. SPI_SDO,
  15. SPI_SCLK,
  16. AD9361_RESET,
  17. LEDA,
  18. LEDB,
  19. LEDC,
  20. AD9361_FB_CLK_p,
  21. AD9361_FB_CLK_n,
  22. AD9361_TXNRX,
  23. AD9361_ENABLE,
  24. AD9361_TX_FRAME_p,
  25. AD9361_TX_FRAME_n,
  26. AD9361_EN_AGC,
  27. UartTxd,
  28. AD9361_P0_TX_p,
  29. AD9361_P0_TX_n
  30. );
  31. input wire Clk;
  32. input wire RstN;
  33. input wire SPI_SDI;
  34. input wire UartRxd;
  35. input wire AD9361_DATA_CLK_p;
  36. input wire AD9361_DATA_CLK_n;
  37. input wire AD9361_RX_FRAME_p;
  38. input wire AD9361_RX_FRAME_n;
  39. input wire [5:0] AD9361_P1_RX_p;
  40. input wire [5:0] AD9361_P1_RX_n;

(3)SPI控制9361

通过SPI,把rom中的配置信息配置到AD9361

(4)发射接口

主要把ASK数据通过AD9361发射出去

三、测试结果

用示波器抓取AD9361发射的端口:

ila查看基带信号:

讲解视频:

纯逻辑实现AD9361发送ASk

自此就已经完成了本次设计内容,下一章更新发射FSK信号!!!

完整工程文件下载:纯逻辑设计AD9361发射ASK   提取码:1567

如果感觉文章对您有用,麻烦三连支持一下,方便下次用到的时候,就可以快速找到我,非常感谢您的支持!!! 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/900827
推荐阅读
  

闽ICP备14008679号