Microchip ENC28J60 통합을 통한 이더넷 연결

Microchip ENC28J60 통합을 통한 이더넷 연결

Microchip ENC28J60 통합을 통한 이더넷 연결

통합된 ENC28J60 컨트롤러입니다 Ethernet 인터페이스 포함 SPI 버스. 일반적으로 마이크로컨트롤러를 기반으로 하는 소형 시스템과 함께 사용하도록 설계되었습니다.

목차

    Su SPI 버스 최대 20MHz에서 작동할 수 있으며 이더넷 연결의 최대 속도는 10Mbit/s입니다(10BASE-T) 지원 모드 이중(전이중) 및 반이중(반이중) 자동 극성 감지 및 보정 기능이 있습니다. 10Mbit/s는 네트워크에 비해 느린 속도처럼 보일 수 있지만 기가비트 이더넷 이는 오늘날 가장 일반적이지만, 예를 들어 다음과 같은 기능을 수행하기 위해 소형 마이크로 제어 장치를 네트워크에 통합하는 것만으로도 충분합니다. IoT(사물 인터넷, 사물 인터넷)

    3,3V 신호에 내성이 있지만 5V에서 작동하므로 다양한 마이크로컨트롤러와 통합하고 프로토타입 제작이나 테스트 중에 작업하는 것이 매우 쉽습니다.

    ENC28J60 이더넷 SPI 10BASE-T의 MCU에 연결

    내부적으로는 버퍼 수신/전송을 위해 구성 가능 FIFO 접수 안내장과 직접 메모리 액세스(DMA) 데이터 이동을 간소화합니다. 하드웨어 작업을 수행할 수 있습니다. 체크섬 및 기타 일반적인 통신 작업 Ethernet 따라서 프로젝트의 소프트웨어 수준에서의 통합은 매우 간단합니다.

    일반적인 구성에는 25MHz 발진기(해당 커패시터가 있는 크리스털) 외에도 링크 및 수신/수신 상태를 보고하기 위해 저항기 또는 LED와 같은 다른 구성 요소와 함께 캡슐화되는 커넥터 및 이더넷 변압기가 필요합니다. 커넥터가 포함된 블록에서 RJ45.

    ENC28J60 이더넷 SPI 10BASE-T 모듈

    그것은 단지 제조됩니다 표면 실장(SMT/SMD) 28핀 패키지 SPDIP(핀 밀도가 더 높은 DIP), SSOP, 비서 y QFN 따라서 테스트나 프로토타입을 수행하기 위해 우리는 일반적으로 이전 이미지와 같은 모듈을 사용하여 작업합니다. 또한 일반적으로 대량으로 시장에 출시되는 통합 모듈 자체에 비해 개별 장치를 쉽게 사용할 수 있습니다.

         

    통합 ENC28J60

         
    Vcap 01 28 VDD
    Vss 02 27 레다
    폐업 03 26 LEDB
    INT 04 25 Vddosc
    NC 05 24 OSC2
    SO 06 23 OSC1
    SI 07 22 Vssosc
    SCK 08 21 Vsspll
    CS 09 20 Vddpll
    초기화 10 19 Vddrx
    Vssrx 11 18 Vsstx
    TPIN- 12 17 TPOUT+
    TP핀+ 13 16 TPOUT-
    RBIAS 14 15 Vddtx
               

    통합 유닛이 장착되면 (1) 전원 공급 장치 외에 (2) 연결부가 노출됩니다. Ethernet 커넥터 끝을 통해 RJ45 그리고 어셈블리의 미세 제어 부분의 경우 SPI 버스 (MOSI/MISO/SCLK/CS) 및 (3) 마이크로컨트롤러에 의해 직접 관리되거나 전자 어셈블리의 다른 부분을 연결할 수 있습니다. INT, 이는 다음과 같이 사용될 수 있습니다. WOL(Wake-On-LAN) 또는 네트워크를 통한 원격 깨우기(Remote Wake-up), 초기화 외부 클록 CLKOUT에 대한 연결.

    기호 연결 다이어그램 ENC28J60

    예를 들어, 통합된 모듈 간에 이러한 연결을 만들려면 ENC28J60 그리고 접시 아두 이노 Plate의 종류에 따라 다음 표의 값을 따라야 합니다.

    ENC28J60 UNO 아두 이노 아두이노 MEGA/DUE 아두 이노 레오나르도
    미소(SO) MISO(핀 12) MISO(핀 50) MISO(ICSP 커넥터)
    모시 (예) MOSI(핀 11) MOSI(핀 51) MOSI(ICSP 커넥터)
    SCK SCK(핀 13) SCK(핀 52) SCK(ICSP 커넥터)
    초기화 초기화 초기화 초기화
    INT INT0(핀 2) INT4(핀 2) INT0(핀 2)
    SS (CS) SS (핀 10)* SS (핀 53)* 핀 10*
    Vdd(3,3V) 3V3 3V3 3V3
    VS(GND) GND GND GND

    일반적으로 연결은 말한 내용(및 논리)을 기반으로 예상되는 연결이지만 보드 간에는 약간의 차이가 있습니다. 의 경우 아두 이노 레오나르도, SS 핀이 보드에 수동으로 납땜되지 않은 경우(핀 22-CTS 및 8-를 추가하는 것이 일반적입니다)SS) 이 할당이 없는 핀 10이 사용되므로 제어 소프트웨어에서 이를 고려해야 합니다. 반면, 슬레이브 장치를 선택(활성화)하기 위해 "표준" 핀을 사용하는 것이 필수적인 것은 아니지만 통합 장치를 관리하는 대부분의 이더넷 라이브러리는 해당 핀을 사용할 것으로 예상하므로(그리고 해당 목적으로) 보드를 사용할 때 반대되는 경우나 경우에 따라(일부 라이브러리) 수정될 수 있습니다. 레오나르도.

    SS 및 CTS 핀을 추가하기 위한 Arduino Leonardo 수정

    주의해야 할 또 다른 고려 사항은 플레이트에도 해당됩니다. 레오나르도 그리고 커넥터의 사용 ICSP 플레이트의 해당 측면 블록 대신 UNO 아두 이노

    코멘트 남기기

    당신은 놓쳤을 수도 있습니다