DS2430A在即插即用传感器系统中的应用
引言
随着测控系统的自动化程度、复杂性、精度和可靠性要求的不断提高,人们对传感器性能的要求也越来越高。目前IEEE 1451.4为传感器提供了新的标准。该标准建立了一个使传感器具有即插即用功能的通用方法——为模拟接口传感器附加自我描述的功能,以减少传感器配置所用的时间,以及在此过程中面临的风险。识别模块作为即捅即用传感器的重要组成部分,为传感器提供自我描述信息。DS2430A是Maxim公司推出的256位一线式EE-PROM,具有3引脚TO-92小体积封装形式或6引脚TSOC表面贴封装形式,能安装到印制电路板上或进行引线,其典型应用包括储存校准系数、板卡识别以及产品升级的状态信息等,很适合应用到即插即用传感器系统的识别模块中。它除了具有一般1-Wire器件的特性外,还有一些特殊的结构和要求。
1 DS2430A的内部基本结构
DS2430A内部结构如图1所示。DS2430A有2个主要的数据部件:光刻ROM和存储器。其存储器由3个独立部分组成,分别为256位数据存储器EEPROM、64位应用寄存器和8位状态寄存器。每个数据存储器和应用寄存器都有其对应的暂存单元,称为暂存器,当向该器件写入数据时,暂存器可作为缓冲器使用。数据存储器可在需要时反复读写,而应用寄存器只能编程一次。一旦对应用寄存器进行编程,它将自动进入写保护状态。状态寄存器用于指示应用寄存器是否已被锁定或是否可用于存储数据。在应用寄存器被编程之前,读出的状态寄存器值是FFH。当把暂存器的数据写入到应用寄存器时,状态寄存器的两个最低有效位将被清零,此后读出的状态寄存器结果是FCH。
2 DS2430A的存储器功能命令及使用方法
(1)Write Scratchpad[0Fh]写暂存器
发出Write Scratchpad命令后,紧接着单片机必须发出1字节的地址,随后将需要送入数据存储器的数据写入暂存器。DS2430A每收到1字节后地址会自动加1。当地址为1Fh的暂存器也收到了数据字节以后,地址计数器将返回到OOh,可继续写入下一个字节,直到单片机发出复位脉冲。
(2)Read Scratchpad[AAh]读暂存器
该命令用于在将暂存器数据复制到EEPROM存储器之前对数据进行验证。单片机发出Read Scratchpad命令后,要紧接着发出1字节的地址,表明读取数据的起始地址。主机每读取一个字节,DS2430A地址将自动加1。读取地址为1Fh的数据后,地址计数器将返回到OOh,可继续读取下一个字节,直到单片机发出复位脉冲。
(3)Copy Scratchpad[55h]复制暂存器
存入暂存器的数据经过确认后,单片机便可发出Copy Scratchpad命令和确认字节A5h,把数据从暂存器写入EEPROM存储器。该命令总是把暂存器的全部数据复制到EEPROM。如果只想改变EEPROM中几个字节的数据,在发出Write Scratchpad和Copy Scrlatchpad命令之前,暂存器中应该包含了最新的EE-PROM数据。发出该命令后,数据线要保持逻辑高电平状态至少10 ms。
相关文章
- 2024-08-14冰球式蓄冷系统运行能耗的分析
- 2023-02-16一种无线传输数字式电子皮带秤的设计
- 2024-04-23一种可弥补信号缺陷的细分方法
- 2024-07-10谈谈电子秤中的疲劳强度设计
- 2022-08-23时间继电器在工控中的应用
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。