微信:HuangL1121
QQ号:1224848052
团队:MATLAB代做|MATLAB专业代做|python代做|matlab代写|FPGA代做|FPGA专业代做
地址:北京市-朝阳区-双柳北街18号院
当前位置:首页 > 通信信号 > MATLAB代做|FPGA代做|AD24位采集模块
项目案例
MATLAB代做|FPGA代做|AD24位采集模块
MATLAB代做|FPGA代做|AD24位采集模块
产品说明:

程序设计说明:

        本课题的主要工作是基于FPGA的地震数据采集系统,根据你的需求,我们主要考虑三个部分的设计:第一部分:AD24位采集模块、第二部分:数据保存模块第三部分、USB数据传输模块。下面,我们对这三个部分进行介绍:

第一部分:AD24位采集模块

        这个部分的主要功能就是对AD24位芯片进行驱动,主要涉及到一个驱动功能模块的设计,通过这个这个驱动模块控制AD芯片进行驱动,获得数字信号的采集。其主要原理如下所示:

        通过这个模块,将外部的模拟信号转换为24位位宽的数字信号,其中d23和d22为数字信号的符号位,当模拟信号为正的时候,则d23和d22为0,如果模拟信号为负的时候,则d23和d22为1。在仿真的时候,我们模拟一个地震波信号作为外部输入的模拟信号,然后输出24位数字信号。这里,由于在仿真过程中,无法让外部的模拟信号直接送入到系统中,所以,我们将在这个模块模拟地震波,然后进行采样,从而实现ADC的功能,通过仿真,其输出结果如下图所示:


其中第一个数据是模拟波形,第二个波形是通过ADC采样之后的数据。

第二部分:数据保存模块

        数据保存部分,这里我们主要通过设计一个RAM,将ADC传输进入的数据保存到RAM中,然后再通过地址读写,将保存在RAM中的数据通过USB发送出去。RAM的主要原理框图如下所示:


         这里,将从ADC中采集获得的数据,通过写时钟WCLK和谐数据使能信号写入到双口RAM中,从而实现采集地震波的存储。然后通过读取时钟和使能信号,将数据读取,并通过USB接口发送出去。这里RAM的设计步骤如下所示,这里,我们通过双口RAM核进行设计,参数设置界面如下所示。

联系:highspeedlogic

QQ :1224848052

微信:HuangL1121

邮箱:1224848052@qq.com

网站:http://www.mat7lab.com/

网站:http://www.hslogic.com/

微信扫一扫:


上一篇:MATLAB代做|FPGA代做|TDS_TDL的实现

版权所有: MATLAB代做|MATLAB专业代做|python代做|matlab代写|FPGA代做|FPGA专业代做 Copyright © 2020 All rights reserved.
微信:HuangL1121 QQ:1224848052
地址:北京市-朝阳区-双柳北街18号院

扫一扫,关注我们