首页 > 其他分享 >TQRFSOC开发板47DR ADC输入采集测试(二)

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

时间:2024-08-31 15:22:14浏览次数:14  
标签:采样 python py 频域 开发板 TQRFSOC 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。

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

标签:采样,python,py,频域,开发板,TQRFSOC,ADC,输入
From: https://blog.csdn.net/mcupro/article/details/141751635

相关文章

  • Buildroot构建Qt根文件系统-思维导图-学习笔记-基于正点原子阿尔法开发板
    Buildroot构建Qt根文件系统获取Buildroot源码Buildroot源码下载地址,https://buildroot.org/本次下载的是长期支持版本移动至ubuntu后解压tarxfbuildroot-2022.02.3.tar.gz解压后的Buildroot源码配置Buildroot安装显示图形菜单需要的库sudoapt-getin......
  • 随笔九、SARADC按键程控测试
    目录1.泰山派环境2.按键3分析3.编程测试1.泰山派环境泰山派开发板上有3个按键按键1是电源按键PWRON,实测按几下会导致开发板重启按键2是复位按键RESET,按下立马复位重启按键3是升级按键RECOVER,配合RESET按键可以使开发板进入Loader烧写模式一般来说开发板都会给......
  • PY32F002A单片机开发板 PY32F002AF15P6开发板 32位MCU,M0+内核
    PY32F002A开发板上搭载的是PY32F002AF15P6单片机,TSSOP20封装,开发板使用TypeC接口供电,可以用来对PY32F002A芯片进行开发调试。PY32F002A开发板推荐使用我们的PY32link来下载仿真,绝大部分的STlink,Jlink,DAPlink也可以下载仿真,需自行测试。开发资料齐全,提供了LL库和HAL库,支持IAR......
  • RK3588!黑神话悟空,启动?-迅为电子RK3588开发板
    《黑神话:悟空》是一款西游背景的动作角色扮演游戏,故事取材自中国古典神话小说《西游记》。玩家将扮演“天命人”,为了探寻昔日传说的真相而踏上这条千难万险的西行之路。作为国内首款3A大作,在20号发布之后,就引起了全球范围内的广泛关注和热议。   《黑神话:悟空》的游戏画面......
  • 前端自己分页 shadcn, Next
    import{usePathname,useSearchParams}from'next/navigation'import{PaginationContent,PaginationEllipsis,PaginationItem,PaginationLink,PaginationNext,PaginationPrevious,PaginationasPaginationShadui}from'@/compo......
  • 我在高职教STM32——ADC电压采集与光敏电阻(3)
            大家好,我是老耿,高职青椒一枚,一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次,同行应该都懂的,老师在课堂上教学几乎是没什么成就感的。正是如此,才有了借助CSDN平台寻求认同感和成就感的想法。在这里,我准备陆续把自己花了很多心思设计的教学课件......
  • 我在高职教STM32——ADC电压采集与光敏电阻(4)
            大家好,我是老耿,高职青椒一枚,一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次,同行应该都懂的,老师在课堂上教学几乎是没什么成就感的。正是如此,才有了借助CSDN平台寻求认同感和成就感的想法。在这里,我准备陆续把自己花了很多心思设计的教学课......
  • 【xilinx】米联客 2022 版 ZYNQ SOC SDK 入门篇学习04PS-XADC 实验
    1.了解内置XADC4.3内置XADC介绍4:XADC外部采集接口1:共模输入ADC的模拟输入使用差分采样方案来降低共模噪声信号的影响。下图显示了差分采样方案的优势,电源的噪声和地上的噪声相互抵消,从而提高采样精度。当采集外部模拟输入信号的时候,只需要把外部模拟信号接入到VP......
  • 【xilinx】不添加ZYNQ SOC SDK的情况下使用xilinx 的XADC
            可以使用ZYNQSOCSDK驱动和使用XADC,但在一些场合不适合使用PS访问XADC的时候,可以通过原语调用XADC,并且获取读取传感器和外置ADC的参数。纯PL接口访问XADC的方法,代码如下:`timescale1ns/1psmoduleug480(inputDCLK,//Clockinputfor......
  • STM32F4 timer定时器触发ADC采集,DMA转运数据 (标准库)
    硬件平台:STM32F401RCT6项目需求:需要实现100hzADC采集用于FFT频谱分析,同时要支持切换采集通道,每次采集之前改变数据存储地址与buff长度直接说配置过程的重点在DMA和ADC初始化之后,要处于disable状态,每次采集之前enable。如果一开始处于enable状态,没有采集,执行了disable再enabl......