高分辨率数字电位器 X9241 的软件实现

最新更新时间:2009-08-19来源: 单片机与嵌入式系统关键字:数字电位器  分辨率  X9241 手机看文章 扫描二维码
随时随地手机看文章

  引 言

  与机械电位器相比,数字电位器有许多优点。但是在有些应用场合,数字电位器的分辨率往往达不到设计要求,通常最大抽头数为1 024。以X9241为例,内部包括一个I2C接口和4个64抽头的数字电位器,可独立使用,也可串联使用,如按常规方法使用,其分辨率较低,即使4个电位器串联,也只能达到256个抽头。本文提出了一种软件、硬件结合的方法,可使电位器的中间抽头数达到8 001个,分辨率达到0.008%。

  1 设计原理

  1.1 基本原理

  高分辨率数字电位器POT由4个电位器组成,如图1所示,4个数字电位器POT0、POT1、POT2、POT3均为64抽头数字电位器。POTO、 POT3的固定端并联,滑动端分别接POT12的固定端。POT12由POT1、POT2串联,组成一个127抽头的电位器。4个独立电位器阻值相等,可根据需要选取。高分辨率数字电位器的固定端为VH、VL,滑动端为VW,VW由POT1、POT2的2个滑动端并连。

高分辨率数字电位器POT由4个电位器组成

  假设POT0、POT1、POT2、POT3、POT12的滑动端位置分别为x0、x1、x2、x3、y,POT的滑动端位置为z。

  现采取以下控制策略:

  ①若POT3的滑动端位置为x,则POTO的滑动端位置同步调节到x+1,即两电位器始终保持1的间隔,相当于粗调节;

  ②调节POTl2滑动端位置y,相当于把间隔为1的区间再细分若干等分,即细调节。

  采用等校电路法,可得到z与x、y的关系。

  设VL、VH端电位分别为0、U,滑动端电位为UW,根据电学公式可得:

公式

  其中,U0W、U1W分别为POT1、POT1滑动端输出电位,并加到POT12的两个固定端。

  由式(1)、式(2)推出式(3),得VW端输出电位。

公式

  即电位器POT的滑动端相对于VL的电阻阻值为:

公式

  若规定z的步进增量为1,则有:

公式

  其中,R为电位器固定端的阻值,x的取值范围为0~62,y的取值范围为0~127。z的取值范围为0~8 001。分辨率为O.008%,中间抽头数为8 001个。

  因为x、y、z均为整数,所以有:

公式

  即x为z/127的取整,y为z/127的取余。

  1.2 控制算法

  式(5)、(6)即为实现高分辨率数字电位器的基本公式。为了软件设计,还必须建立POT的中间抽头位置z与POT0、POT1、POT2、POT3的中间抽头位置的关系。

  根据图1可知:

公式

串联电位器滑动端禁止控制

公式

  2 硬件电路

  2.1 X9241数字电位器

  X9241是Xicor公司生产的数字电位器,内部包括1个I2C接口和4个64位数字电位器POTO、POT1、POT2、POT3。每个数字电位器由电阻阵列及与之对应的滑动端计数寄存器WCR、4个位数据寄存器R0~R3等部分构成。其引脚配置如图3所示。

[page]

X9241引脚配置

  每个电位器由63个电阻段组成,每个电阻阵列的物理终端等效于机械电位器的固定端(VH、VL)。每个阵列的VH和VL以及每个电阻段之间的接点(即抽头)通过FET开关连接滑动输出端,而滑动端在电阻阵列中的位置由从WCR控制。其中,VW、VW1、VW2、VW3分别为4个电位器的滑动端,VL0、 VL1、VL2、VL3分别为4个电位器的低端、VH0、VH1、VH2、VH3分别为4个电位器的高端。如果将4个电阻阵列中的2个、3个或4个串联,可构成127、190或253抽头的数字电位器。芯片采用I2C总线接口,SDA、SCL分别为串行数据和串行时钟。A0~A3为芯片地址设置位。

  X9241提供了把阵列串联起来的方法,可以把1个阵列的63个电阻元件与1个相邻阵列的电阻元件串联起来。其控制位在3字节的指令中,其数据字节包括用来定义滑动端位置的6位(LSB)加上高2位:CM(串联方式)和DW(禁止滑动端)。数据字节如下所示:

数据字节

  2.2 电路设计

  根据图1的设计原理和图3的引脚配置图,可实现高分辨率数字电位器的电路设计,如图4所示。

高分辨率数字电位器的电路设计

  ①SDA、SCL是I2C总线的串行数据和串行时钟,与单片机的I/O线相连,单片机是主器件,X9241是从器件,器件地址为:

  0 1 0 1 A3 A2 A1 A0

  高4位固定,低4位由A3~A0的接线方式所决定,按照图4电路的接线方式,X9241的从地址为50H。

  ②为了提高线性度,可在VW0与VL1之间加入1级运算放大器组成的跟随器,VW3与VH2之间也加入1级。其改进电路如图5所示。

