1 引言
对于模拟电子系统,由于信号和参数具有连续与分散特征,因此在进行系统集成和数字程控时会遇到比较大的困难。特别是当需要通过调整电阻值来连续调整电路特性时,其困难可能会更大。例如用数字方式调整滤波器截止频率时,就必须对电阻值进行比较精确的连续调整。
为了实现模拟电路参数的程控连续调整,解决混合信号处理中的问题,美国Xicor公司研制出程控电位器,利用它可以在一定范围内实现对电阻阻值的程控调整,从而为模拟-数字混合信号处理系统的集成化提供有利的支持。
数字电位器的技术特性是应用技术中的关键。因此本文将对数字电位器的电阻特性和数字控制特性进行分析。
2 X9C系列数字电位器的技术特性
从电路结构上看,X9C系列数字电位器由两大部分组成,图1所示是其内部结构。从图中可以看出:X9C系列数字电位器结构中的一部分是数字控制电路,另一部分是电阻网络。该器件的基本设计思想是通过开关控制电阻网络接点的连接方式来改变电阻值。
X9C系列数字电位器的输入输出端(参考图1)的具体功能如下:
控制计数方向的输入信号,该脚为高电平时,为加计数,该脚为低电平时为减计数;
计数脉冲输入,运行时可在脉冲的下降沿触发计数;
:片选信号输入,该引脚为低电平时,器件中的计数器接收计数脉冲并计数,该引脚为高电平时,器件中的计数器不工作而维持当前输出,此时电位器被锁定;
RH/VH和RL/VL:电位器的两个端点,其允许最高外接电压为5V,最低外接电压为-5V;
RW/VW:电位器中间抽头。
在图1所示的数字电位器中,有一个由99个相同电阻组成的电阻网络,这些电阻的每两个之间的连接点上均有一个MOS开关管作为开关,开关管导通时就把电位器的中间抽头连接在该点上。
数字电位器的数字控制部分包括加减计数器、译码电路、保存与恢复控制电路和不挥发存储器等四个数字电路模块。利用串入、并出的加/减计数器在输入脉冲和控制信号的控制下可实现加/减计数,计数器把累计的数据直接提供给译码电路控制开关阵列,同时也将数据传送给内部存储器保存下来。当外部计数脉冲信号停止或片选信号无效后,译码电路的输出端只有一个有效,于是只选择一个MOS管导通。
数字控制部分的存储器是一种掉电不挥发存储器,因此,当电路掉电后再次上电时,数字电位器中仍保存着原有的控制数据,其中间抽头到两端点之间的电阻值仍是上一次的调整结果。因此,数字电位器与机械式电位器的使用效果完全相同。
由于开关的工作采用“先连接后断开”的方式,因此,在输入计数有效期间,数字电位器的电阻值与希望值可能会有较大的差别。所以,只有在调整结束后才能达到希望值。
3. 数字电位器的应用误差分析
作为数字电位器,应用中通常十分关心电位器的电阻值,特别是调整后的电阻值与理想电阻之间的误差。
数字电位器的电阻误差由两个因素决定,一个是电阻网络中的电阻,另一个是MOS管的导通电阻。
以图2为例,当调整数字电位器电阻时,根据数字电位器的数据可以得到RH到RW之间的电阻值:
R=nr
其中R是RH到RW之间的实际电阻,n是RH到RW之间的串联电阻个数,r是电阻网络中每个电阻的标称值。
考虑到每个电阻的标称值与实际值之间的误差以及MOS管的导通电阻误差,则RH到RW之间的实际电阻为:
式中:δi是第i个电阻的误差系数,rMOS是MOS管的导通电阻。这样,可得出总的误差为:
式中:为数字电位器电阻网络中所有电阻的平均误差。由于同一个芯片中的MOS管的参数基本相同,所以可以把MOS管的导通电阻rMOS看成是常数,由此得出的相对误差随nr的变化曲线如图3所示。
从图3可以看出,随着RH到RW之间串联电阻个数的增加,相对误差将呈下降趋势。
4 应用电路分析
图4所示是一个利用数字电位器实现量程自动转换的单片机电路。MC68HC05P9单片机内有一个8位A/D转换电路,该8位模数转换电路有VH和VL两个参考电源输入端,A/D转换电路的参考电压是VH-VL。MC68HC05P9单片机A/D转换电路的信号电压分辨率为:
采用数字电位器提供VL参考电压可以把测试分为几个不同的量程,这样便可以保证每个量程中A/D转换结果都在满量程的3/2以上,从而大大地提高测试精度。
自动量程转换的过程是:先利用最大参考电压测量一个数据,然后根据测量数据的结果确定所属量程,最后再根据量程来调整数字电位器以使参考电压满足所需要的量程。
由于数字电位器都存在有电阻误差,因此,必须在使用前用单片机对其进行参数校正。
5. 结论
在现代应用电子系统中,设计者通常总希望能对模拟电路的参数特性进行自动调整,其中包括对电阻值的总调整,数字电位器就是适应这一要求的新型电子器件。
从实际应用电路的运行上看,数字电位器与机械式电位器有两个重要区别:一个是调整过程中,数字电位器的电阻值不是连续变化,而是在调整结束后才具有所希望的输出。这是因为数字电位器采用MOS管作为开关电路,并且采用了“先开后关”的控制方法;另一个不同之处是,数字电位器无法实现电阻的连续调整,而只能按数字电位器中电阻网络上的最小电阻值进行调整。
在实际使用中应当特别注意数字电位器的电阻调整误差,由于不同应用场合时的误差影响有所不同。因此在实际应用时,最好能利用A/D转换电路对其进行精确测量,并采用单片机对其进行补偿。