首页 > 其他分享 >基于EPCLYPS的DDS控制器(二)

基于EPCLYPS的DDS控制器(二)

时间:2024-01-31 15:23:47浏览次数:26  
标签:输出 控制器 en DDS ip 使能 dds EPCLYPS data

关于ZmodAWGController

ZmodAWGController 介绍

在这里插入图片描述

  • 双击IP核,进入的第一个界面会有Ch1 Gain Static Configuration的选项修改为 “0”-->"1",其余不用修改

  • 其中右边的端口是连接SYZYGY Ports接口(若不用DAC,则sInitDoneDAC和sConfigError可以不用连接)

  • 关于左边端口

    SysClk100DAC_InIO_Clk 需要连接100M的时钟

    DAC_Clk需要连接100M的时钟,但是需要相位相差90

    sTestModesDAC_Enln直接置"1"即可

  • 关于InputDataStream

    cDataAxisTdata[31:0]cDataAxisTvalid连接前端来的数据

  • 关于cDataAxisTdata[31:0]

在这里插入图片描述

输入的是31位的数据,但是dac自身是14位的,官方为了传输快速,用了32位数,双通路传输,所以自己做的时候,需要做一点拼接操作

在这里插入图片描述

AWG IP参考连接

在这里插入图片描述

关于DDS ip控制

dds ip 介绍

在这里插入图片描述

  • 右边端口

    dds_data_unsigned:无符号数据输出

    dds_data_en: 数据输出使能

    dds_data_signed:有符号数据输出

    dds_signed_en: 有数据输出使能

    dds_amp_data:幅度控制有符号数据输出

    dds_amp_data_en: 可以幅度控制有数据输出使能

  • 左边端口

    dds_en:dds使能引脚

    wav_select:波形选择(0:正弦,1:三角波,2:锯齿波,3:方波)

    freq_ctrl:频率控制 (只需输入想要的频率即可,比如400KHz,就输入400000)

    phase_ctrl:相位控制(只需输入想要的相位即可,比如45°,就输入45)

    amp_ctrl:幅度控制

dds ip 的一些注意事项

  • 幅度控制这个需要注意一下,需要转换成幅度控制字,比如想输出幅值为3V的信号,则输入(3/5)*2^13

关于串口接收控制

在这里插入图片描述

串口ip的注意事项

  • 本模块用的时钟是 50M的时钟,不然会有问题,注意!!!!!!!!

标签:输出,控制器,en,DDS,ip,使能,dds,EPCLYPS,data
From: https://www.cnblogs.com/qm1412/p/17999315

相关文章

  • 用模糊神经网络控制器来实现一个控制系统
    问题的阐述:需要用模糊神经网络控制器来实现一个控制系统,使得输入变量e和ec的范围为[-2,2],并且达到目标误差emin=0.001。输入、输出矢量:输入矢量为e和ec,范围为[-2,2],即e,ec∈[-2,2]。输出矢量为控制器的输出,用来控制系统的行为。网络结构:模糊神经网络控制器由两个部分组成:模......
  • Jmeter: 逻辑控制器(三)
    一前言环境window10Jmeter5.3二逻辑控制器1简单控制器如图逻辑控制器没有什么需要输入的地方,直接在合适的地方添加使用即可作用:整理分类分组的作用,在使用Jmeter时,可以把你认为可以归类到一起的东西放在一个简单控制器下,就像放在一个文件夹或模块,如上图,看的时候更......
  • Jmeter 之 forEach控制器
    1添加方法: 线程组右键->添加->逻辑控制器->ForEach控制器 2作用:可以更方便JMeter后置处理器提取出来的多组数据,也可以定义具有特定规则的数据,用ForEach读取3各个组件介绍:输入变量前缀:变量的前缀开始循环字段:要读取的变量后缀......
  • Jmeter:逻辑控制器(二)
    一前言环境:Jmeter5.3window10本篇继续记录逻辑控制器二逻辑控制器1吞吐控制器按照官方的说法,此控制器的命名并不正确,因为它并不直接控制吞吐量该控制器用来控制其子节点的执行的频率,有两种模式执行百分比执行次数未勾选peruser的情况下,假设线程组那里配置循......
  • 在springboot中controller控制器的crud语句@RequestBody遗落的报错
    在进行java练习的过程中,对一个单链表进行增删改查时发现了如下错误:对编译器的控制台进行检查之后,发现了报错语句如下:2024-01-2619:43:52.551ERROR18544---[p-nio-80-exec-5]o.a.c.c.C.[.[.[/].[dispatcherServlet]:Servlet.service()forservlet[dispatcherSe......
  • Jmeter: 逻辑控制器
    一前言:环境:window10,Jmeter5.3Jmeter中的逻辑控制器下有很多控制器,他们可以分为两类一类是是控制其子节点中取样器(sampler)的逻辑顺序执行如循环控制器一类是是用于分组分类或控制子节点的非逻辑执行如吞吐量控制器下面记录下控制子节点逻辑顺序的控制器二控制子节......
  • Jmeter: 读取数据库数据并参数化(循环控制器与计数器)
    一前言:环境:window10,Jmeter5.3简单介绍下如何读取数据库中同个字段的多个值,并让该字段的多个值作为后面接口的请求参数读取mysql数据并参数化把前面数据库连接的例子拿来稍微改造下场景要求:如上,从数据库中查询出符合要求的age和name字段的数据,age和name的值都会作为......
  • CUAV飞行控制器使用固件说明
    一般无人机飞控硬件支持ArduPloit和PX4固件认识ArduPilotArduPilot是一种灵活、可扩展、高性能的自动驾驶软件系统,支持多种载具类型和任务类型,例如无人机、车辆、船只、固定翼飞机、多旋翼飞行器等。ArduPilot固件可在各种不同的硬件上工作,其中包含Pixhawk系列和CUAV系列。Ardu......
  • Ingress企业实战:部署多个Ingress控制器篇
    背景在大规模集群场景中,部分服务需要通过公网Ingress对外提供服务访问,但是有部分服务只对内提供服务,不允许使用公网访问,仅支持内部服务间调用,此时可以通过部署两套独立的Ingress来实现,一套支持公网访问,一套仅支持内网访问。接下来,我们通过最佳实践进行实现喽!架构图最佳实践说明......
  • forEach控制器怎么用
    最近,Apipost对自动化测试进行了优化,新增foreach控制器。这个新功能的引入为自动化测试带来了更高的效率和灵活性。本文将介绍Apipost的foreach控制器,解释其用途和优势,帮助您更好地利用这一功能提升自己的测试工作。什么是foreach控制器?Foreach控制器允许您在测试用例中迭代执行......