当前位置: 首页 > article >正文

TQRFSOC开发板47DR ADC输入采集测试(二)

        本章内容将介绍如何使用RFSOC 47DR 进行ADC输入采样测试,我们这边提供三个ADC输入采样的python程序,实现8路通道的ADC采样解析数据,并且在时域与频域上显示出示波器与频谱仪的效果。

       进入我们提供的47dr_python文件夹。以py后缀的文件一共有四个,其中的一共名为init.py 的文件在上一章节中使用过,是初始化开发板的程序。其他三个是不同的测试程序。adc_8phase.py 为八路同时进行采样,解析出频域的变形,同时显示出来。plot_spec_m.py 为可选单路ADC采样,并且同时显示出频域与时域的变化。adc_monitor_2x8.py为八路ADC采样,并且同时显示出8路频域与时域的变化。下面将逐一进行测试。

       因为测试ADC输入采样,所以需要使用信号发生器连接到ADC采样通道,RFSOC有8路4.096G的采样率14位ADC。在测试时可以随意更换输入通道,也可多路同时进行输入采样。

       测试需要完成上一章环境搭建的前期下进行,进入47dr_python文件夹。设置python环境变量并运行初始化程序。使用python命令运行采样程序,首先用adc_8phase.py进行测试,测试代码如下所示:

source ~/env2a/bin/activate
python ./init.py
python ./adc_8phase.py

       运行成功Ubuntu中会打开图形窗口。如下图所示,我使用的是100M输入,接到ADC2,可以看到绿色代表的是ADC通道2,其他通道没有输入,幅度几乎为0。

       下面测试adc_monitor_2x8.py程序,

       运行截图如下所示,上面8个为时域波形,下面8个表示频域的频谱。可以切换输入通道,或者多个通道同时接入,观察每一个通道波形与频谱。

       最后一个plot_spec_m.py 程序,可以显示出单通道的详细的频域与时域的详细信息。使用方法如下所示,在plot_spec_m.py 后跟随的输入参数为ADC通道号,我上面接入的是ADC通道2,所以后面的参数为2。

       如下图所示,为单通道采样的详细信息。上图为时域波形,可以当个简易的示波器使用,下图为频域图,可以当简易的频谱仪使用。


http://www.kler.cn/a/284546.html

相关文章:

  • vue2.7.14 + vant + vue cli脚手架转vite启动运行问题记录
  • 前端请求后端php接口跨域 cors问题
  • 阿里云和七牛云对象存储区别和实现
  • jmeter常用配置元件介绍总结之定时器
  • qt QVideoWidget详解
  • 【STM32】基于SPI协议读写SD,详解!
  • 贪心算法---根据身高重建队列
  • 什么是 One-Hot 编码?
  • 音视频——RTSP流媒体传输技术介绍及抓包解析
  • 【C++从练气到飞升】17---set和map
  • Vue知识大全【查漏补缺】
  • 【书生3.6】MindSearch 快速部署
  • 深入解析多商户商城系统源码:如何开发直播商城小程序?
  • 知识产权案件中的消费者问卷调查证据
  • windows下载安装Node.js 并切换镜像地址
  • 数据结构与算法 第5天(树和二叉树)
  • 使用 OpenCV 组合和缩放多张图像
  • 【C++】避开 C 语言的格式化输出陷阱:掌握 printf、sprintf、snprintf、fprintf、vsprintf
  • 使用 pnpm workspace 和 standalone 模式构建 Next.js 的 Docker 镜像
  • ceph rgw reshard (by quqi99)
  • Ubuntu 24.04 中安装网易邮箱大师
  • JVM下篇:性能监控与调优篇-02-JVM监控及诊断工具-命令行篇
  • mybatisplus + oracle + spring boot遇到的一些问题
  • python基础学习(最终篇)
  • Unclutter - 苹果电脑(Mac)桌面文件笔记剪贴板管理工具
  • jenkins如何生成报告并查看报告,如何安装allure插件