首页 / 专利库 / 电子零件及设备 / 差分放大器 / 仪表放大器 / 一种基于FPGA+MCU的高速模拟量采集板卡

一种基于FPGA+MCU的高速模拟量采集板卡

阅读:618发布:2020-05-11

专利汇可以提供一种基于FPGA+MCU的高速模拟量采集板卡专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于FPGA+MCU的高速模拟量采集板卡,包括 信号 调理 电路 、ADC 采样 电路、FPGA芯片、MCU处理器和通讯模 块 ;所述FPGA芯片包括ADC 控制器 、前端FIFO 存储器 、DDR3控制器、后端FIFO存储器和DDR3 SDRAM存储器;其中,信号调理电路差分电路、8位拨码 开关 、 仪表 放大器 、低通滤波电路、 电压 跟随器电路,信号调理电路接收发信设备发出的 模拟信号 ,滤除模拟信号的噪声并将模拟信号调理为±10V模拟信号后输出。本发明利用信号调理电路进行差分输入,可以补偿地线上的压降,通过拨动其8位拨码开关的相应开关,可以配置±50V、±25V和±12.5V这三种信号输入范围,以及20Hz、300Hz和10kHz三种低通滤波截止 频率 ,实现不同范围信号的检测及不同频段噪声的滤波。,下面是一种基于FPGA+MCU的高速模拟量采集板卡专利的具体信息内容。

1.一种基于FPGA+MCU的高速模拟量采集板卡,其特征在于,包括信号调理电路、ADC采样电路、FPGA芯片、MCU处理器和通讯模;所述FPGA芯片包括ADC控制器、前端FIFO存储器、DDR3控制器、后端FIFO存储器和DDR3 SDRAM存储器;其中,
信号调理电路接收发信设备发出的模拟信号,滤除模拟信号的噪声并将模拟信号调理为±10V模拟信号后输出;
MCU处理器通过通讯模块接收上位机发送的指令,并根据该指令向FPGA芯片输出控制信号,FPGA芯片通过ADC控制器向ADC采样电路输出采样开始信号和终止信号,ADC采样电路对调理后的模拟信号进行模数转换后发送至前端FIFO存储器,并向ADC控制器反馈结束信号,前端FIFO存储器向DDR3控制器输出写请求信号,DDR3控制器读取前端FIFO存储器中的数字信号并高速写入DDR3 SDRAM存储器中;
MCU处理器向后端FIFO存储器发送控制信号,后端FIFO存储器向DDR3控制器输出请求信号,DDR3控制器读取DDR3 SDRAM存储器中的数据给后端FIFO存储器,后端FIFO存储器将数据输出到MCU处理器,MCU处理器通过通讯模块将数据发送到上位机。
2.如权利要求1所述的一种基于FPGA+MCU的高速模拟量采集板卡,其特征在于,所述信号调理电路具有八个通道,每个通道均包括第一信号输入端、第二信号输入端、差分电路、8位拨码开关仪表放大器、低通滤波电路、电压跟随器电路和信号输出端;其中,所述差分电路包括与第一信号输入端串联的第一电阻、第二电阻、第三电阻、第四电阻和第五电阻,第五电阻末端接地,以及与第二信号输入端串联的第六电阻、第七电阻、第八电阻、第九电阻和第十电阻,第十电阻末端接地;第一电阻、第二电阻、第三电阻、第四电阻、第五电阻、第六电阻、第七电阻、第八电阻、第九电阻和第十电阻均为215kΩ;
所述8位拨码开关的第一开关的输入引脚连接至第一电阻的末端,第二开关的输入引脚连接至第六电阻的末端,第三开关的输入引脚连接至第三电阻的末端,第四开关的输入引脚连接至第八电阻的末端,第五开关的输入引脚连接至第四电阻的末端,第六开关的输入引脚连接至第九电阻的末端;
所述仪表放大器的正向输入端与所述第二开关、第四开关、第六开关的输出引脚连接,仪表放大器的反向输入端与所述第一开关、第三开关、第五开关的输出引脚连接,仪表放大器的输出端连接所述低通滤波电路的输入端,低通滤波电路的输出端连接所述电压跟随器电路的正向输入端,电压跟随器电路的输出端与所述信号输出端连接。
3.如权利要求2所述的一种基于FPGA+MCU的高速模拟量采集板卡,其特征在于,所述仪表放大器选用INA128低功耗、高精度通用仪表放大器。
4.如权利要求2所述的一种基于FPGA+MCU的高速模拟量采集板卡,其特征在于,所述低通滤波电路包括第十一电阻、第一电容、第二电容和第三电容;
第十一电阻的输入端与所述仪表放大器的输出端连接,第十一电阻的输出端与所述电压跟随器电路的正向输入端连接;
第一电容与所述8位拨码开关的第七开关的输入引脚连接,第七开关的输出引脚与第十一电阻的输出端连接;
第二电容与所述8位拨码开关的第八开关的输入引脚连接,第八开关的输出引脚与第十一电阻的输出端连接;
第三电容的输入端与第十一电阻的输出端连接,第三电容末端接地。
5.如权利要求2所述的一种基于FPGA+MCU的高速模拟量采集板卡,其特征在于,所述电压跟随器电路选用AD712运放芯片。
6.如权利要求1所述的一种基于FPGA+MCU的高速模拟量采集板卡,其特征在于,所述ADC采样电路设有高速I/O接口,并通过高速I/O接口与所述FPGA芯片连接。
7.如权利要求1所述的一种基于FPGA+MCU的高速模拟量采集板卡,其特征在于,所述MCU处理器设有DMA接口,并通过DMA接口与FPGA芯片连接。
8.如权利要求7所述的一种基于FPGA+MCU的高速模拟量采集板卡,其特征在于,所述MCU处理器还设有FSMC接口,并通过FSMC接口与通讯模块连接。
9.如权利要求1所述的一种基于FPGA+MCU的高速模拟量采集板卡,其特征在于,所述通讯模块通过EtherCAT环网通讯网络与上位机通讯。

