MMnet01 Instrukcja użytkownika - propox
MMnet01 Instrukcja użytkownika - propox
MMnet01 Instrukcja użytkownika - propox
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