Microduino-Module Ethernet,ENC/zh

来自Microduino Wikipedia
Pkj讨论 | 贡献2014年7月29日 (二) 15:47的版本
跳转至: 导航搜索
Language English
Microduino-ENC28J60

Microduino-ENC28J60 模块必须和 Microduino-RJ45 叠加才能组合成一个完整的网络模块,不能单独使用。

Microduino-ENC28J60 模块使用MicroChip公司高性能SPI总线的单芯片网络接口芯片IEEE 802.3兼容的以太网控制器,集成MAC10BASE-T PHY,支持全双工和半双工模式,与Microduino-RJ45叠加使用,进一步缩小体积。




特色

  • 采用 U型 27pin Microduino 标准接口,与 Microduino-RJ45 模块叠加使用,即插即用;
  • 开源的硬件电路设计,与 Arduino 兼容的编程开发环境程;
  • 统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展;
  • 2.54间距的排母接口方便集成到洞洞板。


规格

  • 通信协议:
    • 采用MicroChip公司高性能SPI总线的单芯片网络接口芯片IEEE 802.3兼容的以太网控制器,集成MAC和10BASE-T PHY;
  • 物理层(PHY)特性
    • 整形输出滤波器
    • 环回模式
  • 工作模式
    • 支持全双工和半双工模式;
  • 更新速率
    • SPI接口,SPI时钟可高达20MHZ,最高速度可达10Mb/s的SPI接口;
    • 25 MHz 时钟;
  • 接口特性
    • TTL 电平输入
    • 单电源供电: 3.3V;
    • 使用两个中断引脚的七个中断源;
  • 状态指示
    • 两个用来表示连接、发送、接收、冲突和全/ 半双工状态的可编程LED 输出;

引脚说明

文件:Micrduino-Enc28J60-1.jpg
Microduino-ENC28J60 Spec


ENC28J60模块引脚名 Microduino引脚 功能
SCK D13 SPI总线时钟
SI D12 数据输入脚
SO D11 数据输出脚
CS D8 SPI片选信 (程序中需要定义)
INT D2 中断功能(在此为INT0)
RST RST 复位功能

文档

Eagle PCB 文件:Microduino-Enc28j60.zip


主要元件

开发

  • 请先确定+3.3v电源的电流能达到200ma,不推荐直接采用FT232R调试,因为FT232R输出的+3.3v的电流太小。

Arduino库及支持包

https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_02_Microduino_Ethernet_ENC

应用

Microduino-ENC28J60 开发指南

  • Microduino 网络教程(wiki.microduino.cc)

问题解答

  • 这个模块支持802.3af PoE 的交换机吗?
    • 不支持
  • 使用哪种POE 标准?
    • 802.3af 100P
  • 目前的库,在一个连接上只支持单包?
    • 每个连接一个单独的包


购买

历史

  • 2012年12月29日,第三版,修订bug,解决某些交换机不支持,丢包严重问题,感谢@护林人。
  • 2012年11月18日,第二版,确定Microduino I/O 管脚分布,重新布板并通过测试
  • 2012年11月8日,初版,测试功能基本完备


图库

Micromodule ENC28J60 Front
Micromodule ENC28J60 Back