ENC28J60中文数据手册:SPI接口独立以太网控制器

需积分: 12 3 下载量 24 浏览量 更新于2024-11-04 收藏 1.68MB PDF 举报
"ENC28J60以太网控制器中文资料" ENC28J60是一种由Microchip Technology Inc.生产的独立以太网控制器,它专门设计用于通过SPI(串行外围接口)与微控制器进行通信。这款控制器是为那些需要以太网功能但不希望使用复杂的MAC和PHY集成解决方案的小型嵌入式系统而设计的。它的特点是体积小、功耗低,适合在资源有限的环境中使用。 ENC28J60的主要特点包括: 1. **SPI接口**:通过SPI接口,ENC28J60可以与各种微控制器轻松连接,使得系统设计更加灵活。 2. **内置MAC层**:该控制器集成了以太网媒体访问控制(MAC)层,负责处理以太网帧的接收和发送,以及地址过滤和错误检测。 3. **独立PHY**:不同于许多现代的以太网控制器,ENC28J60并不包含物理层(PHY),因此需要外部的PHY芯片来处理物理信号的传输和接收。 4. **存储器**:内部集成了RAM,用于缓冲网络数据,包括RX缓存和TX缓存,以处理网络流量。 5. **硬件TCP/IP加速器**:虽然ENC28J60不包含完整的TCP/IP协议栈,但它提供了一些硬件加速功能,帮助减轻主处理器的负担。 6. **电源管理**:具有多种工作模式,如休眠和待机模式,以适应不同应用场景的能效需求。 7. **错误检测和纠正**:支持CRC校验,确保数据传输的准确性。 在使用ENC28J60时,开发者需要注意以下几点: - **英文原版文档的重要性**:尽管有中文资料,但英文原版文档通常包含最新的信息和技术细节,应作为主要参考。 - **翻译误差**:由于中文翻译可能存在误差,所以理解和应用技术时,应以英文文档为准。 - **责任声明**:Microchip明确表示,对于翻译中的任何错误,他们不承担责任,且用户需要自行验证信息的准确性,并确保应用符合技术规范。 - **知识产权**:使用Microchip的产品和服务需要遵守相关的许可条款,未经授权,不能转让任何许可证。 在实际应用中,开发者需要考虑以下问题: 1. **微控制器兼容性**:确认所选的微控制器具有足够的SPI接口资源,并且能够支持与ENC28J60的通信速度。 2. **PHY芯片选择**:选择一个兼容的PHY芯片,例如LAN8720等,确保与ENC28J60的连接稳定可靠。 3. **固件开发**:编写固件来驱动ENC28J60,包括设置网络参数、处理中断、发送和接收数据等。 4. **安全性和稳定性**:由于ENC28J60不包含完整的TCP/IP协议栈,因此需要在主控制器上实现这些功能,确保网络连接的安全性和稳定性。 ENC28J60是一款面向嵌入式系统的高效能以太网解决方案,通过SPI接口简化了以太网功能的集成,适用于那些对成本和体积敏感的项目。然而,使用时需要充分理解其工作原理,并结合适当的微控制器和PHY芯片,才能实现高效可靠的网络连接。