·上一文章:流水线技术在基于FPGA的DSP运算中的应用研究
·下一文章:飞思卡尔汽车远程无钥匙进入系统方案和VKSP安全协议
图3中,W5100的公共寄存器用来设置W5100的工作模式、中断向量、IP地址、网关地址、子网掩码、物理地址、超时值等相关信息;套接字寄存器平均分为4部分,对4个独立的网络通道单独设置;发送和接收数据缓冲区用来存放临时数据。通过设置W5100内部的控制寄存器,设计者完全可以像在局域网中配置IP地址一样简单地配置设计的系统,通过灵活创建和选择TCP和UDP套接字(socket)来完成网上的数据交换。W5100支持多种网络通信协议。本系统中采用TCP/IP协议的服务器模式,接收PC机的命令并执行相应的数据采集和传输工作。程序包括6个子模块:初始化模块、创建socket模块、网络连接模块、数据发送模块、数据接收模块、关闭socket模块。初始化模块主要完成对DSP自身的初始化和对W5100的初始化。DSP的初始化任务主要是设置中断和根据具体要求设定接口参数。W5100的初始化包括对网关、子网掩码、IP地址、MAC地址的设置。
依托W5100完善的TCP/IP协议处理功能,使DSP在没有操作系统的支持下接入Internet网络,具有简单、可靠、价格低廉等优点,具有非常好的应用前景。当然,W5100也可以与51、AVR、PIC、ARM等微控制器完美结合使用,快速提供稳定可靠的网络接入能力。目前,W5100在家庭网络、串口转以太网、并口转以太网、安防设备、嵌入式服务器等方面都有了大量成熟的应用,如机顶盒、数字多媒体设备、工业控制、网络打印机、视频监控、网络门禁以及工厂与建筑自动化等等。速度更快,功能更强大的W5300也开始批量供货,进一步满足对高速系统的需求。更多详细的功能以及应用,请访问我们的网站。