草庐IT

Xilinx-FPGA

全部标签

FPGA采集AD7606全网最细讲解 提供串行和并行2套工程源码和技术支持

目录1、前言2、AD7606数据手册解读输入信号采集范围输出模式选择过采样率设置3、AD7606串行输出采集4、AD7606并行输出采集5、vivado仿真6、上板调试验证7、福利:工程代码的获取1、前言AD7606是一款非常受欢迎的AD芯片,因为他支持8通道同时采集数据,采样深度16位,已经很不错了,虽然采样率只有200kSPS,但对电压等低速数据源的采集而言已经完全足够了,该芯片在电压检测等项目中有着广泛应用。本文详细描述了设计方案,工程代码编译通过后上板调试验证,可直接项目移植,适用于在校学生、研究生项目开发,也适用于在职工程师做项目开发,可应用于AD数据采集领域;提供完整的、跑通的工程

fpga实操训练(利用fpga实现pwm)

【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:feixiaoxing@163.com】    pwm,其实就是方波。它的本质就是通过方波中占空比的调节,实现对外部设备的控制。简单如台灯,复杂如电机都是这么做的。fpga输入的时钟信号是50M,每个时钟信号中高低电平的比率是50%对50%。那方波是什么样的呢?它的控制频率可能只有100,高低电平是的比率很有可能是10%对90%,那么这又该如何实现呢?modulepwm_test(clk,rst,pwm);inputclk;inputrst;outputpwm;wireclk;wirerst;regpwm;reg[31:0]start;r

fpga实操训练(利用fpga实现pwm)

【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:feixiaoxing@163.com】    pwm,其实就是方波。它的本质就是通过方波中占空比的调节,实现对外部设备的控制。简单如台灯,复杂如电机都是这么做的。fpga输入的时钟信号是50M,每个时钟信号中高低电平的比率是50%对50%。那方波是什么样的呢?它的控制频率可能只有100,高低电平是的比率很有可能是10%对90%,那么这又该如何实现呢?modulepwm_test(clk,rst,pwm);inputclk;inputrst;outputpwm;wireclk;wirerst;regpwm;reg[31:0]start;r

FPGA控制AD7606进行数据采集

目录一、AD7606数据手册    1.ADC采样原理    2.AD7606使用手册二、实例   1.状态转移图   2.Verilog代码   3.仿真结果总结一、AD7606数据手册    1.ADC采样原理       在实际的工程中,经前端传感器出来的信号基本都是模拟信号,而后端mcu主控芯片是基于数字信号进行处理的,因此需要用到ADC进行模数转换。ADC包括三个基本功能:抽样、量化和编码。抽样过程是将模拟信号在时间上离散化,使之成为抽样信号;量化是将抽样信号的幅度离散化使之成为数字信号;而编码则是将数字信号转换成数字系统所能接受的形式。如何实现这三个功能就决定了ADC的形式和性能。

FPGA控制AD7606进行数据采集

目录一、AD7606数据手册    1.ADC采样原理    2.AD7606使用手册二、实例   1.状态转移图   2.Verilog代码   3.仿真结果总结一、AD7606数据手册    1.ADC采样原理       在实际的工程中,经前端传感器出来的信号基本都是模拟信号,而后端mcu主控芯片是基于数字信号进行处理的,因此需要用到ADC进行模数转换。ADC包括三个基本功能:抽样、量化和编码。抽样过程是将模拟信号在时间上离散化,使之成为抽样信号;量化是将抽样信号的幅度离散化使之成为数字信号;而编码则是将数字信号转换成数字系统所能接受的形式。如何实现这三个功能就决定了ADC的形式和性能。

【FPGA】Verilog 实践:半加器与全加器 | 半减器与全减器 | Code Converter

写在前面:本章主要理解加法器和减法器的概念,并了解Codeconverter的概念。使用Verilog实现多种加法器、减法器和代码转换器,通过FPGA验证Verilog实现的电路的行为。     本篇博客全站热榜排名:12Ⅰ.前置知识0x00半加器与全加器①半加器()有两个输入和输出:输入由2个1-bit 数组成,输出由 和 组成。当两个1-bit数相加大于可以用1-bit表示的数时,会生成进位(Carry)。②全加器()是Carry也是一个可加的加法器,用作实际的基础运算电路。0x01半减器与全减器减法器与加法器相反,是用于1-bit数减法的逻辑电路。半减器() 由 和 组成,分别表示两个1

【FPGA】Verilog 实践:半加器与全加器 | 半减器与全减器 | Code Converter

写在前面:本章主要理解加法器和减法器的概念,并了解Codeconverter的概念。使用Verilog实现多种加法器、减法器和代码转换器,通过FPGA验证Verilog实现的电路的行为。     本篇博客全站热榜排名:12Ⅰ.前置知识0x00半加器与全加器①半加器()有两个输入和输出:输入由2个1-bit 数组成,输出由 和 组成。当两个1-bit数相加大于可以用1-bit表示的数时,会生成进位(Carry)。②全加器()是Carry也是一个可加的加法器,用作实际的基础运算电路。0x01半减器与全减器减法器与加法器相反,是用于1-bit数减法的逻辑电路。半减器() 由 和 组成,分别表示两个1

基于FPGA的时间数字转换(TDC)设计(五:基于Carry4的高精度TDC设计)

1.基于Carry4进位链设计原理常见的基于FPGA开发的TDC有直接计数法,多相位时钟采样法,抽头延迟线法等,之前内容为基于多相位的TDC,本章节中,主要讲解基于抽头延迟线法。在XilinxFPGA开发中,实现抽头延迟线法有很多种,如使用IODELAY构建延迟进位链,此处将介绍基于Carry4进位链的TDC设计原理。在上次讲解的抽头延迟链TDC原理中,延迟链上的延迟单元对应XilinxFPGA芯片的Carry4模块中的MUXCY(选通器)元素,每个Carry4单元包含四个MUXCY。如图1所示,为XilinxFPGA内部Carry4的内部结构图(具体可以参考ug474_7Serise_CLB

基于FPGA的时间数字转换(TDC)设计(五:基于Carry4的高精度TDC设计)

1.基于Carry4进位链设计原理常见的基于FPGA开发的TDC有直接计数法,多相位时钟采样法,抽头延迟线法等,之前内容为基于多相位的TDC,本章节中,主要讲解基于抽头延迟线法。在XilinxFPGA开发中,实现抽头延迟线法有很多种,如使用IODELAY构建延迟进位链,此处将介绍基于Carry4进位链的TDC设计原理。在上次讲解的抽头延迟链TDC原理中,延迟链上的延迟单元对应XilinxFPGA芯片的Carry4模块中的MUXCY(选通器)元素,每个Carry4单元包含四个MUXCY。如图1所示,为XilinxFPGA内部Carry4的内部结构图(具体可以参考ug474_7Serise_CLB

【FPGA】八、UART串口通信

文章目录前言一、UART简介1、基本概念2、UART协议3、波特率简介二、UART串口回环实验1、设计思路2、程序代码    ①串口接收模块    ②串口发送模块    ③串口顶层模块    ④串口仿真模块3、仿真验证 总结前言        在我们进行FPGA设计时,常常会用到一些数据通信接口,这些通信接口都是有着特定的功能以及协议的,其中最常见的莫过于串口uart了,它对于每一个做硬件和嵌入式软件的人来说,几乎就是一个必备的工具,用来调试一个带MCU或者CPU的系统。    串口uart是一种非常通用的设备接口,可以实现不同硬件间的通信,对于FPGA开发来说,串口也同样可以实现FPGA开发