阚 伟 (长江大学电子信息学院, 湖北 荆州 434023)
基于ENC28J60的以太网通信接口的设计
阚 伟 (长江大学电子信息学院, 湖北 荆州 434023)
基于dsPIC30F4013高性能数字信号处理器和以太网控制芯片ENC28J60,设计了以太网通信接口。实际应用结果表明,设计的以太网通信接口通信速度快、可靠性高、配置灵活,可以应用于工业控制领域。
以太网;通信接口;ENC28J60
随着Internet网络通信的发展,在工业控制领域基于以太网的设备运用越来越多。以太网通信接口是目前使用最广泛的网络接口,它具有通讯协议完善、价格低廉、稳定可靠、通信速率高、应用广泛和维护费用低等优点。具备以太网通信接口的工业控制设备能够通过路由器接入到因特网中,实现数据的远程传输,避免了传统的数据传输模式和数据“孤岛”现象[1]。为此,笔者采用ENC28J60设计了以太网通信接口。
ENC28J60是美国Microchip公司推出的全球首款28引脚独立以太网控制器,可为嵌入式系统提供远程通讯服务。该芯片带有行业标准串行外设接口(Serial Peripheral Interface,SPI),可作为任何配备有 SPI 的单片机的以太网接口。ENC28J60符合国际电工电子委员会制定的IEEE 802.3协议的全部规范,采用了一系列包过滤机制以对传入数据包进行限制[2]。 ENC28J60还提供了一个内部DMA直接内存访问模块,以实现快速数据吞吐和硬件支持的IP校验与计算。ENC28J60与单片机的通信通过2个中断引脚和SPI实现,数据传输速率高达10Mbits/s,其自带的2个专用的引脚用于连接 LED(发光二极管)以进行网络活动状态显示。图1所示为ENC28J60的典型接口电路。……