Instrukcja użytkownika

Transkrypt

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

Podobne dokumenty