微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 基于LPC2214和μCOS-II的iButton接口

基于LPC2214和μCOS-II的iButton接口

时间:10-19 来源:EDNChina 点击:

步;在写时隙期间,延时电路决定何时DS1990A对数据线进行采样。至于读数据的时隙,如果传输的是"0",延时电路将继续被置低近15 μs,然后被置高;如果数据位是"1",则iButton保持读数据的时隙不变。

图2复位和读/写时序

3.3 关键代码及实现

  主机和iButton的通信是通过初始化、写数据时序、读数据时序完成的,命令和数据的各个字节均由最低有效位开始逐位传送。在程序中,先初始化LPC2214的Time1定时器,将其定时时间设定为10 μs,Delay子程序的作用是使其延迟time倍的10 μs。Reset、WriteByte、ReadByte分别是初始化、读、写1字节的子程序。在指针型函数*GetButtonID中,将iButton的64位序列码保存在ButtonID数组中,最后返回指向这个数组的指针。

  结语

  为避免设备的维修不足或检修过剩,当前电力设备管理正由定期检修和计划检修管理体制,向预知性设备状态检修体制转变,其根本目标是提高设备可靠性、经济性、降低生产成本,提高设备的利用率。Dallas公司推出的智能信息载体iButton与其他类型的智能卡相比,能更好地解决电力现场环境比较恶劣,油污、灰尘、振动、电磁等不利因素对它的干扰问题。本文提供的DS1990A与LPC2214在嵌入式实时操作系统μC/OSII中的接口的软硬件设计,已在智能点检机中推广应用。随着相关技术的发展,iButton信息识别技术在工业领域的应用会越来越广泛,其经济作用会越来越大.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top