AVR add I
Adapter dla programatorów AVR - ISP
AVR add I jest przystawką, która przy użyciu
programatora ISP (m.in. AVR prog I, AVR prog II)
umożliwia programowanie poza układem docelowym
większości najczęściej stosowanych mikrokontrolerów AVR
w obudowie DIP od 8 do 40 wyprowadzeń.
Zasilanie z portu USB umożliwia dostarczenie napięcia
(+3V3 lub +5V) do programowanego mikrokontrolera i
programatora.
Dzięki dodatkowemu wyposażeniu w rezonator kwarcowy,
płytka AVR add I zapewnia odpowiednie warunki,
niezbędne w trakcie programowania procesora.
AVR add I jest przeznaczony dla osób, które potrzebują
funkcjonalnego układu umożliwiającego programowanie
procesorów AVR przed zamontowaniem w układzie
docelowym.
Opis:
Obsługiwane procesory:
Właściwości:
- możliwość podłączenia około 40 mikrokontrolerów (również
w wersji niskonapięciowej)
- wyposażony w zewnętrzny rezonator kwarcowy
- kompatybilny z wszystkimi programatorami ISP (USB, LPT)
wyposażonymi w standardowe złącze KANDA 2x5 pinów
- własne źródło zasilania z portu USB - nie wymaga żadnego
zasilacza
- możliwość wyboru napięcia zasilania procesora 5V lub 3V3
- sygnalizacja diodą LED zasilania procesora
- konfiguracja zasilania poprzez zworkę:
- zasilanie układu z portu USB lub programatora USB
- zasilanie procesora napięciem +5V
- zasilanie procesora napięciem +3V3
- wyposażony w precyzyjne podstawki umożliwiające łatwe
wpinanie i wypinanie mikrokontrolerów
- prosta konfiguracja ustawienia programowania przy pomocy
kabla paskowego
DIP 8
ATtiny11
ATtiny12
ATtiny13
ATtiny15
ATtiny22
ATtiny25
ATtiny45
ATtiny85
AT90S2343
AT90SL2343
AT90S2323
AT90SL2323
DIP 20-1
ATtiny2313
AT90S2313
AT90S1200
DIP 20-2
ATtiny26
DIP 28
ATmega8
ATmega48
ATmega88
ATmega168
AT90S2333
AT90SL2333
AT90S4433
AT90SL4433
DIP 40-1
ATmega163
ATmega16
ATmega32
ATmega323
ATmega8535
AT90S8535
AT90SL8535
AT90S4434
AT90SL4434
DIP 40-2
ATmega8515
ATmega161
Atmega162
AT90S4414
AT90S8515
AT89S53 *
AT89S8252 *
* - tylko
programator LPT
Rozmieszczenie sygnałów złącza programatora:
Rysunek przedstawia układ wyprowadzeń złącza do
podłączenia programatora ISP (pozycja 5 na rysunku
powyżej). Programator powinien być wyposażony przewód
zakończony złączem żeńskim typu IDC10 o tym samym
układzie wyprowadzeń sygnałów. W przypadku
zastosowania innego rozkładu sygnałów należy użyć
odpowiedniej przejściówki.
- MOSI, SCK, MISO sygnały magistrali SPI
- RST
reset układu
- VCC
napięcie zasilania
- GND
masa układu
Zasilanie:
Płytka AVR add I umożliwia zasilanie mikrokontrolera z portu USB komputera PC.
W celu połączenia płytki AVR add I z komputerem potrzebny jest przewód USB typu A - B (tzw.
przewód drukarkowy). Dodatkowo płytka została wyposażona w stabilizator napięcia +3V3, co
umożliwia programowanie mikrokontrolerów pracujących z niższym napięciem niż +5V.
W zależności od dozwolonego napięcia zasilania danego procesora należy zewrzeć odpowiednie piny
złącza konfiguracyjnego zasilania (pozycja 11 na rysunku powyżej). Połączenie odpowiadające zasilaniu
procesora napięciem +3V3 zostało zaznaczone czerwonym polem. Natomiast połączenie odpowiadające
zasilaniu procesora napięcie +5V - zielonym polem.
W przypadku korzystania z programatora umożliwiającego zasilanie układu docelowego, np.
AVR prog II - USB, należy zdjąć zworkę ze złącza konfiguracyjnego.
Zasilanie mikrokontrolera (nie płytki) jest sygnalizowane czerwoną diodą LED (pozycja 12).
UWAGA:
Płytka AVR add I nie może być zasilana z dwóch źródeł jednocześnie.
Rozmieszczenie elementów na płycie AVR add I:
1 - złącze USB B
2 - złącze zasilania: +5V
3 - złącze zasilania: GND
4 - złącze zasilania: +3V3
5 - złącze programowania (KANDA)
6 - złącze MASTER
7 - złącza SLAVE:
7.1. - DIP40-1
7.2. - DIP40-2
7.3. - DIP20-1
7.4. - DIP20-2
7.5. - DIP28
7.6. - DIP8
8 - rozstaw szeroki mikrokontrolerów
9 - rozstaw wąski mikrokontrolerów
10 - rezonator kwarcowy 4 Mhz
11 - złącze konfiguracyjne zasilania
12 - dioda sygnalizująca zasilanie uC
13 - stabilizator napięcia +3V3
1
2
3
4
5
7
8
10
11
12
DIL8
DIL20
DIL28
DIL40
13
6
9
Wstęp - konfiguracja programowania:
Płytka AVR add I umożliwia podłączenie i zaprogramowanie, przy użyciu dowolnego programatora ISP,
większości najbardziej popularnych mikrokontrolerów z rodziny AVR.
Do podłączenia mikrokontrolerów służą trzy jednorzędowe podstawki precyzyjne, w które wyposażona
jest płytka. W zależności od obudowy mikrokontrolera (szeroka lub wąska) używa się odpowiednio
dwóch podstawek o określonym rozstawie - odpowiednio pozycja 8 i 9 na rysunku w punkcie
dotyczącym rozmieszczenia elementów na płytce.
Mikrokontrolery, których programowanie umożliwia płytka AVR add I, zostały podzielone na sześć grup
w zależności od wielkości obudowy i wyprowadzeń. Pełna tabelka z grupami została przedstawiona w
punkcie dotyczącym obsługiwanych procesorów.
Konfiguracja płytki AVR add I dla danego układu odbywa się w prosty sposób za pomocą 10 żyłowego
kabla paskowego.
Szczegółowe połączenie procesorów o określonej obudowie zostały przedstawione w postaci prostych
rysunków orientacyjnych.
Konfiguracja programowania - grupa DIP40-1:
Mikrokontrolery z grupy DIP40-1:
ATmega163
ATmega16
ATmega32
ATmega323
ATmega8535
AT90S8535
AT90SL8535
AT90S4434
AT90SL4434
Konfiguracja programowania - grupa DIP40-2:
Mikrokontrolery z grupy DIP40-2:
ATmega8515
ATmega161
Atmega162
AT90S4414
AT90S8515
AT89S53 *
AT89S8252 *
* - tylko programator LPT
Mikrokontrolery z grupy DIP20-2:
ATtiny26
Konfiguracja programowania - grupa DIP20-1:
Mikrokontrolery z grupy DIP20-1:
ATtiny2313
AT90S2313
AT90S1200
Konfiguracja programowania - grupa DIP20-2:
Konfiguracja programowania - grupa DIP28:
Mikrokontrolery z grupy DIP28:
ATmega8
ATmega48
ATmega88
ATmega168
AT90S2333
AT90SL2333
AT90S4433
AT90SL4433
Konfiguracja programowania - grupa DIP8:
Mikrokontrolery z grupy DIP8:
ATtiny11
ATtiny12
ATtiny13
ATtiny15
ATtiny22
ATtiny25
ATtiny45
ATtiny85
AT90S2343
AT90SL2343
AT90S2323
AT90SL2323