| 网站首页 | 电子基础 | 电子应用 | 电子电路图 | 雁过留声 | 软硬件设计 | ET电子商城 | 信息发布 | PDF查询 | 互助社区 | 
您现在的位置: 迷失者电子网 >> 电子应用 >> 综合应用 >> 文章正文 用户登录 新用户注册
双色红外信号检测中16位A/D转换器CS5521应用介绍02           ★★★ 【字体:

双色红外信号检测中16位A/D转换器CS5521应用介绍02

双色红外信号检测中16位A/D转换器CS5521应用介绍02
作者:佚名    文章来源:网络    点击数:    更新时间:2008-9-2    


 
 时,仅R1、R2接入;信号电流<5μA时,由89C2051 的P1.3脚控制接入R1′、R2′来检测微弱信号。可通过CS5521自校验来实现自调零和增益设定。若要测每个通道信号的精确值,除2.5V量程外都需要进行系统校验,否则可能产生多达20%的增益误差。系统校验时,外部需要提供如图2(b)、图2(c)所示的精确基准电路。校验结束后,将各量程的偏置值和增益值存入2051的程序中,在转换量程时将相应值送入各自寄存器即可。若仅需信号的相对值,可进行在线自校验。整个电路由20脚的89C2051来控制。/CS端始终有效,SCLK为串行时钟输入端,SDI为CS5521串行命令/数据输入端,SDO为CS5521数据输出端空闲时为高电平,高电平向低电平转变用来指示芯片A/D转换数据可取或校验结束。

    2.2 软件实现

    软件主要包括系统复位初始化模块、A/D转换控制模块、数值处理模块。因为A/D转换控制和数值处理与具体应用紧密相关,限于篇幅在此不作重点介绍。

    初始化分为上电自动复位初始化、软件复位初始化和端口复位初始化。CS5521在上电区间会自动复位到一定状态。是否已正确复位可通过读取Configure寄存器的数据并测试其是否为000040H来判断(也可仅测试Configure 寄存器的RV位是否有效来判断,笔者认为,为可靠起见,应比较所有内容)。可将Configure 寄存器的RS位置″1″来实现软件复位。此时正确复位的标志是Configure 寄存器的内容为0000C0H。注意:软件复位后应将RS 位清零。端口复位强制CS5521进入命令接收状态,可用于错误处理。它由微处理器向CS5521连续发送15字节″11111111″,加一字节″11111110″来实现。

    如下是软件复位程序片段:

LCALL INITPORT;端口复位,进入命令状态。

MOV 20H,#00000011B;#00000011B为写

Configure寄存器命令字。

LCALL WCOMM; 发送写命令字,20H、21H、22H为命令/数据 缓存寄存器组。

MOV 20H,#00110000B;置Configure寄存器内容。

MOV 21H,#00010000B;

MOV 22H,#10000000B;22H单元第7bit为RS位,现为有效。

LCALL W24 ;写24位Configure寄存器。

LCALL DELAY1 ;延时>复位时间(2006个时钟周期)。

MOV 20H,#00001011B;#00001011B为读Configure寄存器命令字。

LCALL WCOMM ;发送读命令字。

LCALL RD24 ;读24位Configure寄存器。

LCALL ACOMP ;与标志字比较,相等则置标志位C=″1″;否则 C=″0″。

JNC ERROR1; 若复位错,则转错误处理,可在端口复位后再软件复位。

MOV 20H,#00000011;#00000011为写Configure寄存器命令字。

LCALL WCOMM ;发送写命令字。

MOV 20H,#00110000B;置Configure寄存器内容。

MOV 21H,#00010000B;

MOV 22H,#10000000B;22H单元第7bit为RS 位,现为无效。

LCALL W24; 写24位Configure寄存器,清除RS位。

    如下是启动单通道、非循环A/D转换及读数片段:

LCALL INITPORT ;强制进入命令状态。

MOV 20H,#10000000B ;启动0逻辑通道转换命令。

LCALL WCOMM ;写命令。

LCALL DELAY2 ;延时>转换时间。

JB P1.2,ERROR2;正确转换后,SDO(P1.2)变为低,否则转错误处理。

LCALL RD8; 发8个脉冲以清除SDO 标志。

LCALL RD24; 读24位数据。

    采用上述方法设计的检测电路,当红外探测器输出电流为0.1μA~1mA时,差分输入电压为10mV~2V。能够完成双色红外信号的检测。


文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    双色红外信号检测中16位A/D转…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)