MMlan REV.0 Mini karta sieciowa z magistralą bitową Instrukcja użytkownika Evalu ation Board s for, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping Boards Minimodules for microcontrollers, etherdesigning Evaluation Boards for net controllers, RFID High Spe- ed In System programmers for AVR, PIC, ST microcontrollers Microprocesor systems, PCB, AVR, ST, PIC microcontrollers Starter Kits Embedded Web Servers Prototyping Boards mi- nimodules for microcontrollers, ethernet controllers, RFID High Speed In Systems programme- rs for AVR, PIC, ST microcontrlollers Microprocesor systems, PCB designing Evaluation Bo- ards for `, AVR, ST, PIC microcontrollers Starter Kits Embe- dded Web Serwers Prototyping Boards Minimodules for microcontrollercontrollers, ethernet controllers, High Speed In System program- mers for AVR, PIC, ST microco- Microprocesor R Many ideas one solution Systems, PCB Designing Evaluation Boards
Wprowadzenie Dziękujemy Państwu za zakup naszego mini modułu MMlan. Mamy nadzieje że ułatwi on Państwu budowę układów i urządzeń łączących się z siecią Ethernet/Internet. MMlan zapewnia połączenie z siecią LAN (0Base-T) projektów bazujących na mikrokontrolerach 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 RTL0AS i wyposażono w złącze RJ. 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 (AT0S i ATmega0/). W przygotowaniu znajduję się oprogramowanie implementujące stos IP. MMlan komunikuję się z mikrokontrolerem poprzez bitową magistralę danych. Minimoduł posiada 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 00. MMlan 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 MMlan Kontroler RTL0AS Złącze Ethernet 0Base-T (RJ) Niewielkie wymiary mm x mm x mm Możliwość montażu poziomego lub pionowego Wyprowadzenia z rastrem 0. (.mm) : *0 dla montażu pionowego : *0 + * 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 RTL0AS Jednoukładowy kontroler Ethernetowy IEEE 0. z magistralą ISA Napięcie zasilania V Wewnętrzna pamięć SRAM o pojemności kbajtów Bufor ramek odbieranych i wychodzących Programowane funkcję transmisyjne i odbiorcze redukujące obciążenie CPU Pełen duplex Obsługo diod LED z programowalnym wyjściem
Opis wyprowadzeń Niezbędne sygnały do komunikacji z kontrolerem RTL0AS zostały wyprowadzone na złącze szpilkowe SIL0. Układ dostępny jest w dwóch wersjach: montowanej pionowo do druku poprzez wlutowanie złącza SIL0 na stałe lub montowany poziomo gdzie kontakt z drukiem następuję za pośrednictwem złącza SIL0 i dwóch dodatkowych złącz SIL. W takim przypadku układ może być wlutowany lub umieszczony w odpowiedniej podstawce. MMlan Widok z góry (strona elementów) INT : Wyjście żądania przerwania (zbocze narastające) A0-A : Wejścia adresowe układu RTL0AS /RD : Wejście strobu zapisu (stan aktywny niski) /WR : Wejście strobu odczytu (stan aktywny niski) /CS : Wejście uaktywnienia układu (stan aktywny niski) D0-D : Wejścia/wyjścia magistrali danych : Napięcie zasilania +V : Masa LED D LED D LED D : Kolizja : Nadawanie : Odbiór Dla wersji modułu montowanej pionowo (MMlan-v) zasilanie odbywa się poprzez wyprowadzenia i złącza SIL0. Natomiast dla wersji montowanej poziomo (MMlan-h) minimoduł może być dodatkowo zasilany poprzez dwa złącza SIL i. Podłączenie z systemem mikroprocesorowym Kontroler RTL0AS może współpracować z bitową magistralą danych. Adresowanie układu odbywa się przy pomocy linii adresowych A0-A. 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
Intel 00 (Rodzina `, AVR itp.). Przykładowe podłączenie minimodułu jako lokacja pamięci do mikrokontrolerów ` lub AVR zostało pokazane na poniższym rysunku. VTG MMlan RTL0AS RESET INT A0 A A A A /RD /WR RST /CS D0 D D D D D D D 0 Y0 Y Y Y Y Y Y Y A B C G GA GB RJ- Q D Q D Q D Q D Q D Q D Q D Q D C OC HC 0 0 0 P.0/T P./TEX P./RXD P./TXD P./INT P./INT P./INT P./INT P.0/RXD0 P./TXD0 P./INT0 P./INT P./T0 P./T P./WR P./RD RST ALE PSEN EA 0C, AT0S AD0 AD AD AD AD AD AD AD P.0/A P./A P./A0 P./A P./A P./A P./A P./A X X 0 HC 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 INT A0 A A RTL0AS MMlan A A /RD /WR RST /CS D0 D D D D D D D RJ- 0 0 PORT B PORT D PORT E RESET 0 ATmega0 (AT0S / 0 C ) 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 RTL0AS. Oprogramowanie realizuje funkcję warstwy najniższej modelu ISO/OSI (Packet Driver). Najnowsza wersja oprogramowania i dane katalogowe układu RTL0AS znajdują się na naszej stronie www.propox.com.
Pamięć konfiguracji EEPROM MMlan dostarczany jest bez pamięci EEPROM, w której przechowywany jest łańcuch inicjalizujący kontroler RTL0AS. Po sprzętowym lub programowym zresetowaniu układu RTL0AS 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 RTL0AS znajduje się w dokumentacji technicznej. Montaż pamięci EEPROM. MMlan posiada miejsce na wlutowanie układu pamięci EEPROM U (C) w obudowie SO. Przed lutowaniem należy zwrócic uwagę na prawidłową orientację układu scalonego. Po wlutowaniu układu należy zewrzeć zworkę J poprzez zalutowanie otwartych pól lutowniczych Dane techniczne Wymiary Waga Złącze ethernet Przepustowość Napięcie zasilania Pobór prądu : x x mm : około 0 g : 0Base-T RJ- : 0Mbitów/s : V : ma Wymiary Wymiary podano w milsach. mils /000 cala 00milsów =,mm (raster standardowy)
Rozmieszczenie elementów Widok z góry (strona elementów) Widok z dołu Pomoc techniczna W celu uzyskana pomocy technicznej prosimy o kontakt support@propox.com. Prosimy również o zamieszczenie następujących danych: Wersja minimodułu MMlan Rodzaj mikroprocesora i częstotliwości taktowania Szczegółowy opis problemu Schemat R 0k JP 0 0 SIL0 R 0k INT INT INT INT0 SA0 SA SA SA 0 SA SA SA SA SA SA SA0 SA 0 SA SA SA SA SA SA SA SA IORB 0 IOWB 00 0 INT INT INT INT IOCSB SD SD SD0 SD SD SD SD SD BD0 BD BD BD 0 0 SMEMRB SMEMWB RSTDRV AEN IOCHRDY SD0 SD SD SD SD SD SD SD TPOUT+ TPOUT- TX- TX+ X BD BD/EESK BD/EEDI BD/EEDO EECS BCSB BA BA BA BA BA BA BA0 BA JP AUI LED/TX LED/RX LED0/COL LEDBNC TPIN+ TPIN- RX+ RX- CD+ CD- X U 0 0 J 0 RTL0AS X 0Mhz U CLK Q CS ORG D DNC STCAM() R k R k R 00R D R k C C 00n 00n D D U XMIT RCV C0 00n 0 JP SIL JP SIL JP RJ 0F00N C 00n C 00n J C C 00n 00n R http://www.propox.com email: support@propox.com Title: Many ideas one solution MMlan minimodul for RTL0AS Size: File: Rev: Date: -0-00 Sheet of.00