改进电路

  3 程序设计

  3.1 读写单个数字电位器函数设计

  根据X9241的指令结构和控制时序,可以编写读写单个数字电位器的程序。

  (1)改变电位器中间抽头命令(写WCR)时序以写电位器POT0为例,把电位器0的中间抽头WCR设置为20H(X9241每个电位器的最大抽头数是 64,即有效值小于63)。命令控制字为101000000B,即AOH;若在电路中AOA1A2A3均接低电平,则器件地址为01010000B,即 50H。其命令序列如下:

  Start→发送地址50H→Ack→发送命令字A0H→ACK→发送20H→ACK→Stop。

  (2)读电位器中间抽头位置命令(读WCR)时序以读电位器POT1为例,把电位器1的中间抽头WCR位置值读回。命令控制字为100100000B,即90H;若在电路中AOA1A2A3均接低电平,则器件地址为01010000B,即50H。其命令序列如下:

  Start→发送地址50H→Ack→发送命令字90H→ACK→接收1个字节→ACK→Stop。

  3.2 主函数设计

  本函数的功能是把设计的数字电位器POT的中间抽头位置z转换为4个独立数字电位器POT0~POT3的中间抽头位置寄存器WCR的值x0~x3,同时控制POT1、POT2的控制位CM和DW,如图6所示。

4个独立数字电位器控制的程序流程图

  在流程图中,当y<64时,POT12(由POT1和POT2串联)的中间抽头位置在POT2范围内,所以POT1的中间抽头失效,即置DM1=1;当y≥64时,POT12的中间抽头位置在POT1范围内,所以POT2的中间抽头失效,即置DM2=1。

  结 语

  采用软硬件协同的方法,能以较低的成本实现高分辩率数字电位器的设计。同一芯片中4个数字电位器的良好匹配和电压跟随器的应用,使设计的数字电位器具有更好的线性度。在实际应用中,为了提高带负载能力,需要在滑动输出端接一输出缓冲器。

关键字:数字电位器  分辨率  X9241 编辑:金海 引用地址:高分辨率数字电位器 X9241 的软件实现

上一篇:英特尔和美光推出3-Bit-Per-Cell技术NAND产品
下一篇:富士通推出超低功耗全高清H.264 CODEC芯片

推荐阅读最新更新时间:2023-10-12 20:15

2.7k分辨率 小蚁发布行车记录仪2.7K王者版
    新浪数码讯 6月28日,小蚁正式发布小蚁行车记录仪2.7K王者版,这款产品的视频录制分辨率达到2.7K,是普通行车记录仪1080P分辨率的2倍。将于7月7日在京东发售,订价399元。   小蚁行车记录仪系列已经发布多款新品,包括小蚁行车记录仪青春版,小蚁智能后视镜等不同类别,这才的新品重点在清晰度上,小蚁称:将满足车主对“拍清楚”的更高要求。   在外观设计方面,此款行车记录仪采用碳纤维的设计元素,官方称参照超级跑车上蜂窝式进气口的设计,提升散热性能,即便在炎热的夏季,也可以保持空气对流散热。铝合金谨慎让它的本机重量缩减至仅为90克。 2.7K视频录制   小蚁行车记录仪2.7K王者版支持2.7K视频录制,是所有小蚁行车记
[手机便携]
仪器测量中灵敏度/分辨率的挑战
  仪器操作中繁琐的编程工作以及神秘的种种细节会分散工作繁重的研究者的精力。许多电特性测量工具都极为复杂,而且它们的数据传输机制极为冗琐,需要大容量的存储介质。图形分析所花费的时间也过长。学习和编程设定的工作会占用本来应该用于研究的时间。   仪器的用户友好性具有重要意义,无论对研究者还是那些选取新的发现并将其转化为实际产品的设计工程师和制造专业人员来说,都是如此。最新型的电气测量系统应当基于PC,支持人们熟知的Windows操作系统所特有的点-击、剪切-粘贴和拖-放功能。这些系统功能可以缩短学习曲线,从而让测试的建立、执行和分析在时间上更富有效率。   第三个测试方面的挑战是灵敏度和分辨率。仪器的灵敏度一般是由其最低的测
[测试测量]
仪器测量中灵敏度/<font color='red'>分辨率</font>的挑战
影响网络监控摄像机带宽的因素有哪些?
  当今时代,远程监控需求的提升,带来 网络摄像机 市场 的迅猛发展,而网络摄像机与传统摄像机运行环境的重要区别,就是信号传输介质不同,传统摄像机通过视频线、光纤传输,基本没有带宽约束,而网络摄像机则是通过网络传输,普通的Internet线路,带宽只有几百Kbit至几Mbit(普通ADSL线路上行为512Kbit,下行为2Mbit),而运用中往往需要一条网络线路同时传多路视频信号,带宽的约束马上显现出来,所以在选择网络摄像机时, 监控系统 ,最需要注意的就是它的码率(数据传输时单位时间传送的数据位数),因为这是 网络视频 监控系统的瓶颈所在。   影响网络摄像机码率的因素很多,包括:压缩方式、分辨率、帧率、画质、画面复杂性、
