您现在的位置是:首页 > 单片机

实时模拟计算器件AD538的原理及应用

2020-06-09 05:01:02

  1、概 述

  AD538是美国ADI公司出品的实时模拟计算器件,能提供精确的模拟乘、除和幂运算功能。

  AD538结构独特、工艺精良。低输入/输出偏移电压和优异的线性性能的结合,使其可在一个非常宽的输入动态范围内进行精确的运算。激光调整技术可使乘/除运算误差控制在输入幅值的0.25%的范围之内。通常输出偏移小于或等于100μV。由于器件具有400kHz带宽,进一步加强了实时模拟信号的处理能力。因此,AD538具有其它同类产品所不具备的特殊优点,主要有:

  ●实时模拟乘法、除法和幂指数运算;

  ●在很宽的动态输入范围(1000∶1)内可实现高精度模拟除法运算;

  ●电路中集成了2V或10V幅值参考电压;

  ●有电压和电流两种输入方式;

  ●单片结构,比用标准的元器件组成的电路所需成本低,而可靠性更高;

  ●误差低;

  AD538的转换函数为:VOUT=VY·(VZ/VX)m。可以通过连接特定管脚来实现特定函数。单象限乘/除不需另外附加元件。双象限乘/除可以通过外接电平平移和比例电阻来实现。对于乘法和除法运算,可以利用集成芯片上的2V或10V参考电压选择合适的比例范围,也可以通过外接器件和电平来同时实现乘法运算。通过外接一至二个电阻可以实现不同的m值(0.2~5)的指数运算。利用芯片上的对数比例和输出部分可以直接实现对数比例运算。通过多重的算法连接增加了AD538的灵活性,而且从±4.5到±18V的电源范围内允许选择±5V、±12V和±15V标准电压作为工作时的电源电压。

  AD538在-25~+85℃工作温度范围内应用时,有A和B两种精度等级;在军工温度范围内(-55~+125℃)应用时,精度等级为S。AD538采用18脚DIP封装,其管脚图如图1所示。

  


  2、AD538的工作原理

  2.1 精 度

  习惯上,模拟乘法器和除法器的“精度”(实际为误差)都用满刻度量程的百分数来衡量。因此规定输出满刻度值为10V的乘法器,1%的误差就意味着在设计的输出范围之内的任意输出幅值最大误差为100mV,虽然误差的这种表示方法便于测试,、估计和说明,但当乘法器的输出电压很低,近似于规定的误差界限100mV时,就会使用户为乘法器的精度是否合适感到为难。

  AD538的误差表示不是简单地把满刻度的百分数近似为误差参数,因此,它更适合满足在非常宽的动态范围应用的需要,可以达到最适合的状态。当用作乘法器和除法器,且输入范围为100∶1(100mV~10V)时,AD538的误差不是满量程的一个百分数,而是被分成两种误差的和:即理想的读数的百分数加上一个固定的输出偏移误差。根据这个公式,AD538作为一个乘法器或除法器时在输入低于100mV时,最大误差为读入幅值的±500μV±1%。在输入范围为100∶1时,两种精度等级的芯片总误差的一些经验计算值如表1所列,误差的这种定义公式对于那些数字式伏特表的设计者用户来说是更易于理解的(其误差定义为读入值的百分数加、减一定的数值)。

  

  若在更宽的动态范围里工作,AD538作为乘法器和除法器有更详细的误差计算方法,误差可看作三部分的和:(理想的)读数的百分数,输出偏移和VY/VX对数比例部分的输入偏移。从表1可举一个这种计算公式的应用例子:当AD538的VY=1V,VZ=100mV和VX=10mV时,最大误差为读入幅值的±500μV(1+100mV)/10mV×250μV的±2.0%,或输入幅值的±250μV±27.5mV的±2.0%。这个例子说明了在非常低的输入电平情况下,由于AD538的增益(VY+VZ)/VX的缘故,使得输入偏移成为实际误差的重要部分,不可忽略。

  2.2 工作原理

  图2所示为AD538的内部结构框图,图3所示为其电路模型。由这两图可以看到,Vz和Vx的输入直接与AD538的输入对数比例放大器相连。这一部分的输出电压与(lnVZ-lnVX)成正比。对数比例放大器在13脚的输出可以用下式来表示:

  VB="KTln"(Vx/Vx)/q

  式中K=1.3806J/K,q=1.60219×10-19C,T是开氏温度。若对温度进行补偿,且输出能调整到理想电平,对数比例结构这部分可以单独使用。

  

  

  一般情况下,对数比例部分的输出应直接与第二个功能--反对数部分连接,作为第二个功能块的输入。该功能块执行下式所示的反对数算法:

  Vo="VY" eVc·q/KT

  同对数比例部分的电路一样,用户也可直接单独使用反对数部分。当使用两部分时,第一部分的输出B脚与第二部分的输入连接,则AD538运算器的转换函数就可以用下式表示:

  VO=VY e[(KT/q)(q/KT)Ln(Vz/Vx)] ;

  VB="VC"化简后为:

  VO="VY"(Vz/Vx)

  最后,通过外接电阻,可以控制对数比例部分输出的增大或衰减,使Vz/Vx的值增大到它的m次方。不外接任何电阻时,m为1。AD538的转换函数的最终表达式为:

  VO="Y" (Vz/VYx)m

  这里0.2

  当AD538被用作模拟除法器时,VY的输入可作为一个合适的比例因子去乘比值VZ/Vx。实际上,常把VY输入信号的对数值加到C脚的信号上(其在对数域中)来获得放大效果。

  3.、 典型应用

  利用AD538可以进行许多模拟计算,如单象限乘法器、除法器、双象限除法运算和比例对数的运算,并可进行模拟乘方和开方运算以及正切值的近似运算。以下以比例对数的运算和反正切值的近似运算为例来说明其应用。

  3.1 比例对数运算

  图4给出了利用AD538用来计算两个输入电压(或电流)比例对数的电路结构。B端 的输出信号通过两个串联电阻与输出放大器的相加节点相连。90.9Ω金属膜电阻使温度系数为3500ppm/℃的热敏电阻的温度系数降低,等效成温度系数为3300ppm/℃、1.09kΩ的电阻。为了把VY从转换函数中消除,在电路中VY应与小于零的电压相连(本例中为-1.2V)。

  

  电路中5kΩ的电位器用于比例因子的调整,以得到每10倍程输出1V的比例。输出偏移电位器应被设置成在Vx=Vz=1V时输出为零。调整电路在VZ=1mV、VX=1V时,输出为3V。

  图4所示的比例对数电路在输入电压落在3个量级的输入范围(10mV~10V)内时,在对数域能够获得±0.5%的精度。这个误差不是依据满刻度输出的百分比来衡量的,而是被定义为输入值的百分比。例如,一个1V/10量程的比例因子,比例对数放大器的输入有正极方向的1%的误差,这样,输出与理想输出之间就会有4.3mV的偏移(即1V/Log10(1.01)=4.3214mV)。负极方向的1%的输入误差有轻微的不同,会产生4.3648mV的输出偏移。

  3.2 反正切近似

  

 

  图5所示的电路是利用AD538取Vz/Vx值的指数大于1的幂的典型应用:用AD538精确地计算出用X和Y(这里由输入电压VZ和Vx代替)定义的角度。精度要求在1°的范围内(输入范围在100μV~10V之间),则AD538的反正切电路比传统的模拟电路更精确,比大多数数字电路更快。直接的反正切运算只需少量外加元件。图5所示电路实现的传递函数如下:

  Vθ=(Vrθf-Vθ)[(VZ)/(Vx)]1.21

  用来代替:

  θ=Tan-1(Z/X)

  该电路中,(Vrθf-Vθ)函数是把AD538的输出Vθ和另外采用的参考电压Vrθf通过一个外加的运算放大器AD547相加得到的。和AD547的100kΩ反馈相连的1μF电容作为网络(由Vθ和VY间的放大器形成)的频率补偿。电阻RA(一般为931Ω)用来调节指数因子m。

  为了得到更高的反正切精度,外加的电阻R1和R2应该匹配。但是,因为非线性影响在这里是主要的误差来源,所以在其他电路中的偏移调整电路就不再需要。另外,还需要注意的是在输出接近90°时会产生不稳定性,这是因为这时的反正切函数值无穷大,于是AD538的 增益将会特别高的缘故。