商业联盟  用户: 密码: 注册  忘记密码
会员专区 会员手册 增值服务 帮助 商业论坛 “帖不够”广告信息


商业中国
博雅艺术
经营管理

专题
 
 您当前的位置:首页>>行业分类>>电子电气>>技术知识>>电源>>正文
X9241在蓄电池监控单元中的应用
  发布时间:2006-4-4 15:24:15 阅读次数:
来源: 作者:
 

核心器件: X9241

       在智能化仪器的开发过程中,如何实现测量量程的在线转换,一直是人们所关注的问题。通常的转换方法是采用程控增益放大器,或者是多路输入的形式,这必然以增加电路的复杂性和降低可靠性作为代价。因此,本设计方案的蓄电池监控单元中采用了数字电位计X9241来实现测量量程的在线转换。

       数字电位计X9241

       X9241的基本功能

       XICOR公司的X9241内部集成了四个非易失性E2POT。其中每一个E2POT包含有63个电阻单元,一个滑动端计数寄存器(WCR)和四个可以由用户读出和写入的8位数据寄存器。滑动端计数寄存器的内容用来控制滑动端在电阻阵列中的位置,并且可以和数据寄存器之间进行双向的数据传输。

       X9241的通信规约与工作时序

       X9241支持双总线的定向规约,这一规约规定了向总线传送数据时为发送器,而从总线接收数据时为接收器,在这一过程中,控制传输的器件是主机,而被控制的器件则为从机。在本方案中,启动数据的传输以及提供时钟等功能都由单片机提供,因此在这里X9241是一个从属器件。

       对X9241进行一次成功的操作必须包括以下几个步骤:

       起始条件:当SCL为高时SDA由高至低的跳变;

       应答:在主从器件的总线间提供一个握手信号,以表示数据接收成功。单片机在发送8位数据以后释放SDA总线(置SDA为1),同时X9241将在第九个时钟周期内把SDA线拉低,作为成功的接收了前8位数据的响应;

       终止条件:当SCL为高时SDA由低至高的跳变。 具体的工作时序如图1所示。

图1 X9241的工作时序

       X9241与AT89C51接口

       由于常用的AT89C51系列处理器没有I2C接口部件,与X9241的接口很不方便。仔细分析图1的工作时序,可以通过通用I/O总线和一个定时器来模拟I2C总线的功能,即采用P1口的两根线分别作为SDA和SCL总线,通过定时器1产生所需要的时钟。具体电路连接如图2所示。

图2 X9241与AT89C51接口电路

       下面就以向滑动端计数寄存器写入一次值的三字节指令为例,给出具体的程序:

       SCL BIT P1.6 
       SDA BIT P1.7 
       MAIN: 
       …… 
       MOV TMOD,#02H ;置定时工作方式2, 
       定时 
       MOV TH0,#0E8H 
       MOV TL0,#0E8H 
       SETB EA ;开中断 
       SETB ET0 
       SETB TR0 
       SETB SCL ;开始一次操作 
       SETB SDA 
       CLR SDA 
       MOV A,#50H ;选择从器件 
       ACALL WRTA 
       MOV A,#0C0H ;设置写指令格式 
       ACALL WRTA 
       MOV A,#3FH ;为WCR赋值 
       ACALL WRTA 
       JNB SCL,$ ;结束本次操作

       SETB SDA
       CLR SDA
       WRTA: MOV R2,#08H
       WRTA0: JB SCL,$ ;等待时钟信号上跳沿
       RLC A ;将数据逐次送入数字电位器
       MOV SDA, C
       JNB SCL, $
       DJNZ R2, WRTA0
       JB SCL, $ ; 等待数字电位器的接收应答
       SETB SDA
       JB SDA, $
       JNB SCL, $
       RET
       INT: CPL P1.6 ;取反,产生所需时钟信号
       RETI
       ……

       X9241在蓄电池监控单元中的应用

       从理论上讲,利用数字电位计可以实现任意量程的转换。但由于模数转换器精度的限制以及蓄电池监控单元高实时性的要求,选取过多的转换点反而会收到事倍功半的效果。通过试验发现,只需要1:1,1:2,1:5,1:10,1:20,和1:50六种量程就可以保证输入信号在模数转换器的2/3量程附近,因此,在这里巧妙的利用了滑动端计数寄存器和数据寄存器之间的双向数据传输功能,实现上述六种量程在线转换。实现在线量程转换的具体电路如图3所示。具体的实现方法是:在两个E2POT的R0中存储值为01H,由于上电复位时滑动端计数寄存器会自动装入R0中的值,因此初始化时,放大器为一跟随器,当需要测量微弱电流时,根据初次采集得到的值,与事先设定的参考值进行比较,选择合适的量程进行放大后重新采集。

本新闻共2页,当前在第1页  1  2  

 
行业知识    
机械电子 能源化工 矿产物流 建材房产 纺织家电 手机通讯 医卫医改 财经商务 股票期货
媒体动漫 广告旅游 教育农业 餐饮娱乐 钢铁汽车 政策法律 碑帖青铜 书法国画 陶瓷收藏

相关新闻                    办公软件应用
·小常识:蓄电池行车途中损坏时的应急措施
热点新闻
 
相关 连接  
 
 
站内搜索
    
最新新闻
·我国木地板产业的发展趋势
·中国纺织产业安全报告
·建材行业上半年运行形势分
·中国研制激光透明陶瓷 透
·由东京工业大学开发成功可
·2006年内衣行业发展走势分
·2006年下半年药业市场展望
·2006年下半年中国酒业发展
·加拿大科学家用红外传感器
·全面清理新开工项目加强投

热点话题         行行出状元!
 
Google
关键词导航
商业 机械 创业 车床 化工 期货 股票 财经
 
 
 
Google
 
Web www.Bizing.com