Ethernet-liitäntä, jossa on integroitu Microchip ENC28J60

Ethernet-liitäntä, jossa on integroitu Microchip ENC28J60

Ethernet-liitäntä, jossa on integroitu Microchip ENC28J60

Integroitu ENC28J60 on ohjain Ethernet käyttöliittymällä SPI-väylä. Se on suunniteltu käytettäväksi pienissä järjestelmissä, jotka perustuvat yleensä mikrokontrollereihin.

Sisällysluettelo

    Su SPI-väylä Se voi toimia jopa 20 MHz:n taajuudella ja Ethernet-yhteyden maksiminopeus on 10 Mbit/s (10BASE-T) tukevat tilat Duplex (Full-Duplex) ja Semi-duplex (Half-Duplex) automaattisella napaisuuden havaitsemisella ja korjauksella. Vaikka 10 Mbit/s saattaa tuntua alhaiselta nopeudelta verkkoon verrattuna Gigabit Ethernet joka on nykyään yleisin, mutta se on enemmän kuin tarpeeksi integroida pieni mikro-ohjattu laite verkkoon esimerkiksi suorittamaan toimintoja, kuten esim. IoT (esineiden internet, esineiden internet)

    Se toimii 3,3 V jännitteellä, vaikka se sietää 5 V signaaleja, joten se on erittäin helppo integroida eri mikrokontrollereihin sekä työskennellä sen kanssa prototyyppien tai testausvaiheen aikana.

    Kytkentä ENC28J60 Ethernet SPI 10BASE-T:n MCU:hun

    Sisäisesti sisältää a puskuri konfiguroitavissa vastaanottoa/lähetystä varten, a FIFO kiertokirje vastaanottoa varten ja suora muistiyhteys (DMA) virtaviivaistaa tiedonsiirtoa. Se pystyy tekemään laitteiston tarkistussummat ja muut tyypilliset viestintätoiminnot Ethernet joten sen integrointi ohjelmistotasolla projektiin on hyvin yksinkertaista.

    Tyypillinen kokoonpano vaatii 25 MHz:n oskillaattorin (kide ja sen vastaavat kondensaattorit) lisäksi liittimen ja Ethernet-muuntajia, jotka on usein kapseloitu muiden komponenttien, kuten vastusten tai LEDien, kanssa ilmoittamaan linkin ja vastaanotto/vastaanottotilan. liittimen sisältävässä lohkossa RJ45.

    ENC28J60 Ethernet SPI 10BASE-T -moduulit

    Se on valmistettu vain pinta-asennus (SMT/SMD) 28-nastaisissa pakkauksissa SPDIP (DIP, jolla on suurempi nastatiheys), SSOP, SEC y QFN Siksi testien tai prototyyppien suorittamiseksi työskentelemme yleensä edellisen kuvan kaltaisilla moduuleilla, joista lisäksi yksittäiset yksiköt ovat helposti saatavilla verrattuna itse integroituun moduuliin, jota on yleensä markkinoilla suuria eriä.

         

    Integroitu ENC28J60

         
    Vcap 01 28 vdd
    Vss 02 27 ANTAA
    CLKOUT 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
    RESET 10 19 Vddrx
    Vssrx 11 18 Vsstx
    TPIN- 12 17 TPOUT+
    TPIN+ 13 16 TPOUT-
    RBIAS 14 15 Vddtx
               

    (1) virtalähteen lisäksi, kun integroitu yksikkö on asennettu, (2) liitännät tulevat näkyviin. Ethernet liittimen pään läpi RJ45 ja kokoonpanon mikro-ohjatun osan osalta SPI-väylä (MOSI/MISO/SCLK/CS) ja (3), joita hallitsee suoraan mikro-ohjain tai jokin muu elektroniikkakokoonpanon osa voidaan kytkeä INT, jota voidaan käyttää WOL (Wake-On-LAN) tai etäherätys verkon kautta (Remote Wake-up), RESET ja liitäntä ulkoiseen CLKOUT-kelloon.

    symbolinen kytkentäkaavio ENC28J60

    Esimerkkinä näiden liitäntöjen tekeminen integroidun moduulin välillä ENC28J60 ja lautasen Työläs Seuraavan taulukon arvoja tulee noudattaa levytyypistä riippuen.

    ENC28J60 Arduino UNO Arduino MEGA/DUE arduino leonardo
    MISO (SO) MISO (nasta 12) MISO (nasta 50) MISO (ICSP-liitin)
    MOSI (KYLLÄ) MOSI (nasta 11) MOSI (nasta 51) MOSI (ICSP-liitin)
    SCK SCK (nasta 13) SCK (nasta 52) SCK (ICSP-liitin)
    RESET RESET RESET RESET
    INT INT0 (nasta 2) INT4 (nasta 2) INT0 (nasta 2)
    SS (CS) SS (nasta 10)* SS (nasta 53)* pin 10*
    Vdd (3,3 V) 3V3 3V3 3V3
    Vss (GND) GND GND GND

    Yleisesti ottaen yhteydet ovat sellaisia, joita sanotun (ja logiikan) perusteella voitaisiin odottaa, mutta levyjen välillä on joitain eroja. Siinä tapauksessa että arduino leonardo, ellei SS-nastaa ole juotettu käsin levylle (on tavallista lisätä nastat 22-CTS ja 8-SS) on käytössä nasta 10, jolla ei ole tätä tehtävää, joten se on otettava huomioon ohjausohjelmistossa. Toisaalta ei ole välttämätöntä käyttää "tavallista" nastaa orjalaitteen valitsemiseen (aktivointiin), mutta useimmat integroidun järjestelmän hallinnassa olevista Ethernet-kirjastoista odottavat käyttävänsä tätä nastaa (ja tähän tarkoitukseen), joten niillä on muutettava päinvastaisessa tapauksessa ja joissakin tapauksissa (jotkin kirjastot), kun levyä käytetään Leonardo.

    Arduino Leonardo -muokkaus SS- ja CTS-nastat lisäämiseksi

    Toinen huomioitava seikka vastaa myös levyä Leonardo ja liittimen käyttö CPSI vastaavien (sivulohkojen) sijasta levyssä Arduino UNO

    Post Comment

    Olet ehkä missannut