摘要:DS1267是DALLAS公司生产的256结点双数字电位器,它具有三种串行接口且功耗很低,很容易与单片机接口,文中介绍了数字电位器DS1267的结构和工作原理,同时给出了DS1267在瞬态应变波形存贮器中的应用线路和软件流程图。 关键词:数字电位器;电桥;自动平衡;DS1267
传统的机械电位器结构简单,价格低廉。但由于机械电位器受制造材料和制造工艺的限制,其滑臂存在接触不良或磨耗问题。而接触不良是电路产生噪声和干扰的来源之一。严重的接触不良可能使大功率的后续电路和执行机构受到过大的电冲击,从而导致电路瞬态振荡或设备损坏。 数字电位器是针对机械电位器的缺点而产生的一种电控电位器,它由电阻串联网络、模拟开关和控制逻辑组成,采用集成电路工艺生产,能保证优良的线性和温度稳定性,因而可从根本上解决机械电位器接触不良和电冲击问题。数字电位器更重要的优势还在于其滑臂的位置既可以手动调节,也可以由数字信号控制调节。而后一种工作方式在自动控制系统的应用方面,是机械电位器无法实现的。 DS1267是美国DALLAS公司生产的256结点双数字电位器。这种数字电位器在每片封装中都含有两只相互隔离的数字电位器,它们可以单独使用,也可以组合使用以获得更高的分辨率。DS1267具有超低功耗、三线串行接口,很容易和单片机配合等优点,使用很少硬件和软件开支即可实现自动增益控制和自动平衡调节等功能。

1 DS1267的工作原理
图1为DS1267的内部框图和引出端。其中H0、L0和H1、L1分别为电位器0和1的电阻引出端,W0和W1分别为其滑臂引出端;在电位器电阻的两个引出端之间串联有255 个阻值相等的小电阻,总阻值为10kΩ、50kΩ或100kΩ。两个滑臂的位置分别由两个8位的位置寄存器决定,寄存器输出的二进制数作为256选1多路模拟开关的地址信号,以便将电位器滑臂通过多路模拟开关接到一个确定的电阻结点上。滑臂选择多路开关可选择W0或W1,并从SOUT端输出以选择两个电位器的串联操作。外部控制信号输入端RST、CLK、DQ构成了三线串行接口,三个信号互相配合可将滑臂位置数据b16~b1和滑臂选择数据b0写入到17 位的I/O移位寄存器,这17位的寄存器数据又可以回传到滑臂位置寄存器和滑臂选择寄存器。引出端COUT可串行输出17位寄存器数据,以用于多片电位器的级联工作。 图2为DS1267三线接口的工作时序图。当复位信号 为低电平时,数据信号DQ和时钟信号CLK不影响内部寄存器的状态,此时接口关闭。一旦 上升到高电平,DQ端的串行数据即可在CLK的上升沿进入内部移位寄存器。并在17个CLK时钟脉冲内输入完整的17位数据,顺序为b0在先,b16在后。其中b0为滑臂选择位,b1~b8为电位器1的滑臂数据,b9~b16为电位器0的滑臂数据,b1、b9为高位,b8、b16为低位。当 信号恢复为低时,17位的移位寄存器数据将进入滑臂位置寄存器和滑臂选择寄存器,从而使滑臂W0、W1接到新的电阻结点。

在一片DS1267内,可将两个电位器直接串联在一起而使总的电阻结点数增加一倍。这样,在相同的外加输入电压情况下,滑臂位置分辨率将增加一倍。此时两个滑臂W0和W1可通过滑臂选择多路器选择其一并从SOUT输出。当W1下移到L1或W0 上移到H0时,可利用程序来控制切换SOUT输出。用两片以上的DS1267可以构成更高分辨率的数字电位器,并用外加的多路器选择一个滑臂输出。 将多片DS1267级联工作可以使多片DS1267共享微处理器的三线串行接口以简化硬件结构。在级联方式中,应将每片DS1267的COUT端接到下一片DS1267的DQ端。当n片DS1267级联工作时,需要n×17个时钟脉冲才能将所需数据置入各DS1267中。
2 DS1267在电桥自动平衡中的应用
静态或动态应变测量中通常都采用图3所示的测量桥路。其中R1~R4为4个桥臂电阻,它们可以全部是应变片或至少有一个为应变片。由于电阻或应变片存在有阻值误差,因此在没有外加力信号时,桥路输出电压U0也可能不为零。若该初始值过大,就可能使后续放大器过载而不能进行正常测量。为此应加入电位器P0和电阻R0。这样,通过调节 P0的滑臂位置可使U0=0,从而达到电桥平衡。如果P0为手动机械电位器,由于平衡调节的工作量非常大,所以,很容易使机械电位器的触点老化或损坏。而如果用数字电位器代替机械电位器,就能在应用软件的支持下,使电位器的寿命大大延长并在很短的时间内实现自动平衡。


数字电位器DS1267在双通道瞬态应变波形存贮器中的应用线路如图4所示。图中,用单片机8051的P3.0、P3.3、P1.5作为三线接口,分别控制DS1267的CLK、RST、DQ输入端。将DS1267的滑臂W0、W1接地, H0、L0和H1、L1分别接两个桥路的输出端。桥路输出电压可在差分放大和AD变换后由8051判断是否平衡。若不平衡,则向DS1267置入新的控制数据,如此循环直至平衡。为了减少平衡时间,可以采用中分法,即滑臂的初始位置在电位器的中点,若桥路输出电压不为零,则下一次置数使滑臂位置在电位器阻值的1/4或3/4处,即下次滑臂位置继续设置在本次位置相邻区间的中点处。对于256结点的电位器,最多比较7次即可完成平衡。应变波形存贮器通常对平衡时间无过高要求,因此,为简化软件编程,可采用逐点搜索法。即让电位器滑臂从最左端开始,逐步向右移动,直至电桥平衡,平衡时间约1ms。 控制DS1267实现自动平衡的软件流程如5所示。其中,初始化过程用于清除平衡标志,设置17位数据中的CH0、CH1的滑臂数据为零。而延迟的作用是使电桥和放大器在新的数据字下达到稳定。

3 结束语
在以单片机为基础的应变数据采集仪器中,利用数字电位器的程控特性和单片机的控制能力来完成电桥的自动平衡代表了应变测量仪器的发展方 向。在笔者设计的自动平衡电桥应用中,仅使用一片DS1267就可以实现两个通道的快速自动平衡。同时,数字电位器的高可靠特性也使得整个仪器的工作稳定性得到了保证。
参考文献
1 .湖北固纬公司.世界新型集成电路大全.
|