本发明涉及电子技术领域,具体涉及一种多通道dac实现电路。
背景技术:
目前现有6ucpci或cpcie系统中,多数采用fpga和多路dac转换器的方式实现多路数模转换,且基本思路均采用fpga数据输出端连接至dac转换器数据输入端,dac转换器输出连接至运放,通过运放外部电阻实现单端信号至差分信号的转换,由于运放外部电阻阻值存在细微误差,在实际应用中每个通道无法达到输出信号的一致性,电阻差异导致的交调失真在后期调试和校准时会给调试人员造成较大的工作量,由于存在这样的缺陷,该电路方案在实际产品中dac的通道数并不会太多。
技术实现要素:
本发明所要解决的技术问题是增加dac通道数量,目的在于提供一种多通道dac实现电路,设置单端至差分信号转换器,避免出现由于运放外部电阻阻值存在细微误差,在实际应用中每个通道无法达到输出信号的一致性,电阻差异导致的交调失真在后期调试和校准时会给调试人员造成较大的工作量的缺陷,该方案的多路dac通道即便是现有dac通道的几倍,也能保证输出信号的一致性。
本发明通过下述技术方案实现:
一种多通道dac实现电路,包括
fpga:为dac数据的产生设备,fpga上有至少2个数据/控制输出端,fpga的每个数据/控制输出端均由fpga单独的逻辑电路产生,fpga的每个数据/控制输出端均连接一个dac数据/控制输入端,fpga进行并行数据处理;
dac转换器:具有装载使能引脚,包括至少2个dac转换器,每个dac转换器包括4个数模转换通道,每个dac转换器将信号输出至rc低通滤波器输入端;
rc低通滤波器:与dac转换器数量相同,rc低通滤波器后端还连接单端至差分信号转换器;
单端至差分信号转换器:集成电阻位于差分集成运放内部,与dac转换器数量相同。
本方案采用了差分集成运放内部的电阻来避免上述问题,使用单端至差分信号转换器,dac转换器输出信号经过rc低通滤波器滤波后,通过单端至差分信号转换器的一个输入口进入,先经过集成电阻后,再传递给后面的两个运算放大器处理后输出两路信号,而不是像现有技术中dac转换器输出信号先经过运算放大器后再经过外部电阻实现单端信号至差分信号的转换,避免出现由于运放外部电阻阻值存在细微误差,在实际应用中每个通道无法达到输出信号的一致性,电阻差异导致的交调失真在后期调试和校准时会给调试人员造成较大的工作量的缺陷。
本方案中dac转换器具有装载使能引脚,fpga器件实现程序的并行化处理,每个dac转换器的数据/控制,均由fpga单独的逻辑电路产生;fpga单独的逻辑由上位机进行统一控制和数据交互;每个dac转换器的数据均由fpga内单独的dds进行函数生成;使每个通道的dac数据可同时发送,提高了数据的处理速度。本方案实现多路dac输出的同步,dac输出信号避免交调失真所导致的后期标定和调试困难的缺陷,fpga与dac转换器之间数据总线连接简单,多路dac输出信号的一致性好。每个dac转换器具备4个数模转换通道,本发明具备8个相同的数模转换器,共具备32个数模转换通道,这样就使得同时能够对32路信号进行转换,转换速度大大提高。每个数模转换通道采用模块化、层次化设计,各模拟通道参数保持一致,方便调试人员后期调试和校准。
优选的,dac转换器的每个数模转换通道均采用相同的设计,并进行模块化设计且各个数模转换通道的参数一致。保证每个通道输出信号的一致,方便调试人员后期调试和校准,大大缩小了调试和校准的工作量。
优选的,dac转换器的每个数模转换通道输出均为差分信号。
优选的,dac转换器的每个数模转换通道具备相同的信号调理功能。
优选的,每个dac转换器的数据均由fpga内单独的dds进行函数生成。
优选的,fpga单独的逻辑电路由上位机进行统一控制和数据交互。
优选的,所述rc低通滤波器包括电阻r、电容c和运算放大器b,电阻r一端为低通滤波器输入端a,电阻r另一端连接运算放大器b的反相输入端,在运算放大器b的反相输入端上还连接下拉电容c,运算放大器b的同相输入端与输出相连,运算放大器b的输出端为低通滤波器的输出端b。
优选的,所述单端至差分信号转换器包括运算放大器b1和运算放大器b2,运算放大器b1的反相输入端连接下拉电阻r1,运算放大器b1的同相输入端连接电阻r3一端,电阻r3另一端为单端至差分转换器输入端a1,运算放大器b1的反相输入端和输出端之间还连接电阻r2,运算放大器b1的输出端为单端至差分转换器输出正端b1,运算放大器b2的反相输入端连接电阻r4一端,电阻r4另一端为单端至差分转换器输入端a1,运算放大器b2的反相输入端和输出端之间还连接电阻r6,运算放大器b2的同相输入端连接下拉电阻r5,运算放大器b2的输出端为单端至差分转换器输出负端。该电路不像现有技术中dac转换器输出信号先经过运算放大器后再经过外部电阻实现单端信号至差分信号的转换,避免出现由于运放外部电阻阻值存在细微误差,在实际应用中每个通道无法达到输出信号的一致性,电阻差异导致的交调失真在后期调试和校准时会给调试人员造成较大的工作量的缺陷。
本发明与现有技术相比,具有如下的优点和有益效果:
1、本发明本方案采用了差分集成运放内部的电阻来避免上述问题,使用单端至差分信号转换器,dac转换器输出信号经过rc低通滤波器滤波后,通过单端至差分信号转换器的一个输入口进入,先经过集成电阻后,再传递给后面的两个运算放大器处理后输出两路信号,避免出现由于运放外部电阻阻值存在细微误差,在实际应用中每个通道无法达到输出信号的一致性,电阻差异导致的交调失真在后期调试和校准时会给调试人员造成较大的工作量的缺陷。
2、本发明中dac转换器具有装载使能引脚,fpga器件实现程序的并行化处理,每个dac转换器的数据/控制,均由fpga单独的逻辑电路产生;fpga单独的逻辑由上位机进行统一控制和数据交互;实现多路dac输出的同步,dac输出信号避免交调失真所导致的后期标定和调试困难的缺陷,fpga与dac转换器之间数据总线连接简单,多路dac输出信号的一致性好。
3、本发明中dac转换器的每个数模转换通道均采用相同的设计,并进行模块化设计且各个数模转换通道的参数一致;保证每个通道输出信号的一致,方便调试人员后期调试和校准,大大缩小了调试和校准的工作量。
附图说明
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:
图1为本发明结构示意图;
图2为rc低通滤波器电原理图;
图3为单端至差分转换电原理图。
附图中标记及对应的零部件名称:
1-fpga,2-dac转换器,3-rc低通滤波器;4-单端至差分信号转换器;5-数模转换通道。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
实施例1:
如图1-3所示,本发明包括一种多通道dac实现电路,包括
fpga:为dac数据的产生设备,fpga上有至少2个数据/控制输出端,fpga的每个数据/控制输出端均由fpga单独的逻辑电路产生,fpga的每个数据/控制输出端均连接一个dac数据/控制输入端,fpga进行并行数据处理;
dac转换器:具有装载使能引脚,包括8个dac转换器,每个dac转换器包括4个数模转换通道,共具备32个数模转换通道,每个dac转换器将信号输出至rc低通滤波器输入端;
rc低通滤波器:与dac转换器数量相同,rc低通滤波器后端还连接单端至差分信号转换器;
单端至差分信号转换器:集成电阻位于差分集成运放内部,与dac转换器数量相同。
现有6ucpci或cpcie系统中,多数采用fpga和多路dac转换器的方式实现多路数模转换,且基本思路均采用fpga数据输出端连接至dac转换器数据输入端,dac转换器输出连接至运放,通过运放外部电阻实现单端信号至差分信号的转换,由于运放外部电阻阻值存在细微误差,在实际应用中每个通道无法达到输出信号的一致性,电阻差异导致的交调失真在后期调试和校准时会给调试人员造成较大的工作量,由于存在这样的缺陷,现有的电路方案中dac的通道数并不多。
本方案采用了差分集成运放内部的电阻来避免上述问题,使用单端至差分信号转换器,dac转换器输出信号经过rc低通滤波器滤波后,通过单端至差分信号转换器的一个输入口进入,先经过集成电阻后,再传递给后面的两个运算放大器处理后输出两路信号,而不是像现有技术中dac转换器输出信号先经过运算放大器后再经过外部电阻实现单端信号至差分信号的转换,避免出现由于运放外部电阻阻值存在细微误差,在实际应用中每个通道无法达到输出信号的一致性,电阻差异导致的交调失真在后期调试和校准时会给调试人员造成较大的工作量的缺陷。
本方案中dac转换器具有装载使能引脚,fpga器件实现程序的并行化处理,每个dac转换器的数据/控制,均由fpga单独的逻辑电路产生;fpga单独的逻辑由上位机进行统一控制和数据交互;每个dac转换器的数据均由fpga内单独的dds进行函数生成;使每个通道的dac数据可同时发送,提高了数据的处理速度。本方案实现多路dac输出的同步,dac输出信号避免交调失真所导致的后期标定和调试困难的缺陷,fpga与dac转换器之间数据总线连接简单,多路dac输出信号的一致性好。每个dac转换器具备4个数模转换通道,本发明具备8个相同的数模转换器,共具备32个数模转换通道,这样就使得同时能够对32路信号进行转换,转换速度大大提高。每个数模转换通道采用模块化、层次化设计,各模拟通道参数保持一致,方便调试人员后期调试和校准。
实施例2:
本实施例在实施例1的基础上优选如下:dac转换器的每个数模转换通道均采用相同的设计,并进行模块化设计且各个数模转换通道的参数一致。保证每个通道输出信号的一致,方便调试人员后期调试和校准,大大缩小了调试和校准的工作量。
dac转换器的每个数模转换通道输出均为差分信号。进一步保证每个通道输出信号的一致,方便调试人员后期调试和校准,大大缩小了调试和校准的工作量。
dac转换器的每个数模转换通道具备相同的信号调理功能。更进一步保证每个通道输出信号的一致,方便调试人员后期调试和校准,大大缩小了调试和校准的工作量。
每个dac转换器的数据均由fpga内单独的dds进行函数生成。保证了每路信号处理数据的一致性。
fpga单独的逻辑电路由上位机进行统一控制和数据交互。进一步保证了每路信号处理数据的一致性。
rc低通滤波器包括电阻r、电容c和运算放大器b,电阻r一端为低通滤波器输入端a,电阻r另一端连接运算放大器b的反相输入端,在运算放大器b的反相输入端上还连接下拉电容c,运算放大器b的同相输入端与输出相连,运算放大器b的输出端为低通滤波器的输出端b。
所述单端至差分信号转换器包括运算放大器b1和运算放大器b2,运算放大器b1的反相输入端连接下拉电阻r1,运算放大器b1的同相输入端连接电阻r3一端,电阻r3另一端为单端至差分转换器输入端a1,运算放大器b1的反相输入端和输出端之间还连接电阻r2,运算放大器b1的输出端为单端至差分转换器输出正端b1,运算放大器b2的反相输入端连接电阻r4一端,电阻r4另一端为单端至差分转换器输入端a1,运算放大器b2的反相输入端和输出端之间还连接电阻r6,运算放大器b2的同相输入端连接下拉电阻r5,运算放大器b2的输出端为单端至差分转换器输出负端。该电路不像现有技术中dac转换器输出信号先经过运算放大器后再经过外部电阻实现单端信号至差分信号的转换,避免出现由于运放外部电阻阻值存在细微误差,在实际应用中每个通道无法达到输出信号的一致性,电阻差异导致的交调失真在后期调试和校准时会给调试人员造成较大的工作量的缺陷。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。