说明书全文

一种基于FPGA+MCU的高速模拟量采集板卡

[0001]

技术领域

[0002] 本发明涉及汽车检测技术领域,尤其涉及一种基于FPGA+MCU的高速模拟量采集板卡。
[0003]

背景技术

[0004] 汽车控制器电子部件检测时,需要采集各种各样的模拟量。随着检测技术的发展,汽车检测系统对数据采集采样精度、采集速率等参数提出了更高的要求。工业现场检测信号具有实时性强、频率高、处理复杂、预处理数据量庞大、需要现场处理等特点,故往往需要对现场检测信号进行高速率、高精度的采集,还需要对得到的大量数据进行高速传输。对于数据采集系统而言,目前应用较多的处理器为MCU和FPGA等。MCU尽管具备功耗和成本优势但是处理速度不能够满足要求,FPGA芯片能实现对数据的高速采集,但是FPGA控制能较弱。故传统的数据采集设计方法与技术已经很难满足这种高精度、高速、实时、高控制的要求。
[0005] 模拟信号输入调理电路是数据采集板卡实现高速、高精度采集的一个关键部分。工业现场检测信号有些是高压,过流,且信号在产生、转换、传输的各个环节都有可能因为环境的干扰而产生畸变,这些干扰信号有时会导致有用信号及其所携带的信息被淹没,故需要在数据采集前对信号进行调理。现有的信号调理电路存在以下缺陷:调理电路常常针对特定的电压输入范围进行调理,无法满足不同电压范围的信号的调理,对固定某一频率以上的噪声进行滤波,而无法按需求切换滤波电路的截止频率。
[0006]

发明内容

