带VCC输入引脚的硅序列码芯片DS2411及其应用
摘要:DS2411是Dallas Semiconductor公司推出的一种典型的一线式低成本电子识别码芯片。该器件带有外部电源输入引脚,可直接连接到微处理器的一个信号端口来进行高于15.4kbps速率的数据通信。文中介绍了DS2411的主要特点和引脚排列,重点给出了DS2411的应用设计方法。 关键词:一线器件;序列码;电子识别;DS2411 1 主要特点 DS2411硅序列码器件是MAXIM属下的Dallas Semiconductor公司推出的一种可使用外部电源的低成本电子识别码芯片。它能用最少的电子接口提供绝对唯一的电子身份标识(例如某种微控制器的一个信号端口引脚)。DS2411的注册码已经在工厂光刻进了64 Bit ROM,其中包括一个唯一的48 Bit序列号、一个8 Bit循环冗余校验码CRC和一个8 Bit家族码。数据可以通过Dallas Semiconductor公司的一线协议来进行连续传输。 在典型的一线设备中,要对器件的工作电压范围进行扩展,一般必须采用外部电源。而DS2411正是这样一种带有电源输出引脚的硅序列码芯片。该器件的主要特点如下: ● 唯一的、经过工厂激光刻制和检测的64 Bit注册码芯片(8 Bit家族码加48 Bit序列码加8 Bit CRC校验码);保证无重码;
● 待机电流1μA; ● 内置多点控制器,可在一个一线网络中使用多个DS2411; ● 可与其它一线产品多点兼容; ● 一线主机可通过8 Bit家族码来识别连接到总线上的DS2411器件; ● 可直接连接到微处理器的一个信号端口,并以高于15.4kbps的速率进行通信 ● 在高速(Override)模式时通信速率可提升到125kbps ● 工作范围:1.5V~5.25V;-40℃~+85℃。 2 引脚功能和主要参数 DS2411采用TSOC、SOT23-3和Flip-Chip表面贴等封装形式。图1是其采用6脚TSOC封装的引脚排列图。 DS2411芯片的I/O和VCC端口到地之间的电压范围为-0.5V~+6V,I/O和VCC的电流最大值均为%26;#177;20mA。芯片的工作温度范围为-40%26;#176;C~+85%26;#176;C,最高结温为150%26;#176;C。 3 DS2411的应用设计 DS2411的注册码可通过单数据线进行访问。利用Dallas的一线协议可以获得这48 Bit序列码、8 Bit家族码和8 Bit CRC码。1-Wire协议根据特定时隙中总线的状态来工作,这些特定时隙始于总线主机发出的同步脉冲的下降沿。所有数据的读写均从最低位开始。从电源VCC上电到一线通信开始大约需要1200μs的延时,设备可以利用这段延时来发送检测脉冲。
一线总线一般有一个单总线主机以及一个或多个从器件组成。DS2411在任何情况下都是从器件。通常总线主机件既可选用一个微控制器,也可选用Dallas Semiconductor公司的专用芯片(如DS2480、 DS2490或DS1481等)。一个一线总线系统一般需要考虑硬件配置、传输顺序和一线信令(包括信号类型和信号时序)等。 一线总线只有一根I/O数据线。总线上的每一个设备均会在需要的时间来驱动 I/O。正是由于这一点,接到1-Wire总线上的每个从器件的输出必须为漏极开路或三态输出。使用时,如果总线主机没有双向引脚,可把两个单独的输出和输入引脚连在一起来使用。同时在总线的主机端通常需要在总线上接一个上拉电阻,其连接方法如图2所示。一个多节点总线一般由一个一线总线和多个附属从器件组成。一线总线的标准数据速率可以达到15.4kbps,高速网络中则可达到125kbps。 一线总线的空闲状态为高电平。如果因为某种原因需要使传输暂时停止,并在其后使传输再次恢复,那么I/O应保持高电平。而如果总线电平被拉低,那么总线上的从器件会根据低电平的持续时间不同来把低电平当作一个时隙,或当作一个复位脉冲。 (1) 传输顺序 通过一线总线访问DS2411时,首先应当进行初始化,然后确定ROM功能命令,之后才能读数据。 一线总线上的所有传输操作均以初始化序列开始。初始化序列由总线主机发送的复位脉冲和随后从器件发送的一个在线应答脉冲组成。从器件发出的在线应答脉冲的作用主要是使总线主机能够知道DS2411已在总线上并已经作好操作准备。一旦总线主机检测到从器件的在线应答脉冲,它将发出一个读ROM、查询ROM或者过驱动跳跃ROM功能命令。所有功能命令码的长度均为1 byte。 图3 (2) 工作时序 DS2411需要遵循严格的协议,这样才能保证数据的完整。该协议中包含了四种类型的1-wire信号:由复位脉冲和应答脉冲组成的复位序列、写0、写1和读数据信号。除了应答脉冲之外,所有其它信号都由总线主机发出。DS2411可以采用两种速率进行通信:标准速率和高速模式。如果没有明确采用高速模式,DS2411将按照标准速率进行通信。 要把系统从空
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)