新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机在手持式RFID读写器中的网络接口设计

单片机在手持式RFID读写器中的网络接口设计

作者:时间:2014-01-16来源:网络收藏
  为适应在不同应用系统中的要求,开发了一种以MSP430F149为核心的具有嵌入式以太网的手持式RFID 读写器。本文介绍RFID 读写器中与以太网控制器RTL8139组成的设计方法,实现了手持式接入Internet网络进行数据通信。

  RFID 技术目前广泛应用于身份识别、防伪应用、供应链应用、公共交通管理、物流管理、生产线自动化与过程控制、容器识别等领域。由于手持式的存储器容量有限,保存在读写器中的数据可以通过USB 等接口传送到计算机中进行处理,但为更方便快捷地将读写器中的数据传送到远程的计算机系统中,将便携设备网络化是解决上述问题的有效途径之一。但目前的手持式RIFD 读写器并不具备与互联网进行网络连接的。另外,手持式RFID 读写器是通过内部所装有的电池进行供电,所以降低其工作功耗也是主要问题之一。而MSP430F149 是一款16 位超低功耗的处理芯片,它将多个不同功能的模拟电路,数字电路模块集成于一身,适合应用与需要电池供电的便携式仪器仪表中。

  因此,本文主要介绍手持式RFID 读写器中MSP430F149单片机与以太网控制器RTL8139 接口的硬件设计的方法,以及相应的硬件设备驱动程序的设计和TCP /IP 协议栈的处理方法。

  1 网络接口硬件结构。

  1. 1 网络接口

  手持式RFID 读写器是便携式射频识别系统的主要设备,其网络接口主要由MSP430 单片机与以太网控制器RTL8139 块等组成。其网络接口硬件结构如图1 所示。

网络接口框图

图1 网络接口框图

  根据便携设备的低功耗要求,MSP430 单片机采用MSP430F149,具有超低功耗、强大处理能力、丰富片上外围模块及多种存储器形式等功能,其中有2 个具有中断功能的8 位并行端口P1与P2和4 个8 位的通用并行端口P3、P4、P5与P6,可以满足和以太网控制器的接口,而且能够实现RFID 读写器的其他接口功能。

  隔离变压器选用PM34 - 1006M10 /100 /1000M 变压器。采用RTL8139 以太网控制器作为网络接口。

  由于RTL8139 是PCI 总线接口,不能直接与8 位的MCU 接口,需要一个PCI 接口进行转接。单片机在进行外部存储器操作时采用的信号有P0口、P2口、ALE以及RD 和WR 信号。其中,P0口为地址( 低8 位) /数据复用,P2口为高8 位地址信号; ALE 为地址锁存信号,为高电平时将P0口的值锁存到低8 位数据线上; RD 和WR 为读写有效信号,低电平有效。因此,PCI 接口实际上是起到一个从单片机读写时序到32位PCI 读写时序转换的作用。

  1. 2 RTL8139 的结构及编程接口

  RTL8139 是台湾Realtek 公司生产的一种高度集成的全面支持IEEE802. 3 标准的以太网控制器芯片,支持微软的PnP 规范。利用双绞线可以和全双工网络交换机相连接,能够同时接收和发送数据。支持UTP( Unshielded Twisted Paired) ,AUI( Attachment UnitInterface) 自动侦测。支持IO 地址全解码模式。其主要特性如下:

  ( 1 ) 符合Ethernet Ⅱ 和IEEE802. 3 ( 10Base5,10Base2,10BaseT) 标准。

  ( 2) 支持跳线和免跳线两种工作方式。

  ( 3) 全双工,收发可同时达到100 Mbit·s - 1 的速率。

  ( 4) 支持32 位数据PCI 总线。

  ( 5) 允许3 个诊断LED 可编程输出。

  ( 6) 128 脚LQFP 封装,缩小了PCB 尺寸。

  如图2 所示,RTL8139 内部已经包含有整个网络接口层的协议,因此应用起来较简单。用户不必考虑链路控制问题,而只需考虑单片机如何从RTL8139 中去读TCP /IP 协议的数据即可。

RTL8139AS内部结构图

图2 RTL8139AS 内部结构图

  PCI 总线信号有3. 3 V 标准和5 V 标准,信号线众多,但并不是所有的PCI 设备都使用全部的PCI 接口信号,实际只使用需要的即可。RTL8139AS 以太网控制器遵循3 V 标准,并且只使用了PCI 总线信号中的以下部分: AD[31: 0]为数据信号复用总线。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