Actions

Difference between revisions of "ZL8AVR (PL)"

(Created page with "__jzpdf__ Płyta bazowa dla modułów dipAVR. Zestaw ZL8AVR to płyta bazowa dla modułów dipAVR (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL7AVRA z mikrokontrolerem AT...")
 
Line 11: Line 11:
  
 
<center>
 
<center>
[[File:ZL8PRG.jpg|none|400px|thumb|center]]
+
[[File:ZL8AVR.jpg|none|400px|thumb|center]]
 
</center>
 
</center>
  
Line 46: Line 46:
  
  
===== Budowa programatora =====
+
===== Schemat elektryczny =====
Schemat elektryczny programatora ZL2PRG pokazano na rysunku 1.
 
Układ U1 spełnia rolę separatora linii I/O interfejsu drukarkowego Centronics od systemu, w którym znajduje się programowany mikrokontroler. Interfejs jest zasilany napięciem pobieranym z systemu, w związku z czym podczas korzystania z niego nie trzeba stosować dodatkowego zasilacza.
 
 
 
 
 
 
<center>
 
<center>
[[File:ZL2PRG_rys1.png|none|600px|thumb|center]]
+
[[File:Zl8avr_sch1.jpg|none|650px|thumb|center]]
 
</center>
 
</center>
 
<center>Rys. 1. Schemat elektryczny programatora </center>
 
 
 
Dla programatora ZL2PRG zaprojektowano dwustronną płytkę drukowaną, której schemat montażowy pokazano na rysunku 2. Układ U1 ma obudowę przystosowaną do montażu SMD (SO20), pozostałe elementy są montowane klasycznie. Złącza J1 i JP1 są montowane na krawędzi płytki w taki sposób, że przed ich przylutowaniem laminat jest wsuwany pomiędzy rzędy wyprowadzeń (szczegóły na fotografii). Na rysunku 3 pokazano przypisanie sygnałów do styków gniazda JP1. Sygnał LED można wykorzystać do sterowania diody świecącej sygnalizującej programowanie układu. Diodę należy dołączyć w sposób pokazany na rysunku 4.
 
  
  
 
<center>
 
<center>
[[File:ZL2PRG_rys2.png|none|400px|thumb|center]]
+
[[File:Zl8avr_sch2.jpg|none|650px|thumb|center]]
 
</center>
 
</center>
  
<center>Rys. 2. Rozmieszczenie elementów na płytce drukowanej </center>
+
===== Montaż modułu dipAVR =====
 
+
Złącza JP2 i JP3 tworzą podstawkę dla modułu dipAVR. Na płytce bazowej wyprowadzenie numer 1 modułu dipAVR jest wskazywane za pomocą dużego, dobrze widocznego grota strzałki.
  
 +
ZL7AVR - dipAVR z mikrokontrolerem ATmega128:
 
<center>
 
<center>
[[File:ZL2PRG_rys3.png|none|400px|thumb|center]]
+
[[File:Zl8avr_zl7avr.jpg|none|400px|thumb|center]]
 
</center>
 
</center>
 
<center>Rys. 3. Wyprowadzenia sygnałów na złączu JP1 </center>
 
  
  
 +
Sposób zamontowania modułu dipAVR na płytce bazowej:
 
<center>
 
<center>
[[File:ZL2PRG_rys4.png|none|400px|thumb|center]]
+
[[File:Zl8avr_montaz.JPG|none|400px|thumb|center]]
 
</center>
 
</center>
 
<center>Rys. 4. Sposób dołączenia diody sygnalizującej tryb programowania </center>
 
 
 
<center>
 
{| class="wikitable"  style="width: 200px;"
 
|-
 
! style="text-align: center;”|Wykaz elementów
 
|-
 
| style="text-align: left;"|Rezystory R1:
 
100kΩ
 
|-
 
| style="text-align: left;"|Kondensatory C1:
 
100nF
 
|-
 
| style="text-align: left;"|Półprzewodniki U1:
 
SN74HC244
 
 
D1: BAT85
 
|-
 
| style="text-align: left;"|Różne
 
JP1: ZWS10
 
 
J1: DB25F
 
|}
 
</center>
 
 
===== Oprogramowanie =====
 
Atutem programatora ZL2PRG jest możliwość współpracy z wieloma bezpłatnymi programami sterującymi jego pracą. Jednym z lepszych jest program PonyProg 2000 (rysunek 5).
 
 
 
<center>
 
[[File:ZL2PRG_rys5.jpg|none|600px|thumb|center]]
 
</center>
 
 
<center>Rys. 5. Widok okna programu PonyProg 2000 </center>
 
 
 
{| class="frame-green"
 
|-
 
| Program PonyProg 2000 jest dostępny w Internecie pod adresem: http://www.lancos.com/ppwin95.html.
 
|}
 
 
 
