Zynq—AD9238数据采集DDR3缓存千兆以太网发送实验(三)

Zynq—AD9238数据采集DDR3缓存千兆以太网发送实验(前导)

Zynq—AD9238数据采集DDR3缓存千兆以太网发送实验(一)

Zynq—AD9238数据采集DDR3缓存千兆以太网发送实验(二)


八、板级验证

1.验证内容

通过电脑上的网络调试助手, 将命令帧进行发送, 然后通过 ACZ7015 开发板上的以太网芯片接收, 随后将接收到的数据转换命令, 最终实现对 ACM9238 模块的采样频率、 数据采样个数以
及采样通道的配置。 配置完成之后, ACM9238 模块开始采集数据, 将ACM9238 模块采集的数据通过网口传输到电脑。 电脑端将接收到的数据进行保存, 然后通过 MATLAB 进行进一步的分析。

2.所需硬件

  • ACZ7015 开发板一块
  • ACM9238 模块一个
  • 千兆网线一根
  • Type-C 下载线一根
  • DC 电源线一根
  • 信号发生器一台

3.硬件连接

  1. 使用 Type-C 线连接开发板调试接口(靠近电源接口) 和电脑 USB 口
  2. 将开发板电源拨码开关拨到对应侧
  3. 将网线连接至 PL 侧的网口
  4. ACM9238 模块连接至 40 pin 的排针上, 靠右连接, 1 脚和 1 脚对应

4.烧录程序

(1)launch SDK,Run->Run Configurations

下载成功后,PL侧LED灯会被点亮,说明PLL锁相环工作正常。

5.修改电脑IP地址

前面程序已经设定:目标 IP 地址( PC 端) 为 192.168.0.3。

6.绑定ARP

以太网通信静态ARP绑定方法与常见问题解决方案 - 开发板使用 - 芯路恒电子技术论坛 - Powered by Discuz! (corecourse.cn)

7.功能验证

7.1 网络调试助手通信

  1. 选择协议类型为 UDP。
  2. 设置本地 IP 地址为 192.168.0.3。
  3. 设置本地端口号为 6102。
  4. 点击【连接】 按钮以创建连接, 连接上后该按钮为红色“断开” 字样。
  5. 连接上后, 设置目标主机为 192.168.0.2, 目标端口为 5000。
  6. 点击“接收保存到文件” 这几个字, 在弹出的界面中设置文件路径、 文件名称, 如下图。 这样在数据接收完成之后会保存一个数据文件。 

7.2 MATLAB图像绘制

MATLAB:ADCdata_to_wave_v2_2.m 文件

信号源为 100Khz, Vpp 为 5V 的正弦波。

7.3 数据采集上位机通信

“小梅哥控制台 For ADC 采集.exe”,注:要把这个软件放到D:MFC_Data中。o(╥﹏╥)o

“小梅哥控制台For ADC采集”数据采集上位机使用方法说明 - Xilinx Vivado 开发板 - 芯路恒电子技术论坛 - Powered by Discuz! (corecourse.cn)

 步骤:

  1. 点击 ADC, 选择 ACM9226。
  2. 点击方式, 选择网口, 可以看到主机 IP(PC 端) 和目的 IP(FPGA) 以及对应的端口号。 主机 IP: 192.168.0.2, 主机端口号: 6102; 目的 IP:192.168.0.3, 目的端口号: 5000。
  3. 选择完成之后, 我们可以看到采样通道、 采样数量等都已经设置了初始值(默认设置的采样率为 ADC 模块的最大采样率) , 用户可以根据自己的需求进行修改。
  4. 点击网络连接。
  5. 点击开始传输之后, 可以看到在右边采样电压波形图界面可以直观看到波形图。 需要注意的是波形图的横坐标对应的不是频率, 而是采样数量。

后记

测试了开发板网线直连电脑可以传输数据。但是通过开发板→交换机→电脑,没有数据传输。通讯采用UDP通讯,一个是无法满足我们对采集数据的傅里叶变换和傅里叶逆变换的处理。二是无法通过交换机传输数据。

打算采用FPGA+W5500的形式尝试。我之前尝试用开发板通过杜邦线连接W5500模块,发现spi的CS信号有50ns的拉高干扰不知道哪里来的。后续如果有结果会进行更新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/525074.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

