ENC28J60:28引脚独立以太网控制器的SPI接口与功能解析

1 下载量 112 浏览量 更新于2024-09-03 收藏 61KB DOC 举报
新型以太网控制器ENC28J60是一款革命性的28引脚独立以太网控制器,由Microchip Technology推出,专为简化嵌入式系统设计而生。这款控制器的独特之处在于其采用了SPI接口,这使得即使是小型单片机也能实现网络连接,降低了硬件复杂度和成本。ENC28J60集成了MAC和PHY功能,直接支持10BASET标准,实现了MAC层和物理层的集成,提高了通信效率。 ENC28J60的主要特性包括: 1. **标准化接口**:它遵循IEEE 802.3协议,内置10 Mbps以太网物理层和媒体访问控制器,确保数据传输的可靠性和一致性。 2. **可编程过滤功能**:通过Microchip的可编程模式匹配过滤器,控制器能够自动识别并处理不同类型的网络包,如Magic Packet、单播、多播和广播,减轻主控单片机的工作负担。 3. **SPI接口**:10 Mbps的串行接口使得设计者可以选择使用低成本、低引脚数的单片机,降低了系统整体复杂性。 4. **内存缓冲器**:内置8 KB双端口SRAM缓冲区,提供了高效的存储、检索和数据修改能力,优化了内存管理,减少了主控单片机的内存压力。 硬件设计方面,ENC28J60的使用需要关注几个关键环节: - **复位电路**:它具备上电复位功能,通过RESET引脚实现,内部有弱上拉电阻。在连接时需确保正确的复位条件。 - **时钟振荡器**:ENC28J60需要25 MHz的晶振,可通过OSC1和OSC2引脚提供,也可接受外部时钟信号,以减少系统噪声。 - **振荡器启动定时器**:控制器内部有一个振荡器启动时钟,用于同步网络操作。 ENC28J60以其小巧的封装、强大的功能和灵活的接口设计,极大地推动了低成本、低功耗的嵌入式以太网应用的发展,对于简化系统设计、提升效率具有显著作用。然而,其仅支持10BASET标准,对于高速以太网应用可能存在局限性。在实际项目中,开发者应根据具体需求权衡其优点与不足。