本发明属于电路领域,具体涉及一种可编程的单dac多路基准输出电路。
背景技术:
在电子系统中需要大量的不同幅度的电压作为a/d转换、比较器等部件的基准,电压的精确度决定着系统的精度。
现有的多路基准输出大多采用多片的dac(数字模拟转换器)分别输出,其主要的缺点是:需要的基准输出的路数同需要的dac器件的数目是一致的,使得板子面积变大,成本变高。
技术实现要素:
发明目的:本发明针对上述现有技术存在的问题做出改进,即本发明公开了一种可编程的单dac多路基准输出电路,其共享同一个dac,解决基准输出多路需要多个dac的问题。
技术方案:一种可编程的单dac多路基准输出电路,包括:
控制单元,用于解析来自其他处理器或者上位机的命令或者设置dac输出,选择接通模拟开关的通道;
可编程dac,其输入端与所述控制单元的输出端相连,用于输出一个基准的电压,将该基准电压分配给后端的模拟开关;
多路模拟开关,其输入端分别与所述控制单元的输出端、所述可编程dac的输出端相连,用于将来自可编程dac的输出信号分配至后端的通道;
多个滤波模块,其输出端与所述多路模拟开关的输入端相连,用于对输入信号的信号进行低通滤波处理后输出。
进一步地,所述控制单元是控制器或fpga。
进一步地,所述滤波模块包括电阻、电容和电压跟随器,
所述多路模拟开关的输出端与所述电阻的输入点相连,
所述电阻的输出端与所述电压跟随器的输入端相连,
所述电容的一端接地,所述电容的另一端分别与所述电阻、所述电压跟随器相连。
进一步地,所述滤波模块包括电阻、电容和同相输入的运算放大器,
所述多路模拟开关的输出端与所述电阻的输入点相连,
所述电阻的输出端与所述同相输入的运算放大器的输入端相连,
所述电容的一端接地,所述电容的另一端分别与所述电阻、所述同相输入的运算放大器相连。
其他处理器或者上位机与控制单元通过串口、以太网、spi、iic、usb中的一种通信协议进行信号传输。
有益效果:本发明公开的一种可编程的单dac多路基准输出电路具有以下有益效果:
1、减少板子上器件的数量,减小板子面积;
2、节约成本。
附图说明
图1为本发明公开的一种可编程的单dac多路基准输出电路的结构示意框图。
具体实施方式:
下面对本发明的具体实施方式详细说明。
具体实施例1
如图1所示,一种可编程的单dac多路基准输出电路,包括:
控制单元,用于解析来自其他处理器或者上位机的命令或者设置dac输出,选择接通模拟开关的通道;
可编程dac,其输入端与控制单元的输出端相连,用于输出一个基准的电压,将该基准电压分配给后端的模拟开关;
多路模拟开关,其输入端分别与控制单元的输出端、可编程dac的输出端相连,用于将来自可编程dac的输出信号分配至后端的通道;
多个滤波模块,其输出端与多路模拟开关的输入端相连,用于对输入信号的信号进行低通滤波处理后输出。
进一步地,控制单元是控制器。
进一步地,滤波模块包括电阻、电容和电压跟随器,
多路模拟开关的输出端与电阻的输入点相连,
电阻的输出端与电压跟随器的输入端相连,
电容的一端接地,电容的另一端分别与电阻、电压跟随器相连。
进一步地,滤波模块包括电阻、电容和同相输入的运算放大器,
多路模拟开关的输出端与电阻的输入点相连,
电阻的输出端与同相输入的运算放大器的输入端相连,
电容的一端接地,电容的另一端分别与电阻、同相输入的运算放大器相连。
其他处理器或者上位机与控制单元通过串口通信协议进行信号传输。
控制单元的输入来自上位机或者是其他的控制器,控制单元通过解析输入命令,产生输出信号clk、data、addr,其中:
clk、data连接至可编程dac模块,通过clk、data引脚,控制器模块可实现控制可编程dac模块的输出dacout;
addr信号连接至多路模拟开关,用于选择将dac模块的输出dacout分配至多路模拟开关的输出o1、on,r1和c1(以及rn和cn)实现对o1(on)的低通滤波处理,最终的输出信号通过电压跟随器1(电压跟随器n)输出成signal1(signaln)
在控制单元完成对来自上位机或其他控制器的命令解析后,针对不同的通道对可编程dac产生不同的dacout,通过设置相应的addr信号,动态快速切换多路模拟开关,使得dacout可分配至不同的输出基准通道,从而实现单dac多路基准信号输出的目的。
具体实施例2
与具体实施例1大致相同,区别仅仅在于:
控制单元是fpga;
其他处理器或者上位机与控制单元通过以太网通信协议进行信号传输。
具体实施例3
与具体实施例1大致相同,区别仅仅在于:
其他处理器或者上位机与控制单元通过spi通信协议进行信号传输。
具体实施例4
与具体实施例1大致相同,区别仅仅在于:
其他处理器或者上位机与控制单元通过iic通信协议进行信号传输。
具体实施例5
与具体实施例1大致相同,区别仅仅在于:
其他处理器或者上位机与控制单元通过usb通信协议进行信号传输。
上面对本发明的实施方式做了详细说明。但是本发明并不限于上述实施方式,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。