一种W5100以太网接入设备的设计与应用

引言
随着人们生活水平的提高及科学技术的不断发展,以太网无不渗透到日常生活的每个角落,如使用电脑上网、手机上网、网络电视、远程登录等。目前宽带接入的主要方式有以太网接入、adsl接入和cablemodem接入三种。其中adsl接入和cablemodem接入均可利用丰富的铜线资源。以太网接入技术是具有中国特色的接入技术。由于中国特色的民宅大多数非常集中,符合以太网的应用特点。而且以太网接入技术的优点是技术非常成熟、标准化、平均端口成本低、带宽高、用户端设备成本低。
硬件设计
以太网接入设备硬件电路主要由微处理器(lpc2214)、固件网络芯片(w5100)、键盘显示电路、ac/dc电源变换电路、串口电平变换电路(max232)及以太网变量器等组成,其原理框图如图1所示。
wiznet公司的w5100是一款多功能的单片网络接口芯片,内部集成了全硬件tcp/ip 协议栈、以太网介质传输层(mac)和物理层(phy)。主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中,可实现无操作系统的internet连接。
lpc2214为nxp公司arm7tdmi-s系列处理器的一种,具有片内16k字节静态ram和256k字节片内flash。支持片内boot装载程序实现在系统编程(isp)和在应用中编程(iap),需要的外围器件较少,非常适合低成本的应用场合。
w5100与微处理器之间支持直接总线、间接总线和spi总线接三种接口方式。
直接总线接口
直接总线接口采用15位地址线(a0~a14),8位数据线(d0~d7),另加片选(cs/),读(rd/),写(wr/)及中断(int/)等信号线。w5100采用25mhz晶体,lpc2214采用12mhz晶体。
lpc2214的串口0经接口芯片max232电平变换后接入的db9插座上,用于家用电器直接使用rs-232串口接入。直接总线接口方式的电原理图如图2所示。
间接总线接口
间接总线接口采用2位地址线,8位数据线,另加cs/,rd/,wr/ 及int/等信号线。addr[14:2]地址线经过电阻接地。间接总线接口方式电原理图如图3所示。
spi 总线接口
该模块针对用户不同的应用来设计,本质上就是用户的具体业务应用,与spi-4接口没有直接关系。当应用支持多个端口时,这部分就显得至关重要。下面以支持两个端口的应用来说明用户逻辑的设计技巧。
spi总线系统是一种同步串行外设接口,它可以使mcu与各种外围设备以串行方式进行通信以交换信息。外围设置flashram、网络控制器、lcd显示驱动器、a/d转换器和mcu等。spi总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用4条线:串行时钟线(sclk)、主机输入/从机输出数据线miso、主机输出/从机输入数据线mosi和低电平有效的从机选择线ss(有的spi接口芯片带有中断信号线int、有的spi接口芯片没有主机输出/从机输入数据线mosi)。
spi串行接口模式只需要4个引脚进行数据通信。这4个引脚的定义分别为:sclk、ss/、mosi、miso。w5100的spi使能信号sen接高电平,使能spi操作。lpc2214具有两个spi接口,本例采用第一个spi口与w5100对接。spi总线接口方式的电原理图如图4所示。
键盘显示接口
键盘显示接口电路主要包括4×4(组成16个键)键盘扫描及显示驱动两部分。键盘由16个高可靠性的微触开关组成。显示驱动主要使用lpc2214的1位地址线,8位数据线,另加cs1/,rd/,及wr/信号线。处理器完成显示屏的初始化及操作过程中的实时显示控制。键盘显示接口电原理图如图5所示。
软件设计
软件采用mcos-ii操作系统,采用高级语言c语言进行编程,软件主要由人机接口模块、系统设置模块、数据收发模块等三部分组成。
人机接口模块主要完成4×4键盘扫描、按键去抖动、显示驱动等,用户通过按键操作来完成接入设备设置或查询,并将相应的信息通过显示屏告知用户。
系统设置模块主要对接入设备的参数进行设置,如网关地址寄存器(gar)、本设备物理地址寄存器(shar)子网掩码寄存器(subr)设备ip 地址寄存器(sipr) 及rs-232串口波特率等参数,并将设置好的参数进行保存,下次开机时参数保持不变。其它有关w5100参数设置可以参考其数据手册,手册提供了寄存器的初始化程序,供用户参考。
数据收发模块主要完成接入设备的以太网接口与和rs-232接口之间的数据转发,接收以太网接口来的查询及遥控命令信息,完成对家电等设备的遥控功能。
结语
本文是基于w5100以太网接入设备集成有tcp/ip等协议栈,对软件程序员设计水平要求较低。设备外围器件较少,硬件成本低廉,适用于低成本的以太网接入应用场合,具有较高的商业推广价值。
:

浅谈新型IQon彩色光谱直线马达CT医疗设备
松山湖联手苹果 筑造中国iOS开发大本营
ARM嵌入式系统中触摸屏的中断控制方法
TFT屏双色指夹式脉搏血氧饱和浓度检测仪脉搏心率血氧检测仪方案
FF H1现场总线概述
一种W5100以太网接入设备的设计与应用
高精度双路相敏放大器的设计
我国工业互联网标识解析系统风险分析
飞兆推出内置3.3V低压降稳压器集成式低边栅极驱动器FAN3180
量子计算的商用之路还要多久才走到
氢燃料电池车想掀起全面产业化浪潮还需要努力
基于定点DSP的软件锁相环的设计和实现
英创信息技术SBC860模块化工控机方案简介
浅谈基于ANSYS Workbench平台的流-热-固多场耦合的算法
苹果最新MacBook Pro性能严重缩水,甚至不如上一代机型!
可堆叠微型无人机的研究,体积可以缩至手掌大小
解析MATLAB R2016b的性能和应用
京东宣布将回购最多20亿美元股票 开盘大涨7%
iPhoneX值多少钱?解析iPhoneX的BOM成本只要2700
推动产学融合,共创智能时代,2023英特尔学术大会在南京开幕