[0007] 本发明的目的是提供一种基于FPGA+MCU的高速模拟量采集板卡。
[0008] 为实现上述目的,本发明的技术方案是:一种基于FPGA+MCU的高速模拟量采集板卡,包括信号调理电路、ADC采样电路、FPGA芯片、MCU处理器和通讯模;所述FPGA芯片包括ADC控制器、前端FIFO存储器、DDR3控制器、后端FIFO存储器和DDR3 SDRAM存储器;其中,信号调理电路接收发信设备发出的模拟信号,滤除模拟信号的噪声并将模拟信号调理为±10V模拟信号后输出;MCU处理器通过通讯模块接收上位机发送的指令,并根据该指令向FPGA芯片输出控制信号,FPGA芯片通过ADC控制器向ADC采样电路输出采样开始信号和终止信号,ADC采样电路对调理后的模拟信号进行模数转换后发送至前端FIFO存储器,并向ADC控制器反馈结束信号,前端FIFO存储器向DDR3控制器输出写请求信号,DDR3控制器读取前端FIFO存储器中的数字信号并高速写入DDR3 SDRAM存储器中;
MCU处理器向后端FIFO存储器发送控制信号,后端FIFO存储器向DDR3控制器输出请求信号,DDR3控制器读取DDR3 SDRAM存储器中的数据给后端FIFO存储器,后端FIFO存储器将数据输出到MCU处理器,MCU处理器通过通讯模块将数据发送到上位机。
[0009] 进一步的,所述信号调理电路具有八个通道,每个通道均包括第一信号输入端、第二信号输入端、差分电路、8位拨码开关仪表放大器、低通滤波电路、电压跟随器电路和信号输出端;其中,所述差分电路包括与第一信号输入端串联的第一电阻、第二电阻、第三电阻、第四电阻和第五电阻,第五电阻末端接地,以及与第二信号输入端串联的第六电阻、第七电阻、第八电阻、第九电阻和第十电阻,第十电阻末端接地;第一电阻、第二电阻、第三电阻、第四电阻、第五电阻、第六电阻、第七电阻、第八电阻、第九电阻和第十电阻均为215kΩ;
所述8位拨码开关的第一开关的输入引脚连接至第一电阻的末端,第二开关的输入引脚连接至第六电阻的末端,第三开关的输入引脚连接至第三电阻的末端,第四开关的输入引脚连接至第八电阻的末端,第五开关的输入引脚连接至第四电阻的末端,第六开关的输入引脚连接至第九电阻的末端;
所述仪表放大器的正向输入端与所述第二开关、第四开关、第六开关的输出引脚连接,仪表放大器的反向输入端与所述第一开关、第三开关、第五开关的输出引脚连接,仪表放大器的输出端连接所述低通滤波电路的输入端,低通滤波电路的输出端连接所述电压跟随器电路的正向输入端,电压跟随器电路的输出端与所述信号输出端连接。
[0010] 进一步的,所述仪表放大器选用INA128低功耗、高精度通用仪表放大器。
[0011] 进一步的,所述低通滤波电路包括第十一电阻、第一电容、第二电容和第三电容;第十一电阻的输入端与所述仪表放大器的输出端连接,第十一电阻的输出端与所述电压跟随器电路的正向输入端连接;
第一电容与所述8位拨码开关的第七开关的输入引脚连接,第七开关的输出引脚与第十一电阻的输出端连接;
第二电容与所述8位拨码开关的第八开关的输入引脚连接,第八开关的输出引脚与第十一电阻的输出端连接;
第三电容的输入端与第十一电阻的输出端连接,第三电容末端接地。
[0012] 进一步的,所述电压跟随器电路选用AD712运放芯片。
[0013] 进一步的,所述ADC采样电路设有高速I/O接口,并通过高速I/O接口与所述FPGA芯片连接。
[0014] 进一步的,所述MCU处理器设有DMA接口,并通过DMA接口与FPGA芯片连接。
[0015] 进一步的,所述MCU处理器还设有FSMC接口,并通过FSMC接口与通讯模块连接。
[0016] 进一步的,所述通讯模块通过EtherCAT环网通讯网络与上位机通讯。
[0017] 本发明的有益效果是:MCU偏向于控制领域,FPGA采用并行多通道数据处理方式,能以ns级别速度实现数据的高速采集,本发明充分发挥MCU+FPGA的功能,使FPGA和MCU两者协同工作,实现MCU对FPGA设备的命令控制和多通道模拟数据的高速采集。此外,本发明利用信号调理电路进行差分输入,可以补偿地线上的压降,通过拨动其8位拨码开关的相应开关,可以配置±50V、±25V 和±12.5V这三种信号输入范围,以及20Hz、300Hz和10kHz三种低通滤波截止频率,实现不同范围信号的检测及不同频段噪声的滤波。
[0018]附图说明
[0019] 图1为本发明基于FPGA+MCU的高速模拟量采集板卡的电路框图;图2为本发明信号调理电路的电路连接示意图;
图3为本发明数据采样电路的电路框图;
图4为本发明FPGA芯片控制信号采集及数据传输实现原理框图。
[0020]

