就是ds24xx系列
概述
ds2401增强型硅序列号是一款低成本的电子注册码,以最少的电接口(通常只需一个微处理器端口)提供绝对、唯一的识别功能。内含一个工厂刻入的64位rom,其中包括:48位唯一序列码、8位crc校验码和8位家族码 (01h)。数据采用1-wire协议,仅通过一个信号引线和一个地回路串行传输。用于读取和写入器件的电源可以由数据线本身产生,无需外部供电。ds2401是ds2400的升级版本。ds2401完全兼容于ds2400,但具有附加的多点通信能力,允许多个器件挂接在同一条数据总线上。通用的to-92、sot-223或tsoc封装提供了紧凑安装结构,便于标准安装设备的处理。
操作方式
ds2401内建rom仅由单根数据线访问。依据dallas的1-wire协议,可以从中提取48位序列码,8位家族码和8位crc校验码。1-wire通信协议规定总线的收发按照特殊时隙下的总线状态进行、由主机发出的同步脉冲下降沿初始化。所有数据读写都按照低位在前的原则。
1-wire总线系统
1-wire是在一条总线上连接一个主控器和多个从机设备的系统。任何情况下,ds2401都是从机设备,而总线控制器常由微控器充任。有关总线系统的讨论我们分为三个主题:硬件结构、处理流程和1-wire的信令(信号类型和时钟)。对于更详细的协议描述,请参考:book of ds19xx ibutton® standards第四章。
硬件配置
1-wire总线仅定义了一根信号线,所以让总线上每个设备都在适当的时刻运行是非常重要的。 为便于达到这一目的,每一个接入1-wire总线的设备都采用开漏连接或三态输出。ds2401为漏极开路输出,内部等效电路(如图2所示)。总线主控器可以采用与其一致的等效电路。如果没有可利用的双向引脚,可将独立的输入、输出管脚连接起来用。在主控制器端需加一个上拉电阻,总线控制器的等效电路请参见图3。在短距离传输情况下约需一个5kΩ上拉电阻。一个多点系统由一个1-wire总线和连接在上面的多个从机设备组成。1-wire总线的最高数据传输率为16.3kbps。
要注意的是1-wire单总线的闲置状态为高电平。不管是何种原因,当传输操作过程需要暂停下来,且要求传送过程还能继续,则总线必须处于闲置状态;如果情况不是这样或者总线保持低电平超过120μs,那总线上的所有器件将要复位。