Instrukcja użytkownika
Transkrypt
Instrukcja użytkownika
MMlan2 Mini karta sieciowa z magistralą 8 bitową Instrukcja użytkownika REV 1.0 u rd ST, ta- rve l a a , S e Ev Bo VR ers b S d l n io 1, A trol We mo t i a ‘5 in ron ed r c fo cro dd s M the e s d i m mb oar rs, e peC E B S PI its ng rolle gh r K pi nt Hi fo r y o rte tot roc FID ers s o r Pr mic s, R mm lle rs or ler gra tro f ol n o s pr oco CB e ntr l u o m icr s, P for c e t t m s s ne Sy T stem ard In , S sy Bo trol C ed PI or ion on b s , c e R ce luat cro W V o A pr va mi ed idd ro E ic ng PIC be ds m M ni T, m r , ig , S s E oa ers s B t de VR Ki ng troll h i r , A rte typ on Hig 1 c ‘5 Sta oto ro ID r e ic F rs P le rs or m s, R mm ve s f ller gra ntrl r Se ule tro pro oco od con ms icr s, m ni net ste T m stem y S y r he In S C, r s Bo t e d PI eso tion ice , e R oc ua m Sp AV opr val IC e r fo icr g E T, P mb rs s M nin , S E s ing r ig t R i e l ol des , AV er K typ B `51 tart roto roS s P mic , PC for s s ller er for lers d ar tro erw les trol on b S du con ram c ro We imo et rog o n p n ed Mi her m roc d d ds et ste ic ar rs, Sy T m r o B olle In , S so tr ed IC oce ign P s co Spe R, opr De V cr B Rion h t ig r A Mi PC lua H f o rs , s oneasolution e Many ideas s er roll em Ev ds m nt st ng oar y o c S ni B Wprowadzenie Dziękujemy Państwu za zakup naszego mini modułu MMlan2. Mamy nadzieje że ułatwi on Państwu budowę układów i urządzeń łączących się z siecią Ethernet/Internet. MMlan2 zapewnia połączenie z siecią LAN (10Base-T) projektów bazujących na mikrokontrolerach 8 bitowych. Moduł ten pozwala na przyspieszenie projektowania aplikacji korzystających z sieci Internet/Ethernet poprzez zwolnienie projektanta z konieczności projektowania i montażu bloku interfejsu sieciowego. Minimoduł zbudowano w oparciu o popularny kontroler RTL8019AS i wyposażono w złącze RJ45. Do modułu dołączone jest przykładowe oprogramowanie realizujące funkcje najniższej warstwy ISO/OSI (Packet Driver) przy wykorzystaniu popularnych mikrokontrolerów AVR (AT90S8515 i ATmega103/128). W przygotowaniu znajduję się oprogramowanie implementujące stos IP. MMlan2 komunikuję się z mikrokontrolerem poprzez 8 bitową magistralę danych. Minimoduł posiada 5 wejść adresowych, sygnały zapisu /WR, odczytu /RD oraz sygnał odblokowania układu /CE, co pozwała na przyłączenie go do zewnętrznej przestrzeni adresowej mikrokontrolerów z magistralą sterującą w standardzie Intel 8080. MMlan2 może być użyty zarówno do prototypu eliminując konieczność projektowania obwodu drukowanego jak i do układu finalnego, w którym minimoduł montowany jest w postaci "kanapki". Życzymy samych sukcesów i dużo satysfakcji przy projektowaniu i uruchamianiu nowych urządzeń. Cechy MMlan2 • • • • • • • • Kontroler RTL8019AS Złącze Ethernet 10Base-T (RJ45) Niewielkie wymiary 52mm x 31mm x 19mm Możliwość montażu poziomego lub pionowego Wyprowadzenia z rastrem 0.1’’ (2.54mm) : 1*20 dla montażu pionowego : 1*20 + 2*2 dla montażu poziomego Diody LED (Collision, Transmit, Recieve) Oprogramowanie realizujące funkcje najniższej warstwy modelu ISO/OSI (Packet Driver) Możliwość zapisania ustawień w wewnętrznej pamięci EEPROM Cechy RTL8019AS • • • • • • • Jednoukładowy kontroler Ethernetowy IEEE 802.3 z magistralą ISA Napięcie zasilania 5V Wewnętrzna pamięć SRAM o pojemności 16 kbajtów Bufor ramek odbieranych i wychodzących Programowane funkcję transmisyjne i odbiorcze redukujące obciążenie CPU Pełen duplex Obsługo 4 diod LED z programowalnym wyjściem 2 Opis wyprowadzeń Niezbędne sygnały do komunikacji z kontrolerem RTL8019AS zostały wyprowadzone na złącze szpilkowe SIL20. Układ dostępny jest w dwóch wersjach: montowanej pionowo do druku poprzez wlutowanie złącza SIL20 na stałe lub montowany poziomo gdzie kontakt z drukiem następuję za pośrednictwem złącza SIL20 i dwóch dodatkowych złącz SIL2. W takim przypadku układ może być wlutowany lub umieszczony w odpowiedniej podstawce. MMlan2 Widok z góry (strona elementów) INT A0-A4 /RD /WR /CS D0-D7 VCC GND : Wyjście żądania przerwania (zbocze narastające) : Wejścia adresowe układu RTL8019AS : Wejście strobu zapisu (stan aktywny niski) : Wejście strobu odczytu (stan aktywny niski) : Wejście uaktywnienia układu (stan aktywny niski) : Wejścia/wyjścia magistrali danych : Napięcie zasilania +5V : Masa LED D1 LED D2 LED D3 : Kolizja : Nadawanie : Odbiór Dla wersji modułu montowanej pionowo (MMlan2-v) zasilanie odbywa się poprzez wyprowadzenia VCC i GND złącza SIL20. Natomiast dla wersji montowanej poziomo (MMlan2-h) minimoduł może być dodatkowo zasilany poprzez dwa złącza SIL2 VCC i GND. Podłączenie z systemem mikroprocesorowym Kontroler RTL8019AS może współpracować z 8 bitową magistralą danych. Adresowanie układu odbywa się przy pomocy 5 linii adresowych A0-A4. Operacje zapisu i odczytu realizowane są przy pomocy sygnałów sterujących /WR, /RD, /CS, które umożliwiają podłączenie minimodułu jako lokacja w zewnętrznej przestrzeni adresowej mikroprocesorów z magistralą sterującą w standardzie 3 Intel 8080 (Rodzina `51, AVR itp.). Przykładowe podłączenie minimodułu jako lokacja pamięci do mikrokontrolerów `51 lub AVR zostało pokazane na poniższym rysunku. VTG VCC GND MMlan2 RTL8019AS 1 2 3 4 5 6 7 8 INT A0 A1 A2 A3 A4 /RD /WR RST /CS D0 D1 D2 D3 D4 D5 D6 D7 VCC GND RJ-45 19 18 17 16 15 14 13 12 RESET 15 14 13 12 11 10 9 7 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 A B C Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 1 2 3 D1 D2 D3 D4 D5 D6 D7 D8 C OC 10 11 12 13 14 15 16 17 2 3 4 5 6 7 8 9 9 30 29 31 11 1 20 74HC573 P1.0/T2 P1.1/T2EX P1.2/RXD1 P1.3/TXD1 P1.4/INT2 P1.5/INT3 P1.6/INT4 P1.7/INT5 P3.0/RXD0 P3.1/TXD0 P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD RST ALE PSEN EA VCC AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 X1 X2 40 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 19 18 GND 80C51, AT90S8515 G1 G2A G2B 6 4 5 74HC138 Podłączenie modułu do mikrokontrolera z zewnętrzną magistralą danych W przypadku współpracy minimodułu z procesorem bez zewnętrznych magistral danych i adresowej. Minimoduł może być podłączony bezpośrednio do portów mikrokontrolera. W takim przypadku sterowanie operacjami zapisu lub odczytu musi być wykonywane programowo. Przykład podłączenia modułu do portów mikrokontrolera pokazano na poniższym rysunku. VTG 3 VCC GND MMlan2 PORT E 7 0 RTL8019AS PORT D INT A0 A1 A2 A3 A4 /RD /WR RST /CS D0 D1 D2 D3 D4 D5 D6 D7 VCC GND 7 RJ-45 0 PORT B 7 RESET 0 ATmega103 (AT90S8515 / 80 C 31) Podłączenie modułu do portów I/O mikrokontrolera Oprogramowanie Wraz z minimodułem dostarczane jest oprogramowanie w języku C w postaci bibliotek funkcji realizujących komunikację z kontrolerem RTL8019AS. Oprogramowanie realizuje funkcję warstwy najniższej modelu ISO/OSI (Packet Driver). Najnowsza wersja oprogramowania i dane katalogowe układu RTL8019AS znajdują się na naszej stronie www.propox.com. 4 Pamięć konfiguracji EEPROM MMlan2 dostarczany jest bez pamięci EEPROM, w której przechowywany jest łańcuch inicjalizujący kontroler RTL8019AS. Po sprzętowym lub programowym zresetowaniu układu RTL8019AS w trybie z pamięcią konfiguracji EEPROM następuje przepisanie parametrów z pamięci do wewnętrznych rejestrów kontrolera. W trybie pracy bez pamięci konieczne jest programowe ustawienie wszystkich parametrów. Szczegółowy opis kontrolera RTL8019AS znajduje się w dokumentacji technicznej. Montaż pamięci EEPROM. MMlan2 posiada miejsce na wlutowanie układu pamięci EEPROM U3 (93C43) w obudowie SO8. Przed lutowaniem należy zwrócic uwagę na prawidłową orientację układu scalonego. Po wlutowaniu układu należy zewrzeć zworkę J2 poprzez zalutowanie otwartych pól lutowniczych Dane techniczne Wymiary Waga Złącze ethernet Przepustowość Napięcie zasilania Pobór prądu : 52 x 31 x 19 mm : około 70 g : 10Base-T RJ-45 : 10Mbitów/s : 5V : 45mA Wymiary Wymiary podano w milsach. 1mils – 1/1000 cala 100milsów = 2,54mm (raster standardowy) 5 Rozmieszczenie elementów Widok z góry (strona elementów) Widok z dołu Pomoc techniczna W celu uzyskana pomocy technicznej prosimy o kontakt [email protected]. Prosimy również o zamieszczenie następujących danych: Wersja minimodułu MMlan2 Rodzaj mikroprocesora i częstotliwości taktowania Szczegółowy opis problemu Schemat R6 VCC VCC 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 10k VCC R1 10k C10 100n U3 2 1 3 CLK CS D 4 6 7 Q ORG DNC VCC JP3 ST93C46AM3(8) VCC 1 2 VCC SIL2 D3 J2 D1 D2 JP4 R3 1k 1 2 R2 1k SIL2 R4 1k VCC U1 8 RTL8019AS VCC VCC C9 100n R7 X1 7 200R VCC 9 JP8 RCV SIL20 VCC 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 BD4 BD5/EESK BD6/EEDI BD7/EEDO EECS BCSB BA14 BA15 BA16 BA17 VDD BA18 BA19 BA20 BA21 JP AUI LED2/TX LED1/RX LED0/COL LEDBNC TPIN+ TPINVDD RX+ RXCD+ CDGND X2 VCC C8 100n 10 6 11 5 12 4 13 3 14 8 7 6 5 4 3 2 1 20Mhz VCC 2 RJ45 XMIT JP1 INT3 INT2 INT1 INT0 SA0 VDD SA1 SA2 SA3 SA4 SA5 SA6 SA7 GND SA8 SA9 VDD SA10 SA11 SA12 SA13 SA14 SA15 SA16 SA17 SA18 SA19 GND IORB IOWB SMEMRB SMEMWB RSTDRV AEN IOCHRDY SD0 SD1 SD2 SD3 SD4 SD5 SD6 SD7 GND TPOUT+ TPOUTVDD TXTX+ X1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 INT4 INT5 INT6 INT7 IOCS16B SD8 SD9 SD10 SD11 SD12 SD13 VDD SD14 SD15 GND BD0 BD1 GND BD2 BD3 U2 15 1 16 20F001N C2 100n C3 100n J1 C5 C6 100n 100n R http://www.propox.com email: [email protected] Many ideas one solution Title: Size: MMlan2 minimodul for RTL8019AS Rev: File: Date: 24-04-2002 Sheet 1 of 1 6 1.00