具体实施方式

[0021] 下面将结合附图对本发明实施例中的技术方案进行清楚、完整地描述。
[0022] 如图1所示,一种基于FPGA+MCU的高速模拟量采集板卡,包括信号调理电路A、ADC采样电路B、FPGA芯片C、MCU处理器D和通讯模块K;所述FPGA芯片C包括ADC控制器E、前端FIFO存储器F、DDR3控制器G、后端FIFO存储器H和DDR3 SDRAM存储器I; MCU处理器D设有DMA接口J,并通过DMA接口J与FPGA芯片C连接;MCU处理器D还设有FSMC接口,并通过FSMC接口与通讯模块K连接;通讯模块K通过EtherCAT环网通讯网络与上位机通讯。
[0023] 所述信号调理电路A具有八个通道,如图2所示,每个通道均包括第一信号输入端IN+0、第二信号输入端IN-0、差分电路A-1、8位拨码开关A-2、仪表放大器A-3、低通滤波电路A-4、电压跟随器电路A-5和信号输出端OUT0;其中,所述差分电路A-1包括与第一信号输入端IN+0串联的第一电阻R107、第二电阻R108、第三电阻R109、第四电阻R110和第五电阻R111,第五电阻R111末端接地,以及与第二信号输入端IN-0串联的第六电阻R100、第七电阻R101、第八电阻R102、第九电阻R103和第十电阻R104,第十电阻R10末端接地;
所述8位拨码开关A-2的第一开关的输入引脚连接至第一电阻R107的末端,第二开关的输入引脚连接至第六电阻R100的末端,第三开关的输入引脚连接至第三电阻R109的末端,第四开关的输入引脚连接至第八电阻R102的末端,第五开关的输入引脚连接至第四电阻R110的末端,第六开关的输入引脚连接至第九电阻R103的末端;
所述仪表放大器A-3的正向输入端与所述第二开关、第四开关、第六开关的输出引脚连接,仪表放大器A-3的反向输入端与所述第一开关、第三开关、第五开关的输出引脚连接,仪表放大器A-3的输出端连接所述低通滤波电路A-4的输入端,低通滤波电路A-4的输出端连接所述电压跟随器电路A-5的正向输入端,电压跟随器电路A-5的输出端与所述信号输出端OUT0连接。
[0024] 本发明工作原理为:信号调理电路接收发信设备发出的模拟信号,滤除模拟信号的噪声并将模拟信号调理为±10V模拟信号后输出;MCU处理器通过通讯模块接收上位机发送的指令,并根据该指令向FPGA芯片输出控制信号,FPGA芯片通过ADC控制器向ADC采样电路输出采样开始信号和终止信号,ADC采样电路对调理后的模拟信号进行模数转换后发送至前端FIFO存储器,并向ADC控制器反馈结束信号,前端FIFO存储器向DDR3控制器输出写请求信号,DDR3控制器读取前端FIFO存储器中的数字信号并高速写入DDR3 SDRAM存储器中;
MCU处理器向后端FIFO存储器发送控制信号,后端FIFO存储器向DDR3控制器输出请求信号,DDR3控制器读取DDR3 SDRAM存储器中的数据给后端FIFO存储器,后端FIFO存储器将数据输出到MCU处理器,MCU处理器通过通讯模块将数据发送到上位机。
[0025] 以下具体描述:关于信号调理电路如图2所示,所述差分电路A-1的第一电阻R107、第二电阻R108、第三电阻R109、第四电阻R110、第五电阻R111、第六电阻R100、第七电阻R101、第八电阻R102、第九电阻R103和第十电阻R104均为215kΩ;通过成对闭合8位拨码开关的第一电阻R107、第二电阻R108,可以实现±50V信号输入范围的配置;通过成对闭合8位拨码开关的第三电阻R109、第四电阻R110,可以实现±25V信号输入范围的配置;通过成对闭合8位拨码开关的第五电阻R111、第六电阻R100,可以实现±12.5V信号输入范围的配置。
[0026] 所述仪表放大器A-3选用INA128低功耗、高精度通用仪表放大器,具有高输入阻抗、低噪声、高共模抑制比等特点。仪表放大器芯片的7引脚接+15V和电容C102正极,电容C102的负极接GND,仪表放大器芯片的4引脚接-15V和电容C105正极,电容C105的负极接GND,电容C102和C105用于滤除电源的高频部分。仪表放大器芯片的5引脚接GND,仪表放大器芯片的2、3引脚分别为正向输入端与反向输入端与8位拨码开关相连接,仪表放大器芯片的6引脚为输出端,与低通滤波电路中的电阻R105相连接。
[0027] 所述低通滤波电路A-4包括第十一电阻R105、第一电容C101、第二电容C100和第三电容C104;第十一电阻R105的输入端与所述仪表放大器A-3的输出端连接,第十一电阻R105的输出端与所述电压跟随器电路A-4的正向输入端连接;第一电容C101与所述8位拨码开关A-2的第七开关的输入引脚连接,第七开关的输出引脚与第十一电阻R105的输出端连接;第二电容C100与所述8位拨码开关A-2的第八开关的输入引脚连接,第八开关的输出引脚与第十一电阻R105的输出端连接;第三电容C104的输入端与第十一电阻R105的输出端连接,第三电容C104末端接地。
[0028] 在同时断开8位拨码开关的第七开关、第八开关时,低通滤波电路的低通滤波截止频率为10kHz,当仅闭合第七开关时,低通滤波电路的低通滤波截止频率为20Hz,当仅闭合第八开关时,低通滤波电路的低通滤波截止频率为300Hz。
[0029] 所述电压跟随器电路选用AD712运放芯片。AD712芯片的8引脚接+15V和电容C103正极,电容C103的负极接GND,AD712芯片的4引脚接-15V和电容C106正极,电容C106的负极接GND,电容C103和C106用于滤除电源的高频部分。AD712芯片的3引脚为正向输入端,与低通滤波电路输出端相连接,AD712芯片的3接电容C107和电阻R112,电容C107的另一端接AD712芯片的1引脚与电阻R106,电阻R106的另一端与接电阻R112。其中电阻R112用于减小偏置电压,电阻R106和电容C107用于抑制自激振荡。
[0030] 关于ADC采样电路如图3所示,ADC采样电路B用于将模拟信号采样并转换成为数字信号,然后输出到FPGA芯片C上,其包括ADC芯片B-2、电源配置模块B-1、高速I/O接口模块B-4和时钟模块B-3。其中:电源配置模块B-1用于给ADC采样电路B供电;高速I/O接口模块B-4将ADC芯片B-2转换后的信号以14位补码的形式传输给FPGA芯片C;时钟模块B-3用于给ADC采样电路B配置正确的时钟信号,以保证ADC采样电路B和FPGA芯片C主板时钟的同源性。
[0031] 关于FPGA芯片如图4所示,FPGA芯片控制信号采集及数据传输具体实现原理为:ADC控制器E输出写使能信号wr_en_1给第一级前端FIFO(F-1),此时第一级前端FIFO(F-1)开始存取数据直至存满128bit数据后反馈结束信号full_1给ADC控制器E,并输出使能信号wr_en_2给第二级前端FIFO(F-2),第二级前端FIFO(F-2)开始存取数据。同样,当第二级前端FIFO(F-2)存满512bit数据时反馈结束信号full_2给第一级前端FIFO(F-1),并输出写请求wr_en_3给DDR3控制器G,DDR3控制器G将数据高速存储到DDR3 SDRAM存储器)。当后端FIFO(H)输出读请求信号rd_en_1给DDR3控制器G,DDR3控制器G读取DDR3 SDRAM存储器I中数据给后端FIFO(H),直至后端FIFO(H)存满后反馈读取结束信号full_3给DDR3控制器G。
[0032] 所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