套接字的地址结构,IP地址转换函数,网络编程的接口

目录 一、套接字的地址结构 1.1 通用socket地址结构 1.2 专用socket地址结构 1.2.1 tcp协议族 1.2.3 IP协议族 二、IP地址转换函数 三、网络编程接口 3.1 socket() 3.2 bind() 3.3 listen() 3.4 accept() 3.5 connect() 3.6 close() 3.7 recv()、send() 3.8 recv…

云原生构建 微服务、容器化与容器编排

第1章 何为云原生,云原生为何而生 SOA也就是面向服务的架构 软件架构的发展主要经历了集中式架构、分布式架构以及云原生架构这几代架构的发展。 微服务架构,其实是SOA的另外一种实现方式,属于SOA的子集。 在微服务架构下,系统…

和数软件:区块链技术的爆发与冲击

什么是区块链?它是如何发展而来的?应用在哪些领域?将会对我国的社会经济产生哪些重大影响? 什么是区块链 区块链作为一种底层技术,最早的实践是数字货币。根据最早的中本聪定义,区块链实质上是一种基于网…

代码理解 pseudo_labeled = outputs.max(1)[1]

import torchls torch.Tensor([[0.2,0.4],[0.3,0.2]]) print(ls.max(1))

【CSP试题回顾】202009-1-称检测点查询

CSP-202009-1-称检测点查询 解题代码 #include <iostream> #include <vector> #include <cmath> #include <algorithm> using namespace std;int n, X, Y, x, y; struct MyDistance {int index;int dis; }; vector<MyDistance>list; bool cmp(…

Django工具

一、分页器介绍 1.1、介绍 分页,就是当我们在页面中显示一些信息列表,内容过多,一个页面显示不完,需要分成多个页面进行显示时,使用的技术就是分页技术 在django项目中,一般是使用3种分页的技术: 自定义分页功能,所有的分页功能都是自己实现django的插件 django-pagin…

《Effective Modern C++》- 极精简版 15-21条

本文章属于专栏《业界Cpp进阶建议整理》 继续上篇《Effective Modern C》- 极精简版 5-14条。本文列出《Effective Modern C》的15-21条的个人理解的极精简版本。 Item15、尽量使用constexpr constexpr形容对象 constexpr对象都是const&#xff0c;但是const对象不一定是conste…

React-useEffect

1.概念 说明&#xff1a;用于在React组件中创建不是由事件引起而是由渲染本身引起的操作&#xff0c;比如发送 A列AX请求&#xff0c;更改DOM等。 2.案例 // useEffect用于组件不是由事件引起的而是由渲染本身引起的操作&#xff0c;如ajax,更改Dom等。 import { useEffect,…

Igraph入门指南 4

二、图的创建 图分有向图和无向图&#xff0c;所以图的创建有各自的实现方式。 1、手工创建图&#xff1a; 1-1 通过文本创建&#xff1a;graph_from_literal 通过每项提供两个顶点名&#xff08;或ID号&#xff09;作为一条边的格式&#xff0c;手动创建图&#xff0c;顶点…

C#中对象的相等性与同一性的判断方法总结

C#对象的相等性与同一性 1. 概述与准备1.1 概述1.2 准备 2. Equals(Object)2.1 功能&#xff1a;2.2 实例&#xff1a;2.3 扩展&#xff1a;2.4 重写此方法 3. Equals(Object, Object)3.1 功能3.2 实例 4. ReferenceEquals(Object, Object)4.1 功能4.2 使用场景&#xff1a;4.3…

管理交换机

文章目录 本地管理交换机物理交换机如何本地管理ensp上的虚拟交换机如何本地管理认证模式的三种方式 远程管理交换机配置通过Telnet登录设备配置通过STelnet登录设备 --推荐的方式检查配置结果使用Cloud管理多个交换机时 华为官网配置信息 本地管理交换机 当交换机首次使用时&…

族群争霸休闲养成小游戏

​游戏概述&#xff1a; 在一个由自然力量支配的幻想世界中&#xff0c;狼族与羊族的战争永无止境。 人族在两者之间寻求和平&#xff0c;建立起坚固的城墙&#xff0c;同时捕捉狼与羊来增强自身实力。 神族则在幕后观察&#xff0c;偶尔以神技介入战场&#xff0c;影响战局…