01.06.2014 Views

MMnet01 Instrukcja użytkownika - propox

MMnet01 Instrukcja użytkownika - propox

MMnet01 Instrukcja użytkownika - propox

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

REV 1.2<br />

Minimoduł<br />

Ethernetowy<br />

<strong>Instrukcja</strong><br />

Uytkownika<br />

Evalu<br />

ation Board<br />

s for ‘51, AVR, ST,<br />

PIC microcontrollers Sta-<br />

rter Kits Embedded Web Serve<br />

rs Prototyping Boards Minimodules<br />

for microcontrollers, etherdesigning<br />

Evaluation Boards<br />

net controllers, RFID High Spe-<br />

ed In System programmers for<br />

AVR, PIC, ST microcontrollers<br />

Microprocesor systems, PCB<br />

for<br />

‘51, AVR, ST, PIC microcontrollers<br />

Starter Kits Embedded Web<br />

Servers Prototyping Boards mi-<br />

nimodules for microcontrollers,<br />

ethernet controllers, RFID High<br />

Speed In Systems programme-<br />

rs for AVR, PIC, ST microcontrlollers<br />

Microprocesor systems,<br />

PCB designing Evaluation Bo-<br />

ards for `51, AVR, ST, PIC microcontrollers<br />

Starter Kits Embe-<br />

dded Web Serwers Prototyping<br />

Boards Minimodules for microcontrollercontrollers,<br />

ethernet controllers,<br />

High Speed In System program-<br />

mers for AVR, PIC, ST microco-<br />

Microprocesor<br />

R<br />

Many ideas one solution<br />

Systems, PCB Designing<br />

Evaluation<br />

Boards


Spis Treci<br />

1 WPROWADZENIE .................................................................................................................................... 3<br />

ZASTOSOWANIA ........................................................................................................................................... 4<br />

CECHY.......................................................................................................................................................... 4<br />

2 BUDOWA MODUŁU ............................................................................................................................ 4<br />

SCHEMAT BLOKOWY..................................................................................................................................... 4<br />

ROZMIESZCZENIE WYPROWADZE .............................................................................................................. 6<br />

MIKROKONTROLER ATMEGA128............................................................................................................... 10<br />

KONTROLER ETHERNETOWY RTL8019AS .............................................................................................. 10<br />

KONTROLER PAMICI ................................................................................................................................. 11<br />

PAMI RAM............................................................................................................................................. 12<br />

PAMI DATAFLASH .................................................................................................................................. 12<br />

UKŁAD RESETU........................................................................................................................................ 13<br />

DIODY LED ................................................................................................................................................ 13<br />

3 POŁCZENIE MODUŁU ZE WIATEM ZEWNTRZNYM......................................................... 14<br />

PODŁCZENIE DO SIECI ETHERNET ........................................................................................................... 14<br />

INTERFEJS RS-232.................................................................................................................................... 15<br />

INTERFEJS RS-485.................................................................................................................................... 15<br />

INTERFEJS USB......................................................................................................................................... 16<br />

ŁCZE RADIOWE......................................................................................................................................... 16<br />

WYWIETLACZ LCD................................................................................................................................... 17<br />

4 PROGRAMOWANIE MODUŁU ....................................................................................................... 17<br />

ZŁCZE ISP ............................................................................................................................................... 17<br />

ZŁCZE JTAG............................................................................................................................................ 19<br />

5 PRZYKŁAD UYCIA.......................................................................................................................... 20<br />

6 PŁYTA EWALUACYJNA .................................................................................................................. 20<br />

7 PARAMETRY TECHNICZNE ........................................................................................................... 21<br />

8 POMOC TECHNICZNA ..................................................................................................................... 21<br />

9 GWARANCJA..................................................................................................................................... 21<br />

10 ROZMIESZCZENIE ELEMENTÓW............................................................................................. 22<br />

11 WYMIARY ........................................................................................................................................ 23<br />

12 SCHEMATY..................................................................................................................................... 23


1 Wprowadzenie<br />

Dzikujemy bardzo za zakup minimodułu <strong>MMnet01</strong>. Powstał on z myl o umo liwieniu<br />

systemom mikroprocesorowym komunikacji za porednictwem sieci Internet/Ethernet.<br />

Sercem modułu jest mikrokontroler RISC ATmega128 z 128kB pamici programu oraz 64kB<br />

(zewntrznej) pamici RAM, współpracujcy z kontrolerem Ethernetowym RTL8019AS<br />

(10BaseT). Minimoduł posiada pami szeregow DataFlash o pojemnoci 512kB na<br />

przechowywanie stron WWW, oraz dowolnych plików np. z danymi pomiarowymi. Pami<br />

podłczona jest do szybkiej magistrali SPI o prdkoci transmisji do 8Mb/s.<br />

<strong>MMnet01</strong> pracuje pod kontrol sytemu czasu rzeczywistego RTOS umo liwiajcego budow<br />

aplikacji z wykorzystaniem pseudo współbie noci, w której odrbne zadnia uruchamianie i<br />

wykonywane s w formie oddzielnych wtków. Pozwala to na łatw budow aplikacji, w których<br />

istnieje konieczno wykonywania kilku zada równolegle, np. obsługa stosu TCP/IP oraz<br />

realizacja algorytmu sterowania procesem przemysłowym. System RTOS posiada rozszerzony<br />

interfejs do obsługi urzdze peryferyjnych, dziki któremu komunikacja z nimi odbywa si za<br />

porednictwem sterowników rejestrowanych w systemie. System posiada sterowniki dla karty<br />

sieciowej, portów szeregowych, magistrali 1-WIRE, termometru DS1820, wywietlacza LCD,<br />

zegara RTC, pamici DataFlash. Jdro systemu RTOS oraz stos TCP/IP wraz z<br />

zaimplementowanymi protokołami DHCP, UDP, ICMP, SMTP oraz HTTP z prostymi CGI<br />

skompilowano do bibliotek.<br />

W skład sytemu wchodzi szereg aplikacji demonstracyjnych (Serwer WWW, FTP, Telnet, klient<br />

TCP, serwer TCP, monitorowanie i regulacja temperatury, budowa aplikacji w systemie RTOS),<br />

które bazuj na gotowych funkcjach zawartych w bibliotekach stosu IP oraz systemu RTOS.<br />

Dołczone biblioteki pozwalaj na samodzielne eksperymenty (np. tworzenie stron<br />

wykorzystujcych technik CGI bez wnikania w ni sze warstwy stosu IP oraz systemu<br />

operacyjnego RTOS).<br />

<strong>MMnet01</strong> dostarczany jest z załadowan aplikacja Serwera WWW, oraz demonstracyjn stron<br />

WWW z przykładami zastosowania CGI oraz Flash. Konfiguracja serwera (adres mac, IP,<br />

gateway, zmiana strony WWW) mo e si odbywa zdalnie poprzez łcze szeregowe RS232 lub<br />

FTP.<br />

Do systemu dołczone s ródła w jzyku C oraz gotowe biblioteki, które mog by u yte do<br />

realizacji własnych projektów. Do modyfikowania i kompilacji mo e by zastosowany darmowy<br />

kompilator C GCC lub kompilator C firmy ImageCraft.<br />

yczymy samych sukcesów i duo satysfakcji przy projektowaniu i<br />

konstruowaniu nowych urzdze elektronicznych opartych<br />

na minimodule <strong>MMnet01</strong>.<br />

3


Zastosowania<br />

Minimoduł <strong>MMnet01</strong> mo e słu y jako baza projektowa dla urzdze elektronicznych współpracujcych z<br />

sieci Ethernet/Internet, obejmujcych nastpujce obszary zastosowa:<br />

• Przemysłowe systemy zdalnego sterowania i monitoringu<br />

• Teleserwis, telemetria<br />

• Inteligentne budynki, windy<br />

• Systemy alarmowe<br />

• Stacje pogodowe i monitoring rodowiska,<br />

• Medycyna<br />

• Systemy grzewcze i klimatyzacyjne<br />

• Telekomunikacja<br />

• Automaty biletowe, z napojami, z papierosami, bankomaty, itp<br />

• Monitoring ruchu drogowego<br />

• Automatyzacja gospodarstwa domowego itp.<br />

Moduł <strong>MMnet01</strong> mo e równie znale zastosowanie w pracowniach dydaktycznych uczelni informatycznych<br />

i elektronicznych ilustrujc aspekty współpracy urzdze elektronicznych z sieci Ethernet/Internet, jak<br />

równie posłu y do budowy prac dyplomowych.<br />

Cechy<br />

• Szybki mikrokontroler RISC ATmega128 o wydajnoci do 16MIPS<br />

• Kontroler Ethernetu IEEE 802.3 10Mb/s RTL8019AS<br />

• 128kB programowanej w systemie pamici programu typu FLASH<br />

• 64KB pamici RAM<br />

• 4kB pamici EEPROM<br />

• Szeregowa pami DataFlash o pojemnoci 4Mbity (512kB)<br />

• Niezawodny układ Resetu<br />

• Rezonator 14.7456 lub 16 MHz<br />

• 4 diody LED sygnalizujce: zasilanie, aktywno LAN, aktywno DataFlash<br />

• W pełni SMD wykonany na obwodzie czterowarstwowym<br />

• Złcza 1 x 20 wyprowadze z rastrem 0.1" (2.54mm) pasujce do wszystkich obwodów<br />

prototypowych<br />

• Dostpny darmowy system operacyjny ze stosem TCP/IP i obsług wielu protokołów<br />

• Dostpna płyta ewaluacyjna i przykładowe oprogramowanie<br />

• Małe wymiary: 56mm x 30.5mm<br />

2 Budowa modułu<br />

Schemat blokowy<br />

Schemat blokowy minimodułu <strong>MMnet01</strong> przedstawiono na rysunku:<br />

4


BUS<br />

PORTE<br />

ATmega128<br />

64kB RAM<br />

RTL8019AS<br />

PORTF<br />

EEPROM<br />

PORTB<br />

PORTD<br />

DataFlash<br />

16MHz<br />

Rysunek 1 Schemat blokowy minimodułu <strong>MMnet01</strong>.<br />

Minimoduł sprzedawany jest w dwóch podstawowych wersjach, oznaczonych literami A i B, lub według<br />

indywidualnego zamówienia.<br />

Moduł <strong>MMnet01</strong>- A zawiera:<br />

• Mikrokontroler ATmega128<br />

• Pami RAM<br />

• Kontroler Ethernetowy RTL8019AS<br />

Moduł <strong>MMnet01</strong>- B zawiera:<br />

• Mikrokontroler ATmega128<br />

• Pami RAM<br />

• Kontroler Ethernetowy RTL8019AS<br />

• Pami DataFlash 4Mb (512kB)<br />

Mo liwa jest równie własna konfiguracja według nastpujcego selektora:<br />

<strong>MMnet01</strong> – r – f – x – e – c<br />

0 – bez pamici RAM<br />

1 – z pamici RAM<br />

3.6864 - Kwarc 3.6864 Mhz<br />

4 - Kwarc 4 Mhz<br />

6 - Kwarc 6 Mhz<br />

8 - Kwarc 8 Mhz<br />

11.059 - Kwarc 11.059 Mhz<br />

14.7456 - Kwarc 14.7456 Mhz<br />

16 - Kwarc 16 Mhz<br />

0 – bez gniazda RJ45<br />

(zamontowane złcze J4)<br />

1 – z gniazdem RG45<br />

0 – bez pamici DataFlash<br />

1 – pami DataFlash 4Mb<br />

0 - bez układu RTL8019AS<br />

1 - z układem RTL8019AS<br />

5


Rozmieszczenie wyprowadze<br />

Rysunek 2 Rozmieszczenie wyprowadze – widok z góry.<br />

6


Funkcja w<br />

<strong>MMnet01</strong><br />

Nazwa<br />

J1<br />

J1<br />

Nazwa<br />

PB0/#SS 1 1 PE7/ INT7<br />

DataFlash<br />

– SCK PB1/ SCK 2 2 PE6/ INT6<br />

DataFlash<br />

- MOSI PB2/MOSI 3 3 PE5/ INT5<br />

DataFlash<br />

– MISO PB3/ MISO 4 4 PE4/ INT4<br />

PB4/OC0/PWM0 5 5 PE3/ AC-<br />

DataFlash<br />

– #CS PB5/ OC1A/PWM1A 6 6 PE2/ AC+<br />

PB6/OC1B/PWM1B 7 7 PE1/ PDO/TxD<br />

Funkcja w<br />

<strong>MMnet01</strong><br />

Przerwanie z<br />

RTL8019AS<br />

PB7/ OC2/PWM2 8 8 PE0/ PDI/RxD<br />

PD0/#INT0/SCL 9 9 AREF<br />

PD1/#INT1/SDA 10 10 PF0/ ADC0<br />

PD2/#INT2/RxD1 11 11 PF1/ ADC1<br />

PD3/#INT3/TxD1 12 12 PF2/ ADC2<br />

PD4/ IC1 13 13 PF3/ADC3<br />

PD5 14 14 PF4/ ADC4/TCK<br />

PD6/ T1 15 15 PF5/ ADC5/TMS<br />

PD7/T2 16 16 PF6/ ADC6/TDO<br />

LEDACT 17 17 PF7/ ADC7/TDI<br />

LEDLINK 18 18 TOSC1/PG4<br />

+5V 19 19 TOSC2/PG3<br />

GND 20 20 #RESET<br />

J1<br />

Nr Funkcja Alt. funkcja Opis<br />

1 PB0 #SS<br />

PB7 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

#SS – wejcie wyboru układu w trybie slave interfejsu SPI<br />

2 PB1 SCK<br />

PB1 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

SCK – linia zegarowa interfejsu SPI<br />

3 PB2 MOSI<br />

PB2 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

MOSI – linia danych MOSI interfejsu SPI<br />

4 PB3 MISO<br />

PB3 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

MISO – linia danych MISO interfejsu SPI<br />

5 PB4 OC0/PWM0<br />

PB4 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

OC0 - wyjcie komparatora przy Timerze/Liczniku0 (mo e działa<br />

jako wyjcie PWM)<br />

6 PB5 OC1A/PWM1A<br />

PB5 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

OC1A - wyjcie A komparatora przy Timerze/Liczniku1 (mo e<br />

działa jako wyjcie PWM)<br />

7


7 PB6 OC1B/PWM1B<br />

PB6 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

OC1B - wyjcie B komparatora przy Timerze/Liczniku1 (mo e<br />

działa jako wyjcie PWM)<br />

8 PB7 OC2/PWM2<br />

PB7 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

OC2 - wyjcie komparatora przy Timerze/Liczniku2 (mo e działa<br />

jako wyjcie PWM)<br />

9 PD0 #INT0/SCL<br />

PD0 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

#INT0 – zewntrzne ródło przerwa<br />

SCL – linia zegarowa interfejsu TWI (kompatybilny z I 2 C)<br />

10 PD1 #INT1/SDA<br />

PD1 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

#INT1 – zewntrzne ródło przerwa<br />

SDA – linia danych interfejsu TWI (kompatybilny z I 2 C)<br />

11 PD2 #INT2/RxD1<br />

PD2 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

#INT2 – zewntrzne ródło przerwa<br />

RxD1 – wejcie odbiornika portu USART1<br />

12 PD3 #INT3/TxD1<br />

PD3 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

#INT3 – zewntrzne ródło przerwa<br />

TxD1 – wyjcie nadajnika portu USART0<br />

13 PD4 IC1<br />

PD4 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

IC1 – wejcie Capture Timera/Licznika1<br />

14 PD5 PD5 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

15 PD6 T1<br />

PD6 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

T1 – wejcie zegarowe Timera/Licznika1<br />

16 PD7 T2<br />

PD7 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

T2 – wejcie zegarowe Timera/Licznika2<br />

17 LEDACT<br />

Wyjcie sygnału sterujcego diod LEDACT (wskanik<br />

aktywnoci modułu w sieci ethernet). Mo e zosta wykorzystane<br />

do podłczenia dodatkowej diody, np. wyprowadzonej na<br />

18 LEDLINK<br />

19 +5V Wejcie zasilania +5V<br />

20 GND Masa<br />

zewntrz obudowy urzdzenia.<br />

Wyjcie sygnału sterujcego diod LEDLINK (wskanik<br />

podłczenia do sieci ethernet). Mo e zosta wykorzystane do<br />

podłczenia dodatkowej diody, np. wyprowadzonej na zewntrz<br />

obudowy urzdzenia.<br />

J2<br />

Nr Funkcja Alt. funkcja Opis<br />

1 PE7 INT7<br />

PE7 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

INT7 – zewntrzne ródło przerwa<br />

IC3 – wejcie Capture Timera/Licznika3<br />

2 PE6 INT6<br />

PE6 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

INT6 – zewntrzne ródło przerwa<br />

T3 – wejcie zegarowe Licznika3<br />

3 PE5 INT5<br />

PE5 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

INT5 – zewntrzne ródło przerwa<br />

OC3C – wyjcie komparatora przy Timerze/Liczniku3 (mo e<br />

działa jako wyjcie PWM)<br />

8


4 PE4 INT4<br />

PE4 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

INT4 – zewntrzne ródło przerwa<br />

OC3B – wyjcie B komparatora przy Timerze/Liczniku3 (mo e<br />

działa jako wyjcie PWM)<br />

5 PE3 AC-<br />

PE3 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

AC- – wejcie odwracajce komparatora analogowego<br />

OC3A – wyjcie B komparatora przy Timerze/Liczniku3 (mo e<br />

działa jako wyjcie PWM)<br />

6 PE2 AC+<br />

PE2 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

AC+ – wejcie nieodwracajce komparatora analogowego<br />

XCK0 – zewntrzny zegar portu USART0<br />

7 PE1 PDO/TPD<br />

PE1 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

PDO – szeregowe wyjcie danych ISP<br />

TxD0 – wyjcie nadajnika portu USART0<br />

8 PE0 PDI/RxD<br />

PE0 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

PDI – szeregowe wejcie danych ISP<br />

RxD0 – wejcie odbiornika portu USART0<br />

9 AREF Wejcie/ wyjcie napicia odniesienia dla przetwornika A/C<br />

10 PF0 ADC0<br />

PF2 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

ADC2 – wejcie przetwornika A/C, kanał 2<br />

11 PF1 ADC1<br />

PF2 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

ADC2 – wejcie przetwornika A/C, kanał 2<br />

12 PF2 ADC2<br />

PF2 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

ADC2 – wejcie przetwornika A/C, kanał 2<br />

13 PF3 ADC3<br />

PF3 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

ADC3 – wejcie przetwornika A/C, kanał 3<br />

14 PF4 ADC4/TCK<br />

PF4 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

ADC4 – wejcie przetwornika A/C, kanał 4<br />

TCK –wejcie zegarowe JTAG<br />

15 PF5 ADC5/TMS<br />

PF5 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

ADC5 – wejcie przetwornika A/C, kanał 5<br />

TMS – wejcie trybu JTAG<br />

16 PF6 ADC6/TDO<br />

PF6 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

ADC6 – wejcie przetwornika A/C, kanał 6<br />

TDO – szeregowe wyjcie danych JTAG<br />

17 PF7 ADC7/TDI<br />

PF7 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

ADC7 – wejcie przetwornika A/C, kanał 7<br />

TDI – szeregowe wejcie danych JTAG<br />

18 PG4 TOSC1<br />

PG4 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

TOSC1 – wejcie wzmacniacza oscylatora<br />

19 PG3 TOSC2<br />

PG3 – wejcie/wyjcie cyfrowe ogólnego przeznaczenia<br />

Alternatywne funkcje:<br />

TOSC2 – wyjcie wzmacniacza oscylatora<br />

20 #RESET Wejcie/wyjcie sygnału RESET.<br />

Szczegółowy opis portów mo na znale w dokumentacji mikrokontrolera ATmega128.<br />

9


Mikrokontroler ATmega128<br />

• Wydajna architektura RISC, 121 instrukcji (wikszo wykonywana w jednym cyklu), 16 MIPS przy<br />

16MHz<br />

• 128 KBajty pamici Flash<br />

• 4KBajty SRAM<br />

• 4KBajty EEPROM (obie wewntrz uC)<br />

• Interfejs SPI Master/Slave<br />

• Cztery wewntrzne liczniki/timery 8/16bit<br />

• Dwa interfejsy UART (do 1M Bodów)<br />

• Interfejs szeregowy kompatybilny z I2C<br />

• Programowanie w systemie ISP<br />

• Debuggowanie w systemie poprzez złcze JTAG<br />

• Zegar czasu rzeczywistego (RTC) z oscylatorem 32 kHz<br />

• 8 kanałowy przetwornik A/D o rozdzielczoci 10 Bitów<br />

• 6 portów (48 I/O)<br />

• Wyjcia PWM<br />

• Rozszerzony zakres temperaturowy, wewntrzne i zewntrzne ródła przerwa<br />

• Wewntrzny watchdog<br />

• Wicej informacji na stronie firmy Atmel<br />

Kontroler Ethernetowy RTL8019AS<br />

• Jednoukładowy kontroler Ethernetowy z magistral ISA<br />

• IEEE 802.3 10Mb/s<br />

• Wewntrzna pami SRAM o pojemnoci 16 kBajtów<br />

• Programowane funkcj transmisyjne i odbiorcze redukujce obci enie CPU<br />

• Pełen duplex<br />

• Obsługa diod LED sygnalizujcych prac<br />

Po wystpieniu sprztowego lub programowego resetu kontroler musi zosta skonfigurowany. Jest to mo liwe<br />

na trzy sposoby:<br />

• Konfiguracja ładowana jest z zewntrznej pamici EEPROM. Moduł <strong>MMnet01</strong> nie ma mo liwoci<br />

zamontowania tej pamici<br />

• Emulacja zewntrznej pamici EEPROM. System Nut/OS od wersji 3.9.2 posiada mo liwo<br />

emulowania pamici EEPROM za pomoc dwóch linii magistrali adresowej (A13 i A14). Funkcja<br />

ta nie przeszkadza w normalnej pracy modułu. Aby umo liwi emulacj nale y zamontowa<br />

rezystory R6 i R13 (domylnie nie s one montowane).<br />

• Standardowym sposobem konfiguracji układu RTL8019AS jest podciganie wejcia danych z<br />

pamici EEPROM do plusa zasilania za pomoc rezystora R11. Zapewnia to poprawn prac<br />

diod LED (jako wskaników LINK i ACT), oraz ustawia kontroler w tryb full duplex. Reszta<br />

parametrów (np. adres MAC) musi zosta ustawiona programowo. Je eli wymagana jest praca w<br />

trybie half duplex, nale y skorzysta z jednej z pozostałych metod.<br />

Moduł przystosowany jest do pracy z kontrolerem sieciowym przy u yciu przerwa. Sygnał przerwania<br />

doprowadzony jest do wejcia INT5 (PE5) mikrokontrolera za porednictwem rezystora R7 (domylnie<br />

zamontowany).<br />

Stan kontrolera Ethernetowego sygnalizuj dwie diody LED: LNK – połczenie z sieci; oraz ACT –<br />

aktywno (nadawanie/odbiór).<br />

10


Kontroler pamici<br />

<strong>MMnet01</strong> posiada prosty kontroler pamici, który rozdziela przestrze adresow mikrokontrolera na dwa<br />

obszary: obszar pamici RAM i obszar kontrolera ethernetowego. Implementacja kontrolera przedstawiona<br />

jest na rysunku:<br />

A8<br />

A9<br />

A10<br />

A11<br />

A12<br />

A13<br />

A14<br />

A15<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

11<br />

12<br />

U4<br />

74HC30<br />

8<br />

9<br />

10<br />

U5C<br />

8<br />

#SEL_LAN<br />

#SEL_RAM<br />

74HC00<br />

Map pamici przedstawiono na poni szym rysunku:<br />

FFFF<br />

FF00<br />

FEFF<br />

RTL8019AS<br />

RAM<br />

zewntrzny oraz<br />

wewntrzny<br />

RAM uC<br />

65280B<br />

0000<br />

11


Pami RAM<br />

Moduł wyposa ony jest w pami RAM o pojemnoci 128kB, jednak jest to wicej ni mikrokontroler<br />

ATmega128 potrafi zaadresowa, dlatego pami została podzielona na dwa banki po 64kB ka dy. W danej<br />

chwili dostpny jest tylko jeden bank, a ich przełczanie mo e odbywa si za pomoc portu PB6.<br />

Przełczanie banków jest mo liwe po zamontowaniu rezystora R1 (w standardowym wykonaniu nie jest on<br />

montowany – dostpne s wtedy tylko 64kB pamici RAM).<br />

PB6<br />

not mounted<br />

R1<br />

0R<br />

R2<br />

10k<br />

GND<br />

A8<br />

A9<br />

A10<br />

A11<br />

A12<br />

A13<br />

A14<br />

A15<br />

#SEL_RAM<br />

+5V<br />

#RD<br />

#WR<br />

3<br />

2<br />

31<br />

1<br />

12<br />

4<br />

11<br />

7<br />

10<br />

9<br />

30<br />

6<br />

32<br />

5<br />

A7<br />

A8<br />

A9<br />

A10<br />

A11<br />

A12<br />

A13<br />

A14<br />

A15<br />

A16<br />

A17<br />

CS1<br />

CS2<br />

OE<br />

WE<br />

K6T1008<br />

Pami DataFlash<br />

Minimoduł mo e zosta wyposa ony w pami DataFlash AT45DB041B o pojemnoci 4Mb, daje to 512kB<br />

pamici na przechowywanie plików ze stronami www, czy gromadzonymi danymi pomiarowymi. Pami<br />

podłczona jest do szybkiej magistrali SPI o prdkoci transmisji do 8Mb/s.<br />

Układ pamici aktywowany jest po podaniu niskiego poziomu logicznego na wejcie #CS. Wyprowadzenie<br />

#CS podłczone jest do portu PB5 mikrokontrolera. Magistrala SPI zajmuje trzy kocówki procesora: PB1,<br />

PB2, PB3. Nale y pamita, e je eli zamontowana jest pami DataFlash, to wymienione kocówki portów<br />

nie mog by u ywane na zewntrz modułu. Oczywicie magistrala SPI mo e by wykorzystana do<br />

komunikacji z zewntrznymi peryferiami, pod warunkiem, e bd one posiadały wejcia wyboru układu (CS).<br />

Poni szy schemat przedstawia połczenie pamici DataFlash wewntrz modułu.<br />

+5V<br />

D1<br />

DF<br />

6<br />

VCC<br />

U6<br />

+5V<br />

R3<br />

10k<br />

C3<br />

100n<br />

5<br />

3<br />

7<br />

WP#<br />

RST#<br />

GND<br />

SI<br />

SO<br />

SCK<br />

CS#<br />

1<br />

8<br />

2<br />

4<br />

PB2<br />

PB3<br />

PB1<br />

PB5<br />

GND<br />

AT45DB041B<br />

Rysunek 3 Połczenie pamici DataFlash wewntrz modułu.<br />

Szczegółowy opis układów DataFlash znajduj si na stronie firmy Atmel: www.atmel.com.<br />

12


Układ RESETu<br />

<strong>MMnet01</strong> posiada wbudowany układ kontroli napicia zasilania zbudowany na układzie DS1811. Układ<br />

generuje sygnał #RESET w przypadku, gdy warto napicia zasilania jest mniejsza od 4,6 V. Ma to miejsce<br />

podczas włczania lub wyłczania napicia zasilania gdzie napicie VCC zmienia warto od 0 do 5V.<br />

Układ nadzoru wykrywa równie chwilowe spadki napicia VCC. Krótkotrwały spadek napicia VCC poni ej<br />

4,6V powoduj wygenerowanie sygnału zerujcego o długoci 100ms. Sygnał ten doprowadzony jest<br />

bezporednio do wejcia zerujcego mikrokontrolera oraz za pomoc inwertera do układu RTL8019AS.<br />

Sygnał #RESET wyprowadzony jest na złcze modułu i mo e by u yty jako wyjcie do zerowania<br />

zewntrznych układów jak i jako wejcie do zerowania modułu, np. za pomoc przycisku RESET. W takim<br />

przypadku przycisk RESET mo e zwiera lini #RESET bezporednio do masy. Implementacja układu resetu<br />

została przedstawiona na poni szym schemacie.<br />

+5V<br />

+5V<br />

2<br />

3<br />

GND<br />

U7<br />

VCC<br />

RST<br />

GND<br />

DS1811<br />

1<br />

R4<br />

10k<br />

12<br />

13<br />

U5D<br />

11<br />

#RESET<br />

RESET<br />

74HC00<br />

Diody LED<br />

Rysunek 4 Implementacja układu resetu w module.<br />

Minimoduł wyposa ony jest w cztery diody LED, słu ce do sygnalizacji:<br />

• zasilania<br />

• pracy kontrolera ethernetowego:<br />

o podłczenie do sieci<br />

o aktywno (nadawanie/odbiór)<br />

• pracy pamici DataFlash (analogicznie jak dioda HDD w komputerach PC)<br />

Sygnały diod (z wyjtkiem diody DataFlash) wyprowadzone s równie na zewntrz modułu, co umo liwia<br />

zdublowanie sygnalizacji np. na zewntrz obudowy urzdzenia. Przykład implementacji takiego<br />

rozwizania został przedstawiony na rysunku:<br />

J4_1<br />

J4_2<br />

J4_3<br />

J4_4<br />

GND<br />

+5V<br />

ACT<br />

LINK<br />

1k<br />

1k<br />

+5V<br />

GND<br />

J1_1<br />

J1_2<br />

J1_3<br />

J1_4<br />

J1_5<br />

J1_6<br />

J1_7<br />

J1_8<br />

J1_9<br />

J1_10<br />

J1_11<br />

J1_12<br />

J1_13<br />

J1_14<br />

J1_15<br />

J1_16<br />

J1_17<br />

J1_18<br />

J1_19<br />

J1_20<br />

PB0/SS<br />

PE7/INT7<br />

PB1/SCK<br />

PE6/INT6<br />

PB2/MOSI<br />

PE5/INT5<br />

PB3/MISO<br />

PE4/INT4<br />

PB4/OC0/PWM0 PE3/AC-<br />

PB5/OC1A/PWM1A PE2/AC+<br />

PB6/OC1B/PWM1B PE1/PDO/TxD0<br />

PB7/OC2/PWM2 PE0/PDI/RxD0<br />

PD0/INT0/SCL<br />

AREF<br />

PD1/INT1/SDA PF0/ADC0<br />

PD2/INT2/RxD1 PF1/ADC1<br />

PD3/INT3/TxD1 PF2/ADC2<br />

PD4/IC1<br />

PF3/ADC3<br />

PD5<br />

PF4/ADC4<br />

PD6/T1<br />

PF5/ADC5<br />

PD7/T2<br />

PF6/ADC6<br />

LED_ACTIV<br />

PF7/ADC7<br />

LED_LINK<br />

TOSC1<br />

+5V<br />

TOSC2<br />

GND<br />

#RESET<br />

TPIN-<br />

TPIN+<br />

TPOUT-<br />

TPOUT+<br />

<strong>MMnet01</strong><br />

J2_1<br />

J2_2<br />

J2_3<br />

J2_4<br />

J2_5<br />

J2_6<br />

J2_7<br />

J2_8<br />

J2_9<br />

J2_10<br />

J2_11<br />

J2_12<br />

J2_13<br />

J2_14<br />

J2_15<br />

J2_16<br />

J2_17<br />

J2_18<br />

J2_19<br />

J2_20<br />

RESET<br />

GND<br />

Rysunek 5 Podłczenie zewntrznych diod sygnalizacyjnych oraz przycisk RESET.<br />

13


3 Połczenie modułu ze wiatem zewntrznym<br />

Podłczenie do sieci Ethernet<br />

Moduł <strong>MMnet01</strong> posiada gniazdo RJ45 zintegrowane z transformatorem separujcym oraz diodami LED.<br />

Zwalnia to u ytkownika z koniecznoci zakupu odpowiednich elementów i montowania ich na płycie bazowej.<br />

Diody LED sygnalizuj status połczenia ethernetowego: zielona – podłczenie do sieci, pomaraczowa –<br />

aktywno. Diody zdublowane s na module.<br />

LED_ACTIV<br />

LED_LINK<br />

TPIN+<br />

TPIN-<br />

TPOUT+<br />

TPOUT-<br />

100n<br />

560R<br />

GND<br />

+5V<br />

560R<br />

100n<br />

9<br />

10<br />

11<br />

12<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

101<br />

102<br />

RJ45 Int. Mag.<br />

A1<br />

K1<br />

A1<br />

K1<br />

8<br />

7<br />

6 RX-<br />

5<br />

4<br />

3 RX+<br />

2 TX-<br />

1 TX+<br />

TPIN+<br />

TX_CT<br />

TPIN-<br />

TPOUT+<br />

RX_CT<br />

TPOUT-<br />

SHIELD<br />

SHIELD<br />

SHIELD<br />

Y<br />

G<br />

JFM24011-0101T<br />

GND<br />

LAN_GND<br />

Rysunek 6 Podłczenie gniazda ethernetowego wewntrz modułu.<br />

Moduł mo na naby równie bez zamontowanego gniazda ethernetowego. W takim przypadku sygnały<br />

wyprowadzone s z modułu za pomoc złcza J4. Umo liwia to umieszczenie transformatora separujcego<br />

na płycie bazowej i wykorzystanie technologii Power-Over-Ethernet, czyli zasilanie urzdzenia przez kabel<br />

Ethernetowy.<br />

AC1<br />

AC2<br />

20F001N<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

XMIT RCV<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

16<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

RJ45<br />

RX+<br />

TX-<br />

TX+<br />

SH1<br />

SH2<br />

RX-<br />

TPIN-<br />

TPIN+<br />

TPOUT-<br />

TPOUT+<br />

LAN<br />

10n<br />

10n 10n 10n/2kV 10n/2kV<br />

GND<br />

GND<br />

LAN_GND<br />

LAN_GND<br />

LAN_GND<br />

Rysunek 7 Podłczenie do Ethernetu z wykorzystaniem transformatora i zasilanie urzdzenia z kabla ethernetowego.<br />

14


Interfejs RS-232<br />

Mikrokontroler ATmega128 posiada dwa porty USART, które mog by wykorzystane do połczenia<br />

minimodułu z komputerem PC lub innymi urzdzeniami wyposa onymi w port RS-232. W celu wykonania<br />

takiego połczenia nale y do linii TxD i RxD dołczy konwerter poziomów oparty na układzie MAX232 lub<br />

podobnym.<br />

+5V<br />

16<br />

+5V<br />

100n<br />

2<br />

V+<br />

VCC<br />

C1+<br />

1<br />

100n<br />

DB9F<br />

GND<br />

GND<br />

100n<br />

6<br />

V-<br />

C1-<br />

C2+<br />

3<br />

4<br />

100n<br />

RS-232<br />

5<br />

9<br />

4<br />

8<br />

3<br />

7<br />

2<br />

6<br />

1<br />

GND<br />

14<br />

7<br />

13<br />

8<br />

T1 OUT<br />

T2 OUT<br />

R1 IN<br />

R2 IN<br />

GND<br />

15<br />

C2-<br />

T1 IN<br />

T2 IN<br />

R1 OUT<br />

R2 OUT<br />

ST232<br />

5<br />

11<br />

10<br />

12<br />

9<br />

PE1(TxD0) lub PD3(TxD1)<br />

PE0(RxD0) lub PD2(RxD1)<br />

GND<br />

GND<br />

Rysunek 6 Podłczenie portu RS-232 do <strong>MMnet01</strong>.<br />

Interfejs RS-485<br />

Interfejs RS-485 umo liwia szybk transmisj na du e odległoci w trudnym rodowisku. Implementacja tego<br />

interfejsu jest równie prosta jak RS-232 i wymaga jedynie układu sterownika linii, np. MAX485. Cech<br />

odró niajc ten interfejs od RS-232 jest konieczno sterowania kierunkiem działania układu sterownika<br />

(nadawanie/odbiór). Sterowanie to wykonuje si programowo przy u yciu dowolnej kocówki I/O<br />

mikrokontrolera. Widoczne na schemacie rezystory 560R słu do wstpnej polaryzacji wej, co zwiksza<br />

odporno na zakłócenia. Załczany za pomoc zworki rezystor 120R słu y do dopasowania interfejsu do<br />

impedancji przewodu.<br />

+5V +5V<br />

JP<br />

PE0(RxD0) lub PD2(RxD1)<br />

Pxx<br />

PE1(TxD0) lub PD3(TxD1)<br />

1<br />

2<br />

3<br />

4<br />

U8<br />

RO<br />

RE<br />

DE<br />

DI<br />

VCC<br />

B<br />

A<br />

GND<br />

8<br />

7<br />

6<br />

5<br />

560R<br />

GND<br />

120R<br />

3 B<br />

2 A<br />

1 GND<br />

MAX485<br />

560R<br />

GND<br />

GND<br />

Rysunek 7 Podłczenie portu RS-485 do <strong>MMnet01</strong>.<br />

15


Interfejs USB<br />

Stanowicy obecnie standard w połczeniach z komputerem PC interfejs USB, umo liwia wykonywanie<br />

szybkich transferów i pobieranie zasilania z komputera. Dziki istnieniu układów konwertujcych interfejs USB<br />

na RS232, jego implementacja we własnych urzdzeniach jest bardzo prosta i tania. Na rysunku poni ej<br />

przedstawiono sposób wyposa enia modułu <strong>MMnet01</strong> w interfejs USB z wykorzystaniem minimodułu<br />

MMusb232. Po zainstalowaniu sterowników VCP interfejs taki widziany jest w systemie jako wirtualny port<br />

COM, wic równie jego oprogramowanie na PC nie powinno sprawia problemów.<br />

USB Connector<br />

RX<br />

+5V<br />

1k5<br />

1k5<br />

TX<br />

PE1(TxD0) lub PD3(TxD1)<br />

PE0(RxD0) lub PD2(RxD1)<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

TXLED<br />

PWRCTL<br />

PWREN<br />

TxDEN<br />

RI<br />

DCD<br />

DSR<br />

DTR<br />

CTS<br />

RTS<br />

RxD<br />

TxD<br />

MMusb232<br />

PORTVCC<br />

EXTVCC<br />

IOVCC<br />

RXLED<br />

SLEEP<br />

GND<br />

3V3OUT<br />

GND<br />

RESETO<br />

RESET<br />

GND<br />

NC<br />

24<br />

23<br />

22<br />

21<br />

20<br />

19<br />

18<br />

17<br />

16<br />

15<br />

14<br />

13<br />

GND<br />

GND<br />

GND<br />

+5V_USB<br />

Rysunek 8 Podłczenie portu USB do <strong>MMnet01</strong>.<br />

Dodatkowe informacje o minimodule MMusb232 mo na znale na stronie:<br />

http://www.<strong>propox</strong>.com/products/t_93.html<br />

Łcze radiowe<br />

Wyposa enie systemu w mo liwo komunikacji drog radiow daje mo liwo łatwego sterowania i zbierania<br />

danych pomiarowych z elementów systemu rozproszonych w obiekcie, bez koniecznoci instalowania<br />

okablowania. Dziki istnieniu zintegrowanych transceiverów budowa takich łcz jest do prosta. Na rysunku<br />

przedstawiono sposób połczenia <strong>MMnet01</strong> z minimodułem radiowym MMcc1000. Do wykonania takiego<br />

połczenia potrzebne jest pi linii I/O mikrokontrolera, w tym jedno wejcie przerwania. Opcjonalne<br />

połczenie wyjcia RSSI z wejciem przetwornika A/C umo liwi pomiar siły odbieranego sygnału.<br />

ADCx<br />

Pxx<br />

INTx<br />

Pxx<br />

Pxx<br />

Pxx<br />

1k<br />

1k<br />

1k<br />

1k<br />

1k<br />

J1_6<br />

J1_5<br />

J1_4<br />

J1_3<br />

J1_2<br />

J1_1<br />

CHP<br />

DIO<br />

DCLK<br />

PCLK<br />

PDATA<br />

PALE<br />

J1<br />

MMcc1000<br />

GND<br />

RSSI<br />

VCC<br />

GND<br />

ANT<br />

GND<br />

J2<br />

J2_6<br />

J2_5<br />

J2_4<br />

J2_3<br />

J2_2<br />

J2_1<br />

GND<br />

+3.3V<br />

GND<br />

GND<br />

Antena<br />

Dodatkowe informacje o minimodule MMcc1000 mo na znale na stronie:<br />

http://www.<strong>propox</strong>.com/products/t_92.html<br />

16


Wywietlacz LCD<br />

Moduł <strong>MMnet01</strong> nie posiada wyprowadzonej na zewntrz magistrali systemowej, wic wywietlacz LCD mo e<br />

zosta podłczony jedynie do linii I/O mikrokontrolera. Takie rozwizanie przedstawione jest na poni szym<br />

rysunku.<br />

+5V<br />

7k5<br />

620R<br />

GND<br />

100n<br />

GND<br />

+5V<br />

PE6<br />

PE5<br />

PE4<br />

PE0<br />

PE1<br />

PE2<br />

PE3<br />

GND<br />

VCC<br />

CONT<br />

RS<br />

RW<br />

E<br />

D0<br />

D1<br />

D2<br />

D3<br />

D4<br />

D5<br />

D6<br />

D7<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

LCD 16x2<br />

HD44780<br />

Rysunek 9 Podłczenie wywietlacza LCD do portów mikrokontrolera.<br />

Linia RW mo e zosta na stałe podłczona do masy, co zmniejsza ilo potrzebnych kocówek<br />

mikrokontrolera do szeciu.<br />

4 Programowanie modułu<br />

Mikrokontroler ATmega128 posiada 128kB programowanej w systemie pamici Flash na kod programu i 4kB<br />

pamici EEPROM na dane u ytkownika. Programowanie tych pamici odbywa si mo e na dwa sposoby: za<br />

pomoc interfejsu ISP lub JTAG. Oba interfejsy posiadaj standard wykorzystanych złcz oraz<br />

rozmieszczenia sygnałów w złczu.<br />

Złcze ISP<br />

Programator w standardzie ISP komunikuje łcze si z mikrokontrolerem za porednictwem trzyprzewodowego<br />

interfejsu SPI (plus sygnał RESETu i zasilanie). Interfejs wykorzystuje kocówki I/O<br />

mikrokontrolera (PE0, PE1 i PB1), które po zakoczeniu programowania mog pełni zwykłe funkcje.<br />

Podłczajc do tych kocówek peryferia nale y pamita, e programator powinien mie mo liwo<br />

wymuszenia na nich odpowiednich poziomów logicznych. Na poni szych rysunkach przedstawiono sposób<br />

podłczenia do modułu złcza ISP. Na rys. 11 do oddzielenia programatora od peryferii podłczanych do<br />

portów mikrokontrolera wykorzystano multiplekser analogowy 4053.<br />

17


18<br />

+5V<br />

GND<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

ISP<br />

GND<br />

GND<br />

GND<br />

GND<br />

+5V<br />

MISO<br />

SCK<br />

RST<br />

LED<br />

MOSI<br />

ISP<br />

1k<br />

+5V<br />

PE7/INT7<br />

J2_1<br />

PE6/INT6<br />

J2_2<br />

PE5/INT5<br />

J2_3<br />

PE4/INT4<br />

J2_4<br />

PE3/AC-<br />

J2_5<br />

PE2/AC+<br />

J2_6<br />

PE1/PDO/TxD0<br />

J2_7<br />

PE0/PDI/RxD0<br />

J2_8<br />

PF7/ADC7<br />

J2_17<br />

PF6/ADC6<br />

J2_16<br />

PF5/ADC5<br />

J2_15<br />

PF4/ADC4<br />

J2_14<br />

PF3/ADC3<br />

J2_13<br />

PF2/ADC2<br />

J2_12<br />

PF1/ADC1<br />

J2_11<br />

PF0/ADC0<br />

J2_10<br />

AREF<br />

J2_9<br />

+5V<br />

J1_19<br />

GND<br />

J1_20<br />

LED_LINK<br />

J1_18<br />

LED_ACTIV<br />

J1_17<br />

#RESET<br />

J2_20<br />

TOSC1<br />

J2_18<br />

TOSC2<br />

J2_19<br />

PD7/T2<br />

J1_16<br />

PD6/T1<br />

J1_15<br />

PD5<br />

J1_14<br />

PD4/IC1<br />

J1_13<br />

PD3/INT3/TxD1<br />

J1_12<br />

PD2/INT2/RxD1<br />

J1_11<br />

PD1/INT1/SDA<br />

J1_10<br />

PD0/INT0/SCL<br />

J1_9<br />

PB7/OC2/PWM2<br />

J1_8<br />

PB6/OC1B/PWM1B<br />

J1_7<br />

PB5/OC1A/PWM1A<br />

J1_6<br />

PB4/OC0/PWM0<br />

J1_5<br />

PB3/MISO<br />

J1_4<br />

PB2/MOSI<br />

J1_3<br />

PB1/SCK<br />

J1_2<br />

PB0/SS<br />

J1_1<br />

TPIN-<br />

J4_1<br />

TPIN+<br />

J4_2<br />

TPOUT-<br />

J4_3<br />

TPOUT+<br />

J4_4<br />

<strong>MMnet01</strong><br />

Rysunek 10 Połczenie modułu <strong>MMnet01</strong> ze złczem ISP.<br />

+5V<br />

GND<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

ISP<br />

#RESET<br />

GND<br />

GND<br />

GND<br />

GND<br />

+5V<br />

X0<br />

12<br />

X1<br />

13<br />

Y0<br />

2<br />

Y1<br />

1<br />

Z0<br />

5<br />

Z1<br />

3<br />

INH<br />

6<br />

A<br />

11<br />

B<br />

10<br />

C<br />

9<br />

X<br />

14<br />

Y<br />

15<br />

Z<br />

4<br />

VDD<br />

16<br />

VSS<br />

8<br />

VEE<br />

7<br />

4053<br />

PE1<br />

PB1<br />

PE0<br />

GND<br />

+5V<br />

GND<br />

GND<br />

ISP<br />

+5V<br />

1k<br />

MISO<br />

SCK<br />

RST<br />

LED<br />

MOSI<br />

#RESET<br />

PE7/INT7<br />

J2_1<br />

PE6/INT6<br />

J2_2<br />

PE5/INT5<br />

J2_3<br />

PE4/INT4<br />

J2_4<br />

PE3/AC-<br />

J2_5<br />

PE2/AC+<br />

J2_6<br />

PE1/PDO/TxD0<br />

J2_7<br />

PE0/PDI/RxD0<br />

J2_8<br />

PF7/ADC7<br />

J2_17<br />

PF6/ADC6<br />

J2_16<br />

PF5/ADC5<br />

J2_15<br />

PF4/ADC4<br />

J2_14<br />

PF3/ADC3<br />

J2_13<br />

PF2/ADC2<br />

J2_12<br />

PF1/ADC1<br />

J2_11<br />

PF0/ADC0<br />

J2_10<br />

AREF<br />

J2_9<br />

+5V<br />

J1_19<br />

GND<br />

J1_20<br />

LED_LINK<br />

J1_18<br />

LED_ACTIV<br />

J1_17<br />

#RESET<br />

J2_20<br />

TOSC1<br />

J2_18<br />

TOSC2<br />

J2_19<br />

PD7/T2<br />

J1_16<br />

PD6/T1<br />

J1_15<br />

PD5<br />

J1_14<br />

PD4/IC1<br />

J1_13<br />

PD3/INT3/TxD1<br />

J1_12<br />

PD2/INT2/RxD1<br />

J1_11<br />

PD1/INT1/SDA<br />

J1_10<br />

PD0/INT0/SCL<br />

J1_9<br />

PB7/OC2/PWM2<br />

J1_8<br />

PB6/OC1B/PWM1B<br />

J1_7<br />

PB5/OC1A/PWM1A<br />

J1_6<br />

PB4/OC0/PWM0<br />

J1_5<br />

PB3/MISO<br />

J1_4<br />

PB2/MOSI<br />

J1_3<br />

PB1/SCK<br />

J1_2<br />

PB0/SS<br />

J1_1<br />

TPIN-<br />

J4_1<br />

TPIN+<br />

J4_2<br />

TPOUT-<br />

J4_3<br />

TPOUT+<br />

J4_4<br />

<strong>MMnet01</strong><br />

Rysunek 11 Połczenie modułu <strong>MMnet01</strong> ze złczem ISP z wykorzystaniem multipleksera.


MOSI<br />

LED<br />

RST<br />

SCK<br />

MISO<br />

1 2<br />

9 10<br />

VCC<br />

GND<br />

GND<br />

GND<br />

GND<br />

Rysunek 12 Złcze ISP.<br />

OPIS WYPROWADZE<br />

MOSI SPI - sygnał danych Master wy / Slave we<br />

LED Sygnał sterowania diod LED i multiplekserem<br />

RST Sygnał RESET układu docelowego<br />

SCK SPI - sygnał zegarowy<br />

MISO SPI - sygnał danych Master we / Slave wy<br />

VCC Napicie zasilania programatora<br />

GND Masa<br />

Uwaga: interfejs SPI u ywany do programowania procesora nie jest tym samym interfejsem, który jest<br />

dostpny dla u ytkownika do komunikacji z peryferiami, i korzysta z innych wyprowadze.<br />

Programatory, które mog zosta u yte do programowania <strong>MMnet01</strong> mo na znale na stronach:<br />

- ISPCable I: http://www.<strong>propox</strong>.com/products/t_77.html<br />

- ISPCable II: http://www.<strong>propox</strong>.com/products/t_78.html<br />

Złcze JTAG<br />

JTAG jest czteroprzewodowym interfejsem umo liwiajcym przejcie kontroli nad rdzeniem procesora oraz<br />

jego wewntrznymi peryferiami. Mo liwoci oferowane przez ten interfejs to m.in.: praca krokowa, praca z<br />

pełn szybkoci, pułapki sprztowe oraz programowe, podgld oraz modyfikacja zawartoci rejestrów i<br />

pamici danych. Oprócz tego dostpne s funkcje oferowane przez programatory ISP: programowanie i<br />

odczyt pamici Flash, EEPROM, fuse i lock bitów. Sposób podłczenia złcza JTAG do minimodułu<br />

przedstawiono na rysunku:<br />

J4_1<br />

J4_2<br />

J4_3<br />

J4_4<br />

+5V<br />

GND<br />

J1_1<br />

J1_2<br />

J1_3<br />

J1_4<br />

J1_5<br />

J1_6<br />

J1_7<br />

J1_8<br />

J1_9<br />

J1_10<br />

J1_11<br />

J1_12<br />

J1_13<br />

J1_14<br />

J1_15<br />

J1_16<br />

J1_17<br />

J1_18<br />

J1_19<br />

J1_20<br />

PB0/SS<br />

PE7/INT7<br />

PB1/SCK<br />

PE6/INT6<br />

PB2/MOSI<br />

PE5/INT5<br />

PB3/MISO<br />

PE4/INT4<br />

PB4/OC0/PWM0 PE3/AC-<br />

PB5/OC1A/PWM1A PE2/AC+<br />

PB6/OC1B/PWM1B PE1/PDO/TxD0<br />

PB7/OC2/PWM2 PE0/PDI/RxD0<br />

PD0/INT0/SCL<br />

AREF<br />

PD1/INT1/SDA PF0/ADC0<br />

PD2/INT2/RxD1 PF1/ADC1<br />

PD3/INT3/TxD1 PF2/ADC2<br />

PD4/IC1<br />

PF3/ADC3<br />

PD5<br />

PF4/ADC4<br />

PD6/T1<br />

PF5/ADC5<br />

PD7/T2<br />

PF6/ADC6<br />

LED_ACTIV<br />

PF7/ADC7<br />

LED_LINK<br />

TOSC1<br />

+5V<br />

TOSC2<br />

GND<br />

#RESET<br />

TPIN-<br />

TPIN+<br />

TPOUT-<br />

TPOUT+<br />

<strong>MMnet01</strong><br />

J2_1<br />

J2_2<br />

J2_3<br />

J2_4<br />

J2_5<br />

J2_6<br />

J2_7<br />

J2_8<br />

J2_9<br />

J2_10<br />

J2_11<br />

J2_12<br />

J2_13<br />

J2_14<br />

J2_15<br />

J2_16<br />

J2_17<br />

J2_18<br />

J2_19<br />

J2_20<br />

+5V<br />

TCK<br />

TDO<br />

TMS<br />

VCC<br />

TDI<br />

J8<br />

1 2<br />

3 4<br />

5 6<br />

7 8<br />

9 10<br />

JTAG<br />

Vref<br />

RST<br />

GND<br />

+5V<br />

GND<br />

Rysunek 13 Połczenie modułu <strong>MMnet01</strong> ze złczem JTAG.<br />

19


TCK<br />

TDO<br />

TMS<br />

VCC<br />

TDI<br />

1 2<br />

9 10<br />

GND<br />

Vref<br />

NSRST<br />

NTRST<br />

GND<br />

Rysunek 14 Złcze JTAG.<br />

TCK<br />

TDO<br />

TMS<br />

VCC<br />

TDI<br />

Vref<br />

RST<br />

GND<br />

OPIS WYPROWADZE<br />

JTAG – sygnał zegarowy<br />

JTAG – sygnał danych do układu docel.<br />

JTAG – sygnał przełczajcy<br />

Zasilanie emulatora<br />

JTAG – sygnał danych z układu docel.<br />

Wskanik zasilania układu docelowego<br />

Sygnał RESET układu docelowego<br />

Masa<br />

Je eli w fuse bitach mikrokontrolera włczony jest interfejs JTAG, to kocówki PF4..PF7 (ADC4..ADC7) mog<br />

pełni tylko funkcje interfejsu i nie mog pracowa jako kocówki I/O, czy wejcia analogowe.<br />

Programator/emulator JTAG mo na znale na stronie:<br />

- JTAGCable I: http://www.<strong>propox</strong>.com/products/t_99.html<br />

5 Przykład uycia<br />

Poni szy schemat przedstawia moduł <strong>MMnet01</strong> w prostej aplikacji sterujcej przekanikami za<br />

porednictwem sieci Ethernet (np. przegldarki WWW). Schemat nie uwzgldnia zasilania.<br />

LAN<br />

+5V<br />

GND<br />

J1_1<br />

J1_2<br />

J1_3<br />

J1_4<br />

J1_5<br />

J1_6<br />

J1_7<br />

J1_8<br />

J1_9<br />

J1_10<br />

J1_11<br />

J1_12<br />

J1_13<br />

J1_14<br />

J1_15<br />

J1_16<br />

J1_17<br />

J1_18<br />

J1_19<br />

J1_20<br />

J4_1<br />

J4_2<br />

J4_3<br />

J4_4<br />

PB0/SS<br />

PE7/INT7<br />

PB1/SCK<br />

PE6/INT6<br />

PB2/MOSI<br />

PE5/INT5<br />

PB3/MISO<br />

PE4/INT4<br />

PB4/OC0/PWM0 PE3/AC-<br />

PB5/OC1A/PWM1A PE2/AC+<br />

PB6/OC1B/PWM1B PE1/PDO/TxD0<br />

PB7/OC2/PWM2 PE0/PDI/RxD0<br />

PD0/INT0/SCL<br />

AREF<br />

PD1/INT1/SDA PF0/ADC0<br />

PD2/INT2/RxD1 PF1/ADC1<br />

PD3/INT3/TxD1 PF2/ADC2<br />

PD4/IC1<br />

PF3/ADC3<br />

PD5<br />

PF4/ADC4<br />

PD6/T1<br />

PF5/ADC5<br />

PD7/T2<br />

PF6/ADC6<br />

LED_ACTIV<br />

PF7/ADC7<br />

LED_LINK<br />

TOSC1<br />

+5V<br />

TOSC2<br />

GND<br />

#RESET<br />

TPIN-<br />

TPIN+<br />

TPOUT-<br />

TPOUT+<br />

<strong>MMnet01</strong><br />

J2_1<br />

J2_2<br />

J2_3<br />

J2_4<br />

J2_5<br />

J2_6<br />

J2_7<br />

J2_8<br />

J2_9<br />

J2_10<br />

J2_11<br />

J2_12<br />

J2_13<br />

J2_14<br />

J2_15<br />

J2_16<br />

J2_17<br />

J2_18<br />

J2_19<br />

J2_20<br />

4k7<br />

4k7<br />

+12V<br />

4k7<br />

BC 847<br />

GND<br />

4k7<br />

BC 847<br />

GND<br />

BC 857 1N4148<br />

4k7 1k5<br />

GND<br />

BC 857 1N4148<br />

4k7 1k5<br />

GND<br />

GND<br />

GND<br />

3<br />

2<br />

1<br />

ARK3<br />

3<br />

2<br />

1<br />

ARK3<br />

RREL2<br />

RREL1<br />

Rysunek 15 <strong>MMnet01</strong> w prostej aplikacji sterujcej przekanikami za porednictwem sieci Ethernet.<br />

6 Płyta ewaluacyjna<br />

Aby ułatwi projektowanie urzdze wykorzystujcych minimoduł, przygotowana została płyta ewaluacyjna<br />

EVBnet01. W jej skład wchodz podstawowe elementy:<br />

20


• zasilacz<br />

• port RS232<br />

• port USB (z wykorzystaniem minimodułu MMusb232<br />

• złcze programowania w systemie ISP<br />

• złcze programowania/debuggowania w systemie JTAG<br />

• Wywietlacz LCD 2x16<br />

• 8 diod LED<br />

• 4 klawisze<br />

• 2 potencjometry<br />

• pole prototypowe<br />

7 Parametry techniczne<br />

Mikrokontroler<br />

ATmega128 16MHz<br />

Kontroler Ethernetu<br />

RTL8019AS IEEE 802.3 10Mb/s<br />

Pami programu<br />

128kB<br />

Pami danych<br />

64kB lub 128kB<br />

Pami EEPROM<br />

8kB<br />

Pami DataFlash<br />

do 512kBB<br />

Ilo wej /wyj cyfrowych do 32<br />

Ilo wej analogowych do 8<br />

Zasilanie 5V 5%<br />

Pobór prdu<br />

110mA max<br />

Wymiary<br />

56x30.5mm<br />

Waga<br />

ok. 100g<br />

Zakres temperatur pracy 0 – 70ºC<br />

Wilgotno 5 – 95%<br />

Złcza<br />

Dwa złcza szpilkowe 1x20 wyprowadzenia<br />

8 Pomoc techniczna<br />

W celu uzyskania pomocy technicznej prosimy o kontakt support@<strong>propox</strong>.com . W pytaniu prosimy o<br />

umieszczenie nastpujcych informacji:<br />

• Numer wersji modułu (np. REV 2)<br />

• Ustawienia rezystorów<br />

• Szczegółowy opis problemu<br />

9 Gwarancja<br />

Minimoduł <strong>MMnet01</strong> objty jest szeciomiesiczna gwarancj. Wszystkie wady i uszkodzenia nie<br />

spowodowanie przez u ytkownika zostan usunite na koszt producenta. Koszt transportu ponoszony jest<br />

przez kupujcego.<br />

Producent nie ponosi adnej odpowiedzialnoci za zniszczeni i uszkodzenia powstałe w wyniku u ytkowania<br />

modułu <strong>MMnet01</strong>.<br />

21


10 Rozmieszczenie elementów<br />

Rysunek 16 Rozmieszczenie elementów na górnej<br />

warstwie.<br />

Rysunek 17 Rozmieszczenie elementów na dolnej<br />

warstwie.<br />

22


11 Wymiary<br />

Rysunek 18 Wymiary - widok z góry.<br />

Rysunek 19 Wymiary – widok z boku.<br />

12 Schematy<br />

23


24<br />

ADC4<br />

ADC5<br />

ADC3<br />

ADC1<br />

ADC7<br />

ADC2<br />

ADC0<br />

ADC6<br />

PD6<br />

PD3<br />

PD4<br />

PD0<br />

PD5<br />

PD2<br />

PD1<br />

PD7<br />

#RD<br />

ALE<br />

#WR<br />

PE3<br />

PE5<br />

PE6<br />

PE7<br />

PB0<br />

PB2<br />

PB3<br />

PB4<br />

PE2<br />

PB5<br />

PB6<br />

PE4<br />

#RESET<br />

PB7<br />

RESET<br />

20<br />

XTAL2<br />

23<br />

XTAL1<br />

24<br />

GND<br />

53<br />

AVCC<br />

64<br />

AGND<br />

63<br />

AREF<br />

62<br />

VCC<br />

52<br />

PC0/A8<br />

35<br />

PC1/A9<br />

36<br />

PC2/A10<br />

37<br />

PC3/A11<br />

38<br />

PC4/A12<br />

39<br />

PC5/A13<br />

40<br />

PC6/A14<br />

41<br />

PC7/A15<br />

42<br />

PD0(/INT0/SCL)<br />

25<br />

PD1(/INT1/SDA)<br />

26<br />

PD2(/INT2RxD1)<br />

27<br />

PD3(/INT3/TxD1)<br />

28<br />

PD4/IC1<br />

29<br />

PD5<br />

30<br />

PD6/T1<br />

31<br />

PD7/T2<br />

32<br />

PB0/SS<br />

10<br />

PB1/SCK<br />

11<br />

PB2/MOSI<br />

12<br />

PB3/MISO<br />

13<br />

PB4/OC0/PWM0<br />

14<br />

PB5/OC1A/PWM1A<br />

15<br />

PB6/OC1B/PWM1B<br />

16<br />

PB7/OC2/PWM2<br />

17<br />

PA0/AD0<br />

51<br />

PA1/AD1<br />

50<br />

PA2/AD2<br />

49<br />

PA3/AD3<br />

48<br />

PA4/AD4<br />

47<br />

PA5/AD5<br />

46<br />

PA6/AD6<br />

45<br />

PA7/AD7<br />

44<br />

PF7/ADC7<br />

54<br />

PF6/ADC6<br />

55<br />

PF5/ADC5<br />

56<br />

PF4/ADC4<br />

57<br />

PF3/ADC3<br />

58<br />

PF2/ADC2<br />

59<br />

PF1/ADC1<br />

60<br />

PF0/ADC0<br />

61<br />

ALE<br />

43<br />

RD 34<br />

WR<br />

33<br />

GND 22<br />

VCC 21<br />

TOSC1<br />

19<br />

TOSC2<br />

18<br />

PEN<br />

1<br />

PE0/PDI/RxD<br />

2<br />

PE1/PDO/TxD<br />

3<br />

PE2/AC+<br />

4<br />

PE3/AC-<br />

5<br />

PE4/INT4<br />

6<br />

PE5/INT5<br />

7<br />

PE6/INT6<br />

8<br />

PE7/INT7<br />

9<br />

U3<br />

ATMEGA128<br />

C1<br />

22p<br />

C2<br />

22p<br />

X1<br />

16MHz<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

+5V<br />

+5V<br />

+5V<br />

+5V<br />

AD0<br />

AD2<br />

AD1<br />

AD6<br />

AD4<br />

AD5<br />

AD7<br />

AD3<br />

A14<br />

A8<br />

A10<br />

A12<br />

A9<br />

A13<br />

A15<br />

A11<br />

PE1<br />

PB1<br />

PE0<br />

C4<br />

100n<br />

D1<br />

2<br />

D2<br />

3<br />

D3<br />

4<br />

D4<br />

5<br />

D5<br />

6<br />

D6<br />

7<br />

D7<br />

8<br />

D8<br />

9<br />

C<br />

11<br />

OC<br />

1<br />

Q1<br />

19<br />

Q2<br />

18<br />

Q3<br />

17<br />

Q4<br />

16<br />

Q5<br />

15<br />

Q6<br />

14<br />

Q7<br />

13<br />

Q8<br />

12<br />

U2<br />

74HC573<br />

ALE<br />

A0<br />

A1<br />

A2<br />

A3<br />

A4<br />

A5<br />

A6<br />

A7<br />

AD6<br />

AD0<br />

AD2<br />

AD4<br />

AD1<br />

AD5<br />

AD7<br />

AD3<br />

C5<br />

100n<br />

+5V<br />

GND<br />

C6<br />

100n<br />

C7<br />

100n<br />

C8<br />

100n<br />

C9<br />

100n<br />

C10<br />

100n<br />

C11<br />

100n<br />

Sheet 1 of 2 1.1<br />

http://www.<strong>propox</strong>.com<br />

email: support@<strong>propox</strong>.com<br />

Size: File: Rev:<br />

Date: 15-03-2005<br />

Title: <strong>MMnet01</strong><br />

#RESET<br />

RESET<br />

GND<br />

+5V<br />

RST<br />

1<br />

VCC<br />

2<br />

GND<br />

3<br />

U7<br />

DS1811<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

16<br />

17<br />

18<br />

19<br />

20<br />

J2<br />

Header 20<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

16<br />

17<br />

18<br />

19<br />

20<br />

J1<br />

Header 20<br />

AREF<br />

GND<br />

+5V<br />

ADC4<br />

ADC5<br />

ADC3<br />

ADC1<br />

ADC7<br />

ADC2<br />

ADC0<br />

ADC6<br />

AREF<br />

PE3<br />

PE5<br />

PE6<br />

PE7<br />

PE2<br />

PE4<br />

PE1<br />

PE0<br />

PB0<br />

PB2<br />

PB3<br />

PB4<br />

PB5<br />

PB6<br />

PB1<br />

PB7<br />

PD6<br />

PD3<br />

PD4<br />

PD0<br />

PD5<br />

PD2<br />

PD1<br />

PD7<br />

#RESET<br />

TOSC1<br />

TOSC2<br />

TOSC1<br />

TOSC2<br />

VCC<br />

SCK 2<br />

SO 8<br />

SI<br />

1<br />

VCC<br />

6<br />

GND<br />

7<br />

CS#<br />

4<br />

WP#<br />

5<br />

RST#<br />

3<br />

U6<br />

AT45DB041B<br />

GND<br />

C3<br />

100n<br />

#RD<br />

#WR<br />

GND<br />

+5V<br />

AD6<br />

AD0<br />

AD2<br />

AD4<br />

AD1<br />

AD5<br />

AD7<br />

AD3<br />

A8<br />

A10<br />

A12<br />

A9<br />

A13<br />

A11<br />

K6T1008<br />

A0<br />

20<br />

A1<br />

19<br />

A2<br />

18<br />

A3<br />

17<br />

A4<br />

16<br />

A5<br />

15<br />

A6<br />

14<br />

A7<br />

13<br />

A8<br />

3<br />

A9<br />

2<br />

A10<br />

31<br />

A11<br />

1<br />

A12<br />

12<br />

A13<br />

4<br />

A14<br />

11<br />

CS1<br />

30<br />

OE<br />

32<br />

WE<br />

5<br />

D0<br />

21<br />

D1<br />

22<br />

D2<br />

23<br />

D3<br />

25<br />

D4<br />

26<br />

D5<br />

27<br />

D6<br />

28<br />

D7<br />

29<br />

A15<br />

7<br />

A16<br />

10<br />

CS2<br />

6<br />

VCC<br />

8<br />

GND 24<br />

A17<br />

9<br />

U1<br />

+5V<br />

A15<br />

A14<br />

R3<br />

10k<br />

+5V<br />

R1<br />

0R<br />

D2<br />

PWR<br />

+5V<br />

GND<br />

R5<br />

910R<br />

D1<br />

DF<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

11<br />

12<br />

8<br />

U4<br />

74HC30<br />

5<br />

6<br />

4<br />

U5B<br />

74HC00<br />

#SEL_LAN<br />

#SEL_RAM<br />

A8<br />

A10<br />

A12<br />

A9<br />

A13<br />

A11<br />

A15<br />

A14<br />

#SEL_RAM<br />

PB2<br />

PB3<br />

PB1<br />

PB5<br />

C12<br />

100n<br />

C13<br />

100n<br />

C14<br />

100n<br />

C15<br />

100n<br />

+5V<br />

+ C16<br />

10u/10V<br />

GND<br />

VCC<br />

11<br />

12<br />

13<br />

U5D<br />

74HC00<br />

LED_ACTIV<br />

LED_LINK<br />

PB6<br />

not mounted<br />

R2<br />

10k<br />

GND<br />

8<br />

9<br />

10<br />

U5C<br />

74HC00<br />

GND<br />

R4<br />

10k<br />

+5V<br />

GND<br />

100n<br />

GND<br />

optional


+5V<br />

A14<br />

R6<br />

0R<br />

R8<br />

10k<br />

Stuffed R16 and R17 - EEPROM emulation enabled<br />

Stuffed R11 - no EEPROM emulation<br />

A13<br />

R13<br />

4k7<br />

GND<br />

R14<br />

27k<br />

+5V GND GND<br />

PE5 (INT5)<br />

R7<br />

0R<br />

3<br />

U5A<br />

74HC00<br />

2<br />

1<br />

A0<br />

A1<br />

A2<br />

A3<br />

A4<br />

#RD<br />

#WR<br />

RESET<br />

#SEL_LAN<br />

AD0<br />

AD1<br />

AD2<br />

AD3<br />

AD4<br />

AD5<br />

AD6<br />

AD7<br />

GND<br />

+5V<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

16<br />

17<br />

18<br />

19<br />

20<br />

21<br />

22<br />

23<br />

24<br />

25<br />

26<br />

27<br />

28<br />

29<br />

30<br />

INT3<br />

INT2<br />

INT1<br />

INT0<br />

SA0<br />

VDD<br />

SA1<br />

SA2<br />

SA3<br />

SA4<br />

SA5<br />

SA6<br />

SA7<br />

GND<br />

SA8<br />

SA9<br />

VDD<br />

SA10<br />

SA11<br />

SA12<br />

SA13<br />

SA14<br />

SA15<br />

SA16<br />

SA17<br />

SA18<br />

SA19<br />

GND<br />

IORB<br />

IOWB<br />

100<br />

INT4<br />

99<br />

INT5<br />

98<br />

INT6<br />

97<br />

INT7<br />

96<br />

IOCS16B<br />

95<br />

SD8<br />

94<br />

SD9<br />

93<br />

SD10<br />

92<br />

SD11<br />

91<br />

SD12<br />

90<br />

SD13<br />

VDD 89<br />

88<br />

SD14<br />

87<br />

SD15<br />

GND 86<br />

85<br />

BD0<br />

84<br />

BD1<br />

GND 83<br />

82<br />

BD2<br />

81<br />

BD3<br />

31<br />

32<br />

33<br />

34<br />

35<br />

36<br />

37<br />

38<br />

39<br />

40<br />

41<br />

42<br />

43<br />

44<br />

45<br />

46<br />

47<br />

48<br />

49<br />

50<br />

+5V<br />

GND<br />

+5V<br />

U8<br />

80<br />

BD4<br />

BD5/EESK 79<br />

78<br />

BD6/EEDI<br />

BD7/EEDO 77<br />

76<br />

EECS<br />

BCSB 75<br />

74<br />

BA14<br />

73<br />

BA15<br />

72<br />

BA16<br />

71<br />

BA17<br />

VDD 70<br />

69<br />

BA18<br />

68<br />

BA19<br />

67<br />

BA20<br />

66<br />

BA21<br />

65<br />

JP<br />

RTL8019AS<br />

GND<br />

+5V<br />

+5V<br />

GND<br />

+5V<br />

GND<br />

X2<br />

C17 20MHz<br />

22p<br />

GND<br />

C18<br />

22p<br />

R15<br />

200R 1%<br />

+5V<br />

D3<br />

LINK<br />

R9<br />

560R<br />

GND<br />

D4<br />

ACT<br />

R10<br />

560R<br />

LED_ACTIV<br />

LED_LINK<br />

R11 560R<br />

LED_ACTIV<br />

GND<br />

+5V<br />

LED_LINK<br />

R12 560R<br />

C19<br />

100n<br />

C20<br />

100n<br />

GND GND GND<br />

J4<br />

1<br />

2<br />

3<br />

4<br />

Header 4<br />

J3<br />

9<br />

A1<br />

10<br />

K1<br />

11<br />

A2<br />

12<br />

K2<br />

SMEMRB<br />

SMEMWB<br />

RSTDRV<br />

AEN<br />

IOCHRDY<br />

SD0<br />

SD1<br />

SD2<br />

SD3<br />

SD4<br />

SD5<br />

SD6<br />

SD7<br />

GND<br />

TPOUT+<br />

TPOUT-<br />

VDD<br />

TX-<br />

TX+<br />

X1<br />

64<br />

AUI<br />

LED2/TX 63<br />

LED1/RX 62<br />

61<br />

LED0/COL<br />

LEDBNC 60<br />

59<br />

TPIN+<br />

58<br />

TPIN-<br />

VDD 57<br />

56<br />

RX+<br />

55<br />

RX-<br />

54<br />

CD+<br />

53<br />

CD-<br />

GND 52<br />

51<br />

X2<br />

1<br />

TXD+<br />

2<br />

TXD_CT<br />

3<br />

TXD-<br />

4<br />

RXD+<br />

5<br />

RXD_CT<br />

6<br />

RXD-<br />

7<br />

8<br />

SH<br />

101<br />

SH<br />

102<br />

SH<br />

JFM24011-0101T<br />

LAN<br />

http://www.<strong>propox</strong>.com<br />

email: support@<strong>propox</strong>.com<br />

Title: <strong>MMnet01</strong><br />

Size: File: Rev:<br />

Date: 15-03-2005<br />

Sheet 2 of 2 1.1<br />

25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!