这个是个仿4910的屌丝版电压校准仪,参考了thy888和Datron的设计,并且对数字部分进行了优化,使之不需要数模隔离,并且体积减小.输入范围:
0V-12V,尤其是5V以上为好.
输出范围:
0V-VREF,精度为1ppm+3uV左右(?).但是,在输出100mV左右的时候,误差会达到大概5uV,也就是使用的时候最好不要出过低的低电压(出了好像也没什么意义).
数字部分:
采用了EPM240 CPLD+Atmel ATMega16的方案,EPM240仅仅负责计数,这样内部逻辑不会太复杂,可以将它的频率用到尽量大,这样就有尽量好的分辨率;暂时使用100MHz的时钟频率,这样的话理论上在100Hz PWM波下就有1ppm分辨率了.ATMega16负责将计数器的值装入EPM240 CPLD,并且和PC进行串口通信.板载了MAX3232串口通信芯片,可以方便地从上位机或者其他单片机设置该模块的工作状态.
数模隔离:
不进行变压器数模隔离,采用划分地的方法,这样数字部分和模拟部分的回流电流的回流路径就不相同,因而数字部分也不会对模拟部分产生干扰.此外为了防止射频辐射干扰,数字部分用屏蔽罩整个盖起来,只有PWM的输出线输出脉冲.这个方法的好处就是简单高性能,因为不需要频率响应有瓶颈的变压器,上升沿可以很陡,保证了1ppm分辨率的有效性.
模拟部分:
进来之后先LTC2057缓冲一下参考电压,不要直接使用这个电压以防止非Kelvin输入的电压降.缓冲使用了两个LTC2057,一个是给JFET作为参考源,另外一个则是作为驱动JFET的三极管上的电压.之所以要分开缓冲是防止互相干扰导致电压不准,虽然两个LTC2057有点浪费了.
主PWM部分采用两个J106作为模拟开关.这里的两个模拟开关都是N-Channel JFET,因为P-JFET在这里实在是不好使(想想为什么就知道了=_=).那个LM7372运放是4000V/us的视频运放,这里用作脉冲变换,将100Hz的3.3V PWM变换成为正负15V的PWM脉冲,并且接到高频开关三极管2N2369A的基极,控制两个JFET的导通.这两个JFET的控制使用的电压是不同的,一个在缓冲过的VCCREF,另外一个则在0V,这点要注意(因为要保证开通的电压不一样,管子一上一下).关断使用的电压都是正负10V,这个电压可以关断的很好了.两个二极管和电阻用来分别微调开通和关断的速度,进行波形的整形.
接下来是Datron的那个经典的7阶无漂移全极点有源低通滤波器,由于Datron的参数都有,因此这里就不自己设计(自己设计的话方法请看论文).注意这个滤波器的输出都是高阻的,因此注意GUARD一下走线防止漏电.最后一级跟随输出.
电源部分:
由于整个电源的功耗并不很大,使用LM337和LM317已经足够.而且LM317的TO-220封装放倒之后正好能够加一个绝缘导热垫挨着铝壳,有利于散热和均温;为了不引入额外的其他噪声,不在该校准器设计之中采用开关电源,而采用正负18V输入的方式.
输出接线柱:
两个低热接线柱,没有Kelvin输出,因此该屌丝校准器最好在校准万用表的时候去用,不要有输出电流.有输出电流的场合,使用三同轴连接器连接到配套的校准器放大器的Kelvin输出端.这个恒流/恒压放大器的电路也在做了,很简单的LTC2057+三极管的线性扩流方案.
|