Ethernet jungtis su integruota Microchip ENC28J60

Ethernet jungtis su integruota Microchip ENC28J60

Ethernet jungtis su integruota Microchip ENC28J60

Integruotas ENC28J60 yra valdiklis "Ethernet" su sąsaja SPI autobusas. Jis skirtas naudoti su mažomis sistemomis, dažniausiai pagrįstomis mikrovaldikliais.

Turinys

    Su SPI autobusas gali veikti iki 20 MHz dažniu, o Ethernet ryšio maksimalus greitis yra 10 Mbit/s (10BASE-T) pagalbiniai režimai Dvipusis (visas dvipusis) ir pusiau dvipusis (pusiau dvipusis) su automatiniu poliškumo aptikimu ir koregavimu. Nors 10 Mbit/s lyginant su tinklu gali atrodyti mažas greitis GigaBit Ethernet kuris šiandien yra labiausiai paplitęs, tačiau jo daugiau nei pakanka integruoti nedidelį mikrovaldiklį į tinklą, pavyzdžiui, atlikti tokias funkcijas kaip objektas IoT (daiktų internetas, daiktų internetas)

    Jis veikia esant 3,3 V įtampai, nors yra tolerantiškas 5 V signalams, todėl jį labai lengva integruoti su skirtingais mikrovaldikliais, taip pat dirbti su juo prototipų kūrimo ar testavimo metu.

    Prijungimas prie ENC28J60 Ethernet SPI 10BASE-T MCU

    Viduje apima a buferis konfigūruojamas priėmimui/perdavimui, a FIFO aplinkraštis priėmimui ir tiesioginė prieiga prie atminties (DMA) supaprastinti duomenų judėjimą. Jis gali atlikti techninę įrangą kontrolines sumas ir kitos tipinės ryšio operacijos "Ethernet" todėl jo integravimas programinės įrangos lygiu projekte yra labai paprastas.

    Įprastai konfigūracijai, be 25 MHz osciliatoriaus (kristalo su atitinkamais kondensatoriais), reikia jungties ir eterneto transformatorių, kurie dažnai yra inkapsuliuojami kartu su kitais komponentais, tokiais kaip rezistoriai ar šviesos diodai, kad praneštų apie ryšį ir priėmimo / priėmimo būseną. bloke, kuriame yra jungtis RJ45.

    ENC28J60 Ethernet SPI 10BASE-T moduliai

    Jis gaminamas tik paviršinis montavimas (SMT/SMD) 28 kontaktų pakuotėse SPDIP (DIP su didesniu kaiščių tankiu), SSOP, SEC y QFN Todėl, norėdami atlikti bandymus ar prototipus, dažniausiai dirbame su tokiais moduliais, kaip ir ankstesniame paveikslėlyje, iš kurių, be to, lengvai pasiekiami atskiri blokai, lyginant su pačiu integruotu moduliu, kuris dažniausiai parduodamas didelėmis partijomis.

         

    Integruota ENC28J60

         
    Vcap 01 28 Tiesa
    Vss 02 27 DUODA
    CLKOUT 03 26 LEDB
    LC 04 25 Vddosc
    NC 05 24 OSC2
    SO 06 23 OSC1
    SI 07 22 Vssosc
    SCK 08 21 Vsspll
    CS 09 20 Vddpll
    RESET 10 19 Vddrx
    Vssrx 11 18 Vsstx
    TPIN- 12 17 TPOUT+
    TPIN+ 13 16 TPOUT-
    RBIAS 14 15 Vddtx
               

    Be (1) maitinimo šaltinio, sumontavus integruotą įrenginį, (2) bus atskleistos jungtys. "Ethernet" per jungties galą RJ45 o mikrovaldomai mazgo daliai SPI autobusas (MOSI/MISO/SCLK/CS) ir (3), tiesiogiai valdomas mikrovaldiklio arba kitos elektroninio mazgo dalies, galima prijungti LC, kuris gali būti naudojamas kaip WOL (Wake-On-LAN) arba nuotolinis pažadinimas per tinklą (Remote Wake-up), RESET ir prijungimas prie išorinio laikrodžio CLKOUT.

    simbolinė sujungimo schema ENC28J60

    Pavyzdžiui, sukurti šiuos ryšius tarp modulio su integruotu ENC28J60 ir lėkštę Arduino Atsižvelgiant į plokštės tipą, reikia vadovautis šioje lentelėje pateiktomis reikšmėmis.

    ENC28J60 Arduino UNO Arduino MEGA/DUE arduino leonardo
    MISO (SO) MISO (12 kaištis) MISO (50 kaištis) MISO (ICSP jungtis)
    MOSI (TAIP) MOSI (11 kaištis) MOSI (51 kaištis) MOSI (ICSP jungtis)
    SCK SCK (13 kaištis) SCK (52 kaištis) SCK (ICSP jungtis)
    RESET RESET RESET RESET
    LC INT0 (2 kaištis) INT4 (2 kaištis) INT0 (2 kaištis)
    SS (CS) SS (10 kaištis)* SS (53 kaištis)* smeigtukas 10*
    Vdd (3,3 V) 3V3 3V3 3V3
    Vss (GND) GND GND GND

    Apskritai jungtys yra tokios, kurių būtų galima tikėtis remiantis tuo, kas buvo pasakyta (ir logika), tačiau tarp plokščių yra keletas skirtumų. Jeigu arduino leonardo, nebent SS kaištis buvo prilituotas ant plokštės rankiniu būdu (įprasta pridėti kaiščius 22-CTS ir 8-SS) naudojamas 10 kaištis, kuris neturi šios priskyrimo, todėl į jį reikės atsižvelgti valdymo programinėje įrangoje. Kita vertus, nebūtina naudoti „standartinį“ kaištį, kad pasirinktumėte (suaktyvintumėte) pavaldų įrenginį, tačiau dauguma Ethernet bibliotekų, skirtų integruotam įrenginiui valdyti, tikisi naudoti tą kaištį (ir tuo tikslu), todėl jie turės keisti priešingai ir kai kuriais atvejais (kai kuriose bibliotekose), kai naudojama lenta Leonardo da Vinci.

    „Arduino Leonardo“ modifikacija, skirta pridėti SS ir CTS kaiščius

    Kitas dalykas, į kurį reikia atkreipti dėmesį, taip pat atitinka plokštelę Leonardo da Vinci ir jungties naudojimas ICSP vietoj atitinkamų (iš šoninių blokų) ant plokštelės Arduino UNO

    Rašyti komentarą

    Galbūt praleidote