[安防电子]
基于微差原理的A/D转换方法分析与应用
1 引言     在计算机测控系统对多路参量进行在线监测时,常常需要精确检测各参量在一段较短时间内的变化量。由于一般A/D转换器分辨率有限,若直接测量被测量,再把不同时刻的测量结果相减以求得其变化量,将会造成有效位数的严重损失而难以保障测量精度,尤其在输入信号远小于满量程时情况更加明显。目前高分辨率单片集成式A/D转换器大多为低速型的,高速的A/D转换器价格昂贵且难以实现16位以上的分辨率。因此,这时可采用微差法以提高测量精度。文献[1]提出了一种提高A/D转换分辨率的方法,其思路即基于微差法的思想。本文对这一方法作了改进,采用D/A转换器作为可编程增益放大器,在此基础上提出了固定相对微差的测量方法,并给出了相应的理论分析和应用
[模拟电子]
Teledyne LeCroy发布增加了混合信号能力的HDO-MS系列高分辨率示波器
Teledyne LeCroy发布了2个系列包含HD4096高分辨技术并带有16个数字逻辑通道混合信号测试能力的高分辨率示波器,分别是HDO4000-MS系列和HDO6000-MS系列,具有长存储,体积小巧的优点,支持带宽范围包括200MHz-1GHz,所有HDO型号提供12.1英寸触摸屏显示和直观的人机交互界面,兼容自动化测试需求,波形数学分析能力,使得HDO-MS系列示波器变成了一个集模拟、数字、串行信号调试与一身的示波器。 随着嵌入式系统变得越来越复杂,强大的混合信号调试能力变成了现代示波器的一个必备功能。除了具有16个集成的数字逻辑通道以外,HDO-MS系列示波器还带有一系列逻辑数字信号调试工具。模拟和数字信号可以进
[测试测量]
人工智能让低分辨率MRI扫描图片变得更加清晰
用核磁共振成像(MRI)扫描大脑会产生许多2-D的“切片”,可以合成构建大脑的3-D演示。中风患者往往会在医院进行脑部扫描,这样医生才能够找出和确认受损的位置和区域。如果进行大脑的高分辨率扫描通常需要30分钟,但在中风的情况下,这个时间太长了。因而,通常医院接收中风患者时,会进行快速脑部扫描。这种快速扫描切片间的间隔为7mm,而高端科学研究中通常会以间隔1mm进行切片扫描。医生会从这些扫描图像中对中风的影响进行分析,但是往往这种快速临床扫描的分辨率过低,使得很多用于辅助分析的计算机算法难以进行。 “这些图像是独一无二的,因为它们是当患者由于中风入院时,在临床实践中获得的,”MIT电气工程和计算机科学教授Polina Golland
[医疗电子]
买指纹锁 这些专业术语你必须知道!
如今,各式各样的促销是疯狂来袭,指纹锁卖场也不例外,推出多种让利促销活动,让人眼花缭乱。俗话说“知己知彼百战百胜”,而对于选购指纹锁的朋友来说,对产品的基本性能了解当让也是必不可少,您对指纹锁的常见专业术语都了解多少?知道何为“分辨率”?何为“认假率”?今天小编就给您简单的介绍一些指纹锁行业的专业术语,让在购买时能得心应手。    1、什么叫分辨率   分辨率(dpi)是对指纹锁的指纹读头的解读,与照相机的像素原理一样,像素越高,照出来的越清晰;而指纹读头的分辨率越高,反应的速度越快,识别越准确,性能越稳定。   根据指纹锁行业标准,指纹读头的分辨率为500dpi,低于这个分辨率的指纹读头
[安防电子]
凌华科技积极扩充高分辨率数字化仪产品线
亚洲最大的数据采集与模块化仪器产品供货商—凌华科技推出高分辨率PCI 规格的数字化仪 系列产品 PCI-9816、PCI-9826以及PCI-9846,该系列产品具备独立的四通道模拟输入以及分辨率高达16位的A/D转换器,采样率分别为10/20/40 MS/s。高密度且高精度的特性,使得其应用领域广泛,例如:中频信号(IF Signal) 、雷达应用、光达应用、超声波显像以及非破坏性检测。   凌华科技高分辨率数字化仪产品包含PCI与PXI系列,采样率从10 MS/s到40 MS/s。高精度、低噪音以及高动态范围的产品特性,使其适用于各种自动化测试应用。随着PCI-9816/9826/9846上市,工程师与科研单位
[嵌入式]
凌华科技积极扩充高<font color='red'>分辨率</font>数字化仪产品线
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved