- Umożliwia dodanie interfejsu Ethernet 10BASE-T do układu z mikrokontrolerem przez SPI, z gniazdem RJ45, sygnalizacją połączenia i formatem zgodnym z płytką stykową. Wersja A zawiera płytkę PCB.
Moduł ENC28J60-DIPMOD - płytka drukowana do interfejsu Ethernet AVT5478
Płytka PCB do wykonania modułu Ethernet ENC28J60-DIPMOD z interfejsem SPI.
Ethernet 10BASE-T dla mikrokontrolera
AVT5478 to projekt modułu ENC28J60-DIPMOD, czyli niewielkiej płytki pośredniczącej z kontrolerem Ethernet ENC28J60. Moduł pozwala dołączyć interfejs sieciowy 10BASE-T do układu z mikrokontrolerem przez magistralę SPI.
Konstrukcja jest przeznaczona do eksperymentów z komunikacją Ethernet, budowy prostych serwerów WWW i testowania aplikacji sieciowych w systemach embedded. Rozstaw złączy umożliwia użycie modułu na płytce stykowej, a gniazdo RJ45 ze zintegrowanym transformatorem upraszcza część sprzętową interfejsu sieciowego.
Karta techniczna
AVT5478
Moduł Ethernet ENC28J60-DIPMOD do podłączenia mikrokontrolera do sieci przewodowej przez interfejs SPI.
| Wersja | A - płytka PCB |
| Typ modułu | breakout board / moduł DIPMOD Ethernet |
| Kontroler sieciowy | ENC28J60 |
| Standard sieci | Ethernet 10BASE-T |
| Interfejs z mikrokontrolerem | SPI oraz linie sterujące RESET, INT, WOL i CLKO |
| Złącze sieciowe | RJ45 ze zintegrowanym transformatorem |
| Zasilanie modułu | 3,3 V |
| Poziomy wejść logicznych | wejścia ENC28J60 mogą pracować z poziomami 5 V |
| Taktowanie kontrolera | rezonator 25 MHz, częstotliwość podstawowa |
| Sygnalizacja | diody LED wbudowane w gniazdo Ethernet, m.in. sygnalizacja stanu połączenia |
| Złącza użytkowe | goldpin CON2 z liniami sygnałowymi oraz CON3 z zasilaniem |
| Zgodność mechaniczna | rozstaw złączy 22,86 mm, możliwość pracy na płytce stykowej |
| Test podstawowy | po podłączeniu do sieci poprawne zestawienie łącza sygnalizuje dioda w gnieździe RJ45 |
| Płytka PCB | 49x26 mm |
Wersja A - płytka PCB i wykaz elementów
AVT5478 A - płytka PCB. Elementy elektroniczne, kontroler ENC28J60, gniazdo RJ45 i złącza goldpin trzeba skompletować osobno.
| Rezystory | R1 - 2,4kΩ; R2-R5 - 49,9Ω; R6, R7 - 100Ω |
| Kondensatory | C1, C2 - 18pF; C3-C7 - 100nF; C8 - 10µF; C9, C10 - 10nF |
| Półprzewodniki | IC1 - ENC28J60 |
| Elementy sieciowe i taktowanie | CON1 - gniazdo RJ45 z transformatorem; Q1 - rezonator kwarcowy 25 MHz; L1 - koralik przeciwzakłóceniowy |
| Złącza | CON2, CON3 - goldpin 1x8 |
Notes
Moduł należy zasilać napięciem 3,3 V, natomiast mikrokontroler nadrzędny może pracować z napięciem 5 V, ponieważ wejścia ENC28J60 tolerują takie poziomy logiczne. Pozwala to uniknąć zaniżania napięcia zasilania mikrokontrolera AVR pracującego np. z taktowaniem 16 MHz.
R1 należy dobrać do wersji krzemu ENC28J60: dla wersji B1/B4 dokumentacja podaje 2,7kΩ, a dla B5/B7 2,32kΩ. W projekcie zastosowano 2,4kΩ jako wartość praktyczną, zgodną z popularniejszymi wersjami układu.
Do poprawnej pracy potrzebny jest dobry rezonator 25 MHz pracujący na częstotliwości podstawowej. Jakość i poprawne podłączenie rezonatora mają bezpośredni wpływ na stabilność pracy kontrolera Ethernet.
Samo podłączenie modułu do sieci pozwala sprawdzić warstwę łącza: przy poprawnym zestawieniu połączenia powinna świecić dioda w gnieździe Ethernet. Do właściwej pracy sieciowej potrzebne jest jednak oprogramowanie mikrokontrolera obsługujące ENC28J60.
Najczęściej zadawane pytania
Nie. Moduł zapewnia warstwę sprzętową Ethernet i komunikację SPI z mikrokontrolerem, ale stos TCP/IP, obsługa DHCP, HTTP lub innych protokołów muszą być zaimplementowane w oprogramowaniu układu nadrzędnego.
Tak, dokumentacja wskazuje, że wejścia ENC28J60 mogą poprawnie pracować z poziomami 5 V, mimo że sam moduł musi być zasilany napięciem 3,3 V. Linie wychodzące z ENC28J60 będą jednak miały poziom 3,3 V, co trzeba uwzględnić po stronie mikrokontrolera.
INT pozwala mikrokontrolerowi reagować na zdarzenia z kontrolera bez ciągłego odpytywania SPI, WOL umożliwia obsługę funkcji Wake-on-LAN, a CLKO może dostarczać sygnał zegarowy z ENC28J60 do układu nadrzędnego lub celów diagnostycznych.
ENC28J60 występuje w różnych rewizjach krzemu, a dokumentacja projektu wskazuje różne wartości R1 zależnie od wersji B1/B4 albo B5/B7. Errata producenta opisuje także znane ograniczenia układu, które mogą mieć znaczenie przy pisaniu sterownika i stosu sieciowego.
Bez oprogramowania można sprawdzić tylko część sprzętową połączenia Ethernet. Po zasileniu 3,3 V i podłączeniu do sieci lokalnej powinna świecić dioda wbudowana w gniazdo RJ45, co oznacza zestawienie łącza w warstwie fizycznej.
Elektronika











