首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于LPC2214和μC/OS-II的iButton接口 01

基于LPC2214和μC/OS-II的iButton接口 01

电力设备点检管理是利用检测设备和仪器,按照预先制订的技术标准,定人、定点、定路线、定周期、定方法、定检查记录,施行全过程对运行设备进行动态检查。
       点检人员按要求将手持的个人点检机与安置在设备现场的ID钮扣相接触后,该位置相应的若干作业指令应逐条显示在个人点检服务器上,指导各相关岗位人员完成点检工作;同时,采集的设备现场信息以数字形式被记录在点检器的存储器中,方便地上传给计算机管理系统进行统计分析。
       Dallas公司生产的iButton系列产品为工业现场的应用和信息识别技术研究创造了条件。
  iButton(信息钮扣)的物理结构是一个封装在扁圆型不锈钢外壳里的直径为16 mm、厚度为3~6 mm的微型计算机晶片,是一种携带自动识别号的电子数据标签。
       先进的设计理念及封装形式赋予了iButton超强的抗冲击、防静电、防腐蚀、防水、防摩擦等性能,具有IC卡、磁卡等信息载体无法比拟的优势;极大地满足系统在可靠性、稳定性方面的要求,可确保十年以上的使用寿命。在以 LPC2214设计的点检机中,iButton得到了充分的应用。下面以DS1990A为例,对其与LPC2214之间一线串行通信方式进行研究。
  1 DS1990A的性能特点
  坚固耐用的iButton具有优秀的环境适应能力,可防尘、防潮和防震。这种紧凑的钮扣外形使其自动对准相应的探测器,易于人工操作使用。各种附件使DS1990A在巡检、物流等现代化管理系统中具有不可替代的作用。其主要性能指标如下:
       工厂刻入的64位ROM包括48位唯一序列码、8位CRC校验码和8位家族码(01H)。

       通过单线与主机进行数据通信,传输速率可达16.3 kbps。

       标准16 mm直径和1Wire协议保证了与其他iButton产品的兼容性。

       读取时间可在5 ms 以内。

       温度范围-40~+85℃
  
       2 DS1990A与LPC2214硬件接口设计
  1-Wire是在一条总线上连接1个主控器和多个从机设备的系统。在任何情况下,DS1990A都是从机设备,而总线控制器常由微控制器充任。1-Wire总线定义了1根信号线,所以让总线上每个设备都在适当的时刻运行。DS1990A为漏级开路输出,总线主控制器可以采用与其一致的等效电路。在主控制器端需加1个上拉电阻,在短距离传输情况下上拉电阻约为5 kΩ。1个多点系统由1个1-Wire总线和连接在上面的多个从机设备组成。
  1-Wire单总线的闲置状态为高电平。不管是何种原因,当传输操作过程需要暂停下来,且要求传送过程还能继续时,总线必须处于闲置状态;如果情况不是这样或者总线保持低电平超过120 μs,那总线上的所有器件将要复位。
  DS1990A与LPC2214的接口电路如图1所示。由于LPC2214 P0口都已被点检机其他部分占用,P1口均有上拉电阻,并非开漏输出,因此需有2个I/O口接iButton。LPC2214的P1.22口接Tx,用作输出;P1.16口接Rx,用作输入。

图1DS1990A与LPC2214硬件接口

  3 软件设计
  DS1990A内建ROM仅由单根数据线访问。依据Dallas的1-Wire协议,可以从中提取48位序列码,8位家族码和8位  
CRC校验码。1-Wire通信协议规定,总线的收发按照特殊时隙下的总线状态进行,由主机发出的同步脉冲下降沿初始化;所有数据读写都按照低位在前的原则。
  DS1990A在1-Wire总线上的数据访问命令流程依次为:初始化、ROM功能命令、读取数据。
返回列表