PonyProg jest dostępny w wersjach dla Windows (łącznie z NT/2K/XP) oraz Linuxa. Za pomocą tego programu można obsługiwać następujące mikrokontrolery z rodziny AVR: AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8534, AT90S8535, ATmega8, Atmega16, Atmega64, ATmega103, Atmega128, ATmega161, ATmega163, ATmega 323, ATtiny12 i ATtiny15.
 
Na rysunku 6 pokazano zalecany sposób dołączenia programatora ZL2PRG do mikrokontrolera zainstalowanego w systemie. Taki sposób dołączenia interfejsu ISP do mikrokontrolera jest możliwy tylko w przypadku, gdy porty PB5, PB6 i PB7 są skonfigurowane jako wejścia. W przypadku, gdy któreś z tych wyprowadzeń musi pracować jako wyjście, firma Atmel zaleca inny sposób dołączenia programatora – pokazano go na rysunku 7.
 
 
 
<center>
 
[[File:ZL2PRG_rys6.png|none|400px|thumb|center]]
 
</center>
 
 
<center>Rys. 6. Zalecany sposób dołączenia programatora ZL2PRG do mikrokontrolera </center>
 
 
 
<center>
 
[[File:ZL2PRG_rys7.png|none|400px|thumb|center]]
 
</center>
 
 
<center>Rys. 7. Zalecany sposób dołączenia programatora ZL2PRG do mikrokontrolera w przypadku gdy jeden z portów: PB5, PB6 i PB7 jest skonfigurowany jako wyjście </center>
 
 
 
Programator ZL2PRG może współpracować także z programem sterującym IC-Prog. Program ten po pierwszym uruchomieniu należy skonfigurować wybierając w menu opcję Settings>Hardware i w wyświetlonym oknie zaznaczając opcje jak to pokazano na rysunku 8. Wartość parametru I/O Delay należy dobrać eksperymentalnie, w zależności od posiadanego komputera (na testowanych komputerach doskonale sprawdzała się domyślna wartość 10).
 
 
 
<center>
 
[[File:ZL2PRG_rys8.jpg|none|400px|thumb|center]]
 
</center>
 
 
<center>Rys. 8. Konfiguracja programu IC-Prog </center>
 
 
 
{| class="frame-green"
 
|-
 
| Program IC-Prog jest bezpłatnie dostępny w Internecie pod adresem http:/www.ic-prog.com
 
|}
 

Revision as of 20:34, 4 September 2018

Płyta bazowa dla modułów dipAVR.

Zestaw ZL8AVR to płyta bazowa dla modułów dipAVR (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL7AVRA z mikrokontrolerem ATmega128A).

Wyposażono ją w wiele klasycznych peryferii, które umożliwiają wygodne testowanie uruchamianych aplikacji.

Wprowadzenie

Zestaw ZL8AVR dzięki wyposażeniu w bogaty zestaw typowych układów peryferyjnych stanowi wygodne środowisko do uruchamiania prototypów układów budowanych w oparciu o popularne mikrokontrolery AVR. Płyta bazowa współpracuje z mikrokontrolerami z rodziny AVR zamontowanymi na modułach dipAVR (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL7AVRA z mikrokontrolerem ATmega128A). Zestaw może być również wykorzystywany jako zestaw edukacyjny podczas nauki programowania mikrokontrolerów AVR.

Podstawowe parametry
  • gniazdo do modułu dipAVR:
    • ZL7AVR z mikrokontrolerem ATmega128,
    • ZL7AVRA z mikrokontrolerem ATmega128A,
  • złącze karty MMC,
  • gniazdo do dołączenia konwertera RS232<->USB (np. ZL1USB_A, ZL4USB),
  • gniazdo alfanumerycznego wyświetlacza LCD o organizacji 2x16 znaków (tryb 4-bitowy),
  • złącze DB9 wraz z konwerterem napięć MAX232 do realizacji transmisji RS232
  • 10-pinowe złącze programowania/debuggowania JTAG,
  • złącza z wyprowadzonymi liniami portów mikrokontrolera,
  • 8 diod LED,
  • 4 przyciski (jeden można skonfigurować jako przycisk zerowania),
  • zasilanie: USB lub zasilacz sieciowy 9...12 VDC/VAC,
  • stabilizatory napięcia: 3,3 i 5 V,
  • pole uniwersalne z doprowadzonymi liniami zasilania


Wyposażenie standardowe
Kod Opis
ZL8AVR
  • Zmontowana płytka bazowa (bez modułu dipAVR)


Schemat elektryczny
Zl8avr sch1.jpg


Zl8avr sch2.jpg
Montaż modułu dipAVR

Złącza JP2 i JP3 tworzą podstawkę dla modułu dipAVR. Na płytce bazowej wyprowadzenie numer 1 modułu dipAVR jest wskazywane za pomocą dużego, dobrze widocznego grota strzałki.

ZL7AVR - dipAVR z mikrokontrolerem ATmega128:

Zl8avr zl7avr.jpg


Sposób zamontowania modułu dipAVR na płytce bazowej:

Zl8avr montaz.JPG