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.
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.
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.
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ä.
|
||||||
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.
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.
Toinen huomioitava seikka vastaa myös levyä Leonardo ja liittimen käyttö CPSI vastaavien (sivulohkojen) sijasta levyssä Arduino UNO
Post Comment