ISPcableII.pdf
(
969 KB
)
Pobierz
ISPcable II
Programator w systemie mikrokontrolerów
AT89S i AVR firmy Atmel.
Instrukcja
użytkownika
R
Many ideas one solution
REV Beta 1.0
Wprowadzenie
Dziękujemy Państwu za zakup naszego programatora ISPcable II. Mamy nadzieje że
szybkość i uniwersalność naszego Programatora pozwoli Państwu w pełni docenić
zalety programowania w systemie ISP oferowanego przez mikrokontrolery firmy Atmel.
ISPcable II
jest zaawansowanym programatorem ISP dla procesorów rodziny
AVR
i
AT89
firmy Atmel. ISPcable II daje projektantowi zintegrowane i stabilne narzędzie do
programowania w systemie wszystkich mikrokontrolerów AVR ISP poprzez 10
wyprowadzeniowe złącze. Programator automatycznie dobiera maksymalną prędkość
złącza RS232, oraz interfejsu ISP, co pozwala na programowanie z maksymalną
prędkością dostępną dla programowanego układu, co ma szczególne znaczenie w
przypadku programowania mikrokontrolerów rodziny ATmega z pamięcią Flash do
128kB. ISPcable II może programować mikrokontrolery zasilane napięciem od 1,8 do 6V.
Tak szeroki zakres napięć pracy uzyskano dzięki buforowaniu sygnałów linii ISP, co
dodatkowo zwiększyło odporność układu na zakłócenia. Do programatora dołączony jest
program ProProg pracujący w systemie Windows. Użytkownik oprócz podstawowych
funkcji takich jak programowanie i odczyt Pamięci Flash, EEPROM, fuse i lock bitów, ma
możliwość ustawiania konfiguracji sygnału RESET, częstotliwości zegara ISP, czasu
zapisu pamięci Flash i EEPROM. Programator emuluje programator AVRprog firmy
Atmel co pozwala na jego współpracę z darmowym środowiskiem AVRStudio i aplikacją
BASCOM, oraz wszystkimi programami obsługującymi ten programator.
Życzymy samych sukcesów i dużo satysfakcji przy projektowaniu i
uruchamianiu nowych urządzeń mikroprocesorowych.
Cechy
•
Kompatybilny z programem AVRStudio
•
Programowanie procesorów AT89S, AT90S (AVR), Atmega, Attiny
•
Duża szybkość programowania
•
Podłączenie do standardowego portu szeregowego RS232
•
Automatyczna negocjacja maksymalnej prędkości portu RS232
•
Automatyczny lub ręczy wybór częstotliwości sygnału SCK magistrali ISP
•
Automatyczne lub ręczne ustawienie polaryzacji sygnału RESET magistrali ISP
•
Uniwersalny algorytm programowania umożliwiający implementację przyszłych układów
•
Buforowanie magistrali ISP, umożliwiające poprawne programowanie mikrokontrolerów
zasilanych napięciem w przedziale od 1,8 do 6V, oraz zwiększenie odporności na zakłócenia
zewnętrzne
•
Obsługa diody LED sygnalizującej programowanie i multipleksera magistrali ISP układu
docelowego
•
Stan pracy programatora sygnalizowany na wbudowanej diodzie LED
•
Standardowe 10-wyprowadzeniowe złącze do układu docelowego w standardzie Atmela
•
Zasilanie programatora z układu docelowego lub z zewnętrznego zasilacza
•
Małe wymiary
2
Programowane układy
Poniżej znajduje się lista układów programowanych przez programator współpracujący z
programem ProProg. W miarę pojawiania się nowych układów lista ta będzie rozszerzana. Lista
programowanych mikrokontrolerów przez programator współpracujący z programem AVRStudio
dostępna jest na stronach Atmela
www.atmel.com
AT89S
tinyAVR
AVR
megaAVR
AT89S8252
AT89S53
AT89S52
ATtiny12
ATtiny15
ATtiny22
ATtiny26
AT90S1200
AT90S2313
AT90S2323
AT90S2333
AT90S2343
AT90S4414
AT90S4433
AT90S4434
AT90S8515
AT90S8534
AT90S8535
ATmega8
ATmega16
ATmega32
ATmega323
ATmega603
ATmega103
ATmega128
ATmega161
ATmega162
ATmega163
ATmega8515
ATmega8535
Czasy programowania
Fosc
(MHz)
Flash Write (s)
EEPROM Write (s)
Mikrokontroler
3.3V
5V
6V
3.3V
5V
6V
AT89S8252
24
TBD
TBD
TBD
TBD
TBD
TBD
AT89S8252
12
TBD
TBD
TBD
TBD
TBD
TBD
AT89S8252
4
TBD
TBD
TBD
TBD
TBD
TBD
AT89S53
24
TBD
TBD
TBD
TBD
TBD
TBD
AT89S53
12
TBD
TBD
TBD
TBD
TBD
TBD
AT89S53
4
TBD
TBD
TBD
TBD
TBD
TBD
AT90S1200
12
TBD
TBD
TBD
TBD
TBD
TBD
AT90S1200
1
TBD
TBD
TBD
TBD
TBD
TBD
AT90S2313
12
TBD
TBD
TBD
TBD
TBD
TBD
AT90S2313
1
TBD
TBD
TBD
TBD
TBD
TBD
AT90S8515/8535
8
TBD
TBD
TBD
TBD
TBD
TBD
AT90S8515/8535
1
TBD
TBD
TBD
TBD
TBD
TBD
ATmega103
6
TBD
TBD
TBD
TBD
TBD
TBD
ATmega103
1
TBD
TBD
TBD
TBD
TBD
TBD
ATmega323
8
TBD
TBD
TBD
TBD
TBD
TBD
ATmega323
1
TBD
TBD
TBD
TBD
TBD
TBD
ATmega128
16
TBD
TBD
TBD
TBD
TBD
TBD
ATmega128
1
TBD
TBD
TBD
TBD
TBD
TBD
Uwaga:
W tabeli podano jedynie minimalne czasy programowania niektórych mikrokontrolerów.
TBD – czasy zostaną podane w następnej wersji dokumentacji
3
Opis programatora
LED
Jumper
Power
RS232
ISP
Power
- Zewnętrzne zasilanie programatora
RS232
- Złacze 9 D-SUB żeńskie do podłączenia z portem szeregowym PC
LED
- Sygnalizacja trybu pracy programatora
miganie
- gotowość
ciągłe świecenie
- programowanie
Jumper
- Zworka zasilania w wypadku zasilania z układu docelowego zworka zamknięta
ISP
- 10-wyprowadzeniowe złącze ISP do układu docelowego
OPIS WYPROWADZEŃ
MOSI
SPI - sygnał danych Master wy / Slave we
LED
Sygnał sterowania diodą LED i multiplekserem
RST
MOSI
LED
RST
SCK
MISO
VCC
GND
Sygnał RESET układu docelowego
GND
SCK
SPI - sygnał zegarowy
GND
GND
MISO
SPI - sygnał danych Master we / Slave wy
VCC
Napięcie układu docelowego 1.8 - 6V
GND
Masa Programatora
Złącze ISP programatora
Sygnały magistrali SPI w kablu poprzedzielane zostały sygnałem masy co wpływa na zmniejszenie
zakłóceń między sąsiednimi sygnałami. Złącze ISP jest kompatybilne ze standardem 10-wyprowa-
dzeniowym firmy Atmel.
4
Podłączenie z układem docelowym
Połączenie z układem docelowym powinno być wykonane przy pomocy załączonego 10-żyłowego
kabla paskowego zakończonego standardowymi wtykami IDC z rastrem 2.54mm. Układ docelowy
powinien posiadać również złącze ISP o układzie wyprowadzeń identycznym z złączem ISP
programatora. Linie magistrali ISP łączymy z odpowiadającymi im liniami magistrali SPI
mikrokontrolera, jak pokazano na poniższym rysunku. Dodatkowo programator wyposażony jest w
sygnał LED służący do wysterowania diody LED sygnalizującej programowanie.
VTG
1
40
PB0/T0
VC C
2
PB1/T1
3
39
PB 2 /AIN0
PA 0 /A D0
4
38
VTG
PB 3 /AIN1
PA 1 /A D1
VTG
5
37
ISP ACTIVE
470R - 1k
PB4/SS
PA 2 /A D2
JP2
6
36
PB5/MOSI
PA 3 /A D3
M
OSI
LED
7
35
2
1
PB6/MISO
PA 4 /A D4
8
34
4
3
PB 7 /S C K
PA 5 /A D5
RST
33
6
5
PA 6 /A D6
CLK
M
ISO
9
32
8
7
RESET
PA 7 /A D7
10
9
10
31
PD0/RXD
IC P
ISP Header
11
30
PD 1 /TX D
ALE
12
29
PD2/INT0
OC 1 B
13
PD3/INT1
14
28
PD4
PC7/A15
15
27
PD5/OC1A
PC6/A14
16
26
PD6/W R
PC5/A13
17
25
Reset circuit
PD7/R D
PC4/A12
24
PC3/A11
18
23
XTAL2
PC2/A10
19
22
XTAL1
PC1/A9
21
PC0/A8
20
GN D
AT90S8515
Bezpośrednie podłączenie z mikrokontrolerem AT90S8515
Sygnał LED może również służyć do przełączania multipleksera oddzielającego sygnały MOSI,
MISO, SCK od reszty systemu na czas programowania. Rozwiązanie takie powinno być
zastosowanie w systemach w których do magistrali SPI podłączone są inne układy np. pamięć
Flash, układ RTC. Eliminuje ono możliwość przypadkowego zapisu do tych układów w czasie
programowania mikrokontrolera. Sygnał LED w momencie programowania przyjmuje poziom niski.
Połączenie sygnałów ISP do mikrokontrolera przy pomocy multipleksera pokazano na poniższym
rysunku.
VTG
1
40
PB0/T0
VC C
2
PB1/T1
3
39
PB 2 /AIN0
PA 0 /A D0
ISP m ultiplexer
4
38
PB 3 /AIN1
PA 1 /A D1
VTG
5
37
PB4/SS
PA 2 /A D2
JP2
12
14
6
36
X0
X
PB5/MOSI
PA 3 /A D3
M
OSI
LED
CLK
M
ISO
13
7
35
2
1
PB5
X1
PB6/MISO
PA 4 /A D4
15
8
34
4
3
Y
PB 7 /S C K
PA 5 /A D5
RST
2
33
6
5
Y0
PA 6 /A D6
1
4
9
32
8
7
PB6
Y1
Z
RESET
PA 7 /A D7
10
9
5
10
31
Z0
PD0/RXD
IC P
ISP Header
3
11
30
PB7
Z1
PD 1 /TX D
ALE
12
29
PD2/INT0
OC 1 B
6
13
IN H
PD3/INT1
11
14
28
A
PD4
PC7/A15
10
15
27
B
PD5/OC1A
PC6/A14
9
16
26
VTG
C
PD6/W R
PC5/A13
17
25
Reset circuit
470R - 1k
PD7/R D
PC4/A12
4053/74HC4053
24
PC3/A11
ISP ACTIVE
18
23
XTAL2
PC2/A10
19
22
XTAL1
PC1/A9
21
PC0/A8
20
GN D
Podłączenie z mikrokontrolerem AT90S8515 z wykorzystaniem multipleksera
AT90S8515
W celu podłączenia programatora ISPcable II do układu docelowego z złączem ISP w innym
standardzie koniecznie jest wykonanie odpowiedniego adaptera.
5
Plik z chomika:
itpunkt
Inne pliki z tego folderu:
MMnet103_pl.pdf
(1139 KB)
EVB503.pdf
(5907 KB)
EVBeasyPIC_en.pdf
(2361 KB)
EVBeasyPIC_pl.pdf
(1777 KB)
EVBlpc213x_sch.pdf
(69 KB)
Inne foldery tego chomika:
en
Zgłoś jeśli
naruszono regulamin