ZL8AVR (PL): Difference between revisions
From Kamamilabs.com - Wiki
Anna Kubacka (talk | contribs) No edit summary |
No edit summary |
||
(12 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
Płyta bazowa dla modułów dipAVR. | 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). | Zestaw [https://kamami.pl/zestawy-avr/18517-zl8avr-plytka-bazowa-dla-modulu-z-mikrokontrolerami-avr-dipavr-zl7avr-zl12avr-5906623433056.html 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. | Wyposażono ją w wiele klasycznych peryferii, które umożliwiają wygodne testowanie uruchamianych aplikacji. | ||
===== Wprowadzenie ===== | ====== 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. | Zestaw [https://kamami.pl/zestawy-avr/18517-zl8avr-plytka-bazowa-dla-modulu-z-mikrokontrolerami-avr-dipavr-zl7avr-zl12avr-5906623433056.html 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. | ||
<center> | <center> | ||
[[File: | [[File:Zl8avr.jpg|none|400px|thumb|center]] | ||
</center> | </center> | ||
Line 121: | Line 121: | ||
<center> | <center> | ||
{| class="wikitable" style="width: | {| class="wikitable" style="width: 400px;" | ||
|- | |- | ||
! style="text-align: center;"|<b> Linia mikrokontrolera</b> | ! style="text-align: center;"|<b> Linia mikrokontrolera</b> | ||
Line 128: | Line 128: | ||
|- | |- | ||
| style="text-align: center;"|<b> Położenie JP13 </b> | | style="text-align: center;"|<b> Położenie JP13 </b> | ||
| style="text-align: center;"|PD4 | |||
| style="text-align: center;"|RES | |||
|} | |} | ||
</center> | </center> | ||
Line 141: | Line 141: | ||
<center> | <center> | ||
[[File:Zl8avr_kb_sch.JPG|none|600px|thumb|center]] | [[File:Zl8avr_kb_sch.JPG|none|600px|thumb|center]] | ||
</center> | |||
===== Diody LED ===== | |||
Zestaw wyposażono w osiem diod LED przeznaczonych do sygnalizacji stanu portu PC mikrokontrolera (aktywny stan wysoki). Diody LED można włączać i wyłączać za pomocą jumpera JP7/LED. | |||
<center> | |||
{| class="wikitable" style="width: 400px;" | |||
|- | |||
! style="text-align: center;"|<b> Położenie jumpera JP7 (LED)</b> | |||
! style="text-align: center;"|Opis | |||
|- | |||
| style="text-align: center;"|On | |||
| style="text-align: center;"|Diody D1…D8 monitorują stan linii PC0…7 | |||
|- | |||
| style="text-align: center;"|Off | |||
| style="text-align: center;"|Diody D1…D8 wyłączone | |||
|} | |||
</center> | |||
<center> | |||
{| class="wikitable" style="width: 600px;" | |||
|- | |||
! style="text-align: center;"|<b> Linia mikrokontrolera</b> | |||
| style="text-align: center;"|PC7 | |||
| style="text-align: center;"|PC6 | |||
| style="text-align: center;"|PC5 | |||
| style="text-align: center;"|PC4 | |||
| style="text-align: center;"|PC3 | |||
| style="text-align: center;"|PC2 | |||
| style="text-align: center;"|PC1 | |||
| style="text-align: center;"|PC0 | |||
|- | |||
! style="text-align: center;"|<b> Dioda LED </b> | |||
| style="text-align: center;"|D8 | |||
| style="text-align: center;"|D7 | |||
| style="text-align: center;"|D6 | |||
| style="text-align: center;"|D5 | |||
| style="text-align: center;"|D4 | |||
| style="text-align: center;"|D3 | |||
| style="text-align: center;"|D2 | |||
| style="text-align: center;"|D1 | |||
|} | |||
</center> | |||
<center> | |||
[[File:Zl8avr_led_pcb.JPG|none|500px|thumb|center]] | |||
</center> | |||
<center> | |||
[[File:Zl8avr_led_sch.JPG|none|600px|thumb|center]] | |||
</center> | |||
===== Złącze wyświetlacza LCD ===== | |||
Gniazdo W1 służy do zainstalowania na płytce ZL8AVR wyświetlacza alfanumerycznego LCD (np. LCD1602 o organizacji 2x16 znaków). Wyświetlacz jest sterowany w trybie 4-bitowym, bez możliwości odczytania rejestrów i pamięci sterownika HD44780 (linia R/W zwarta do masy). | |||
Przypisanie linii I/O mikrokontrolera do linii sterownika LCD: | |||
<center> | |||
{| class="wikitable" style="width: 600px;" | |||
|- | |||
! style="text-align: center;"|Linia mikrokontrolera | |||
| style="text-align: center;"|PA2 | |||
| style="text-align: center;"|PA3 | |||
| style="text-align: center;"|PA4 | |||
| style="text-align: center;"|PA5 | |||
| style="text-align: center;"|PA6 | |||
| style="text-align: center;"|PA7 | |||
|- | |||
! style="text-align: center;"|Linia sterownika | |||
| style="text-align: center;"|RS | |||
| style="text-align: center;"|E | |||
| style="text-align: center;"|D4 | |||
| style="text-align: center;"|D5 | |||
| style="text-align: center;"|D6 | |||
| style="text-align: center;"|D7 | |||
|- | |||
! style="text-align: center;"|Numer wyprowadzenia LCD | |||
| style="text-align: center;"|4 | |||
| style="text-align: center;"|6 | |||
| style="text-align: center;"|11 | |||
| style="text-align: center;"|12 | |||
| style="text-align: center;"|13 | |||
| style="text-align: center;"|14 | |||
|} | |||
</center> | |||
<center> | |||
[[File:Zl8avr_lcd_pcb.JPG|none|500px|thumb|center]] | |||
</center> | |||
<center> | |||
[[File:Zl8avr_lcd_sch.JPG|none|300px|thumb|center]] | |||
</center> | |||
===== Interfejsy: RS232 i USB ===== | |||
Komunikację zestawu z otoczeniem umożliwiają dwa interfejsy: | |||
*wbudowany na PCB kompletny interfejs RS232 (konwerter napięć U2), | |||
*interfejs USB (ZL1USB, ZL4USB), który może być montowany w gnieździe JP11. | |||
W zależności od wybranego kanału komunikacyjnego, do linii PE0 i PE1 mikrokontrolera należy dołączyć za pomocą jumperów odpowiedni interfejs. | |||
Konfiguracje jumperów ustalających aktywny kanał komunikacji szeregowej (inne konfiguracje jumperów nie są zalecane): | |||
<center> | |||
{| class="wikitable" style="width: 600px;" | |||
|- | |||
! style="text-align: center;"|Aktywny port | |||
! style="text-align: center;"|JP5 | |||
! style="text-align: center;"|JP6 | |||
! style="text-align: center;"|JP9 | |||
! style="text-align: center;"|JP10 | |||
|- | |||
| style="text-align: center;"|USB | |||
| style="text-align: center;"|On | |||
| style="text-align: center;"|On | |||
| style="text-align: center;"|USB | |||
| style="text-align: center;"|USB | |||
|- | |||
| style="text-align: center;"|RS232 | |||
| style="text-align: center;"|On | |||
| style="text-align: center;"|On | |||
| style="text-align: center;"|MAX | |||
| style="text-align: center;"|MAX | |||
|- | |||
| style="text-align: center;"|Żaden | |||
| style="text-align: center;"|Off | |||
| style="text-align: center;"|Off | |||
| style="text-align: center;"|- | |||
| style="text-align: center;"|- | |||
|} | |||
</center> | |||
<center> | |||
[[File:Zl8avr_usb_pcb.JPG|none|500px|thumb|center]] | |||
</center> | |||
<center> | |||
[[File:Zl8avr_usb_sch.jpg|none|450px|thumb|center]] | |||
</center> | |||
===== Karta MMC ===== | |||
Standardowym wyposażeniem zestawu ZL8AVR jest złącze karty MMC. W zestawie można stosować karty wyposażone w interfejsy I/O umożliwiające współpracę z układami zasilanymi napięciem większym niż 3,3 V. | |||
Sposób dołączenia karty MMC do mikrokontrolera: | |||
<center> | |||
{| class="wikitable" style="width: 600px;" | |||
|- | |||
! style="text-align: center;"|Linia mikrokontrolera | |||
| style="text-align: center;"|PB0 | |||
| style="text-align: center;"|PB1 | |||
| style="text-align: center;"|PB2 | |||
| style="text-align: center;"|PB3 | |||
|- | |||
! style="text-align: center;"|Nazwa linii mikrokontrolera | |||
| style="text-align: center;"|/SS | |||
| style="text-align: center;"|SCK | |||
| style="text-align: center;"|MOSI | |||
| style="text-align: center;"|MISO | |||
|- | |||
! style="text-align: center;"|Linia karty MMC | |||
| style="text-align: center;"|/CS | |||
| style="text-align: center;"|CLK | |||
| style="text-align: center;"|DataIn | |||
| style="text-align: center;"|DataOut | |||
|} | |||
</center> | |||
<center> | |||
[[File:Zl8avr_mmc_pcb.JPG|none|500px|thumb|center]] | |||
</center> | |||
<center> | |||
[[File:Zl8avr_mmc_sch.JPG|none|250px|thumb|center]] | |||
</center> | |||
===== Złącze JTAG ===== | |||
Zestaw wyposażono w złącze JP12 umożliwiające dołączenie do mikrokontrolera znajdującego się na module dipAVR interfejsu JTAG. Rozmieszczenie wyprowadzeń jest zgodne z zaleceniami firmy Atmel. | |||
<center> | |||
[[File:Zl8avr_jtag_pcb.JPG|none|500px|thumb|center]] | |||
</center> | |||
<center> | |||
[[File:Zl8avr_jtag_sch.JPG|none|250px|thumb|center]] | |||
</center> | |||
===== Porty I/O, pole uniwersalne ===== | |||
Linie portów mikrokontrolera zamontowanego w module dipAVR wyprowadzono na dwa złącza szplikowe: JP1 i JP4. | |||
Na płytce drukowanej ZL8AVR znajduje się pole uniwersalne, na którym można zamontować dodatkowe elementy zwiększające możliwości użytkowe zestawu. W pobliżu tego pola znajdują się dwa złącza: Zl1 i Zl2, których styki dołączono do linii zasilających: GND oraz +5 V i 3,3 V (zgodnie z opisem na płytce drukowanej). | |||
<center> | |||
[[File:Zl8avr_io_pcb.JPG|none|500px|thumb|center]] | |||
</center> | |||
<center> | |||
[[File:Zl8avr_io_sch.JPG|none|500px|thumb|center]] | |||
</center> | </center> |
Latest revision as of 17:30, 2 November 2024
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 |
|
Schemat elektryczny
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:
Sposób zamontowania modułu dipAVR na płytce bazowej:
Zasilanie
Zestaw ZL8AVR może być zasilany z portu USB komputera (złącze USB-B Gn2, zworka PWR_SEL w pozycji USB) lub z zewnętrznego źródła napięcia o wartości 9...12 V (złacze DC Zl4, zworka PWR_SEL w pozycji EXT). Dioda LED D9 sygnalizuje włączenie napięcia zasilania.
Klawiatura
Zestaw wyposażono w 4 przyciski chwilowe, z których 3 (SW2...4) są na stałe dołączone do linii portów, czwarty (SW1) może służyć jako przycisk uniwersalny lub zerujący mikrokontroler w module dipAVR (zworka JP13/SW1 w pozycji RES).
Linia mikrokontrolera | PD7 | PD6 | PD5 | PD4 | RES |
---|---|---|---|---|---|
Przycisk | SW4 | SW3 | SW2 | SW1 (zależnie od JP13) | SW1 (zależnie od JP13) |
Linia mikrokontrolera | PD4 | RES |
---|---|---|
Położenie JP13 | PD4 | RES |
Diody LED
Zestaw wyposażono w osiem diod LED przeznaczonych do sygnalizacji stanu portu PC mikrokontrolera (aktywny stan wysoki). Diody LED można włączać i wyłączać za pomocą jumpera JP7/LED.
Położenie jumpera JP7 (LED) | Opis |
---|---|
On | Diody D1…D8 monitorują stan linii PC0…7 |
Off | Diody D1…D8 wyłączone |
Linia mikrokontrolera | PC7 | PC6 | PC5 | PC4 | PC3 | PC2 | PC1 | PC0 |
---|---|---|---|---|---|---|---|---|
Dioda LED | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 |
Złącze wyświetlacza LCD
Gniazdo W1 służy do zainstalowania na płytce ZL8AVR wyświetlacza alfanumerycznego LCD (np. LCD1602 o organizacji 2x16 znaków). Wyświetlacz jest sterowany w trybie 4-bitowym, bez możliwości odczytania rejestrów i pamięci sterownika HD44780 (linia R/W zwarta do masy).
Przypisanie linii I/O mikrokontrolera do linii sterownika LCD:
Linia mikrokontrolera | PA2 | PA3 | PA4 | PA5 | PA6 | PA7 |
---|---|---|---|---|---|---|
Linia sterownika | RS | E | D4 | D5 | D6 | D7 |
Numer wyprowadzenia LCD | 4 | 6 | 11 | 12 | 13 | 14 |
Interfejsy: RS232 i USB
Komunikację zestawu z otoczeniem umożliwiają dwa interfejsy:
- wbudowany na PCB kompletny interfejs RS232 (konwerter napięć U2),
- interfejs USB (ZL1USB, ZL4USB), który może być montowany w gnieździe JP11.
W zależności od wybranego kanału komunikacyjnego, do linii PE0 i PE1 mikrokontrolera należy dołączyć za pomocą jumperów odpowiedni interfejs.
Konfiguracje jumperów ustalających aktywny kanał komunikacji szeregowej (inne konfiguracje jumperów nie są zalecane):
Aktywny port | JP5 | JP6 | JP9 | JP10 |
---|---|---|---|---|
USB | On | On | USB | USB |
RS232 | On | On | MAX | MAX |
Żaden | Off | Off | - | - |
Karta MMC
Standardowym wyposażeniem zestawu ZL8AVR jest złącze karty MMC. W zestawie można stosować karty wyposażone w interfejsy I/O umożliwiające współpracę z układami zasilanymi napięciem większym niż 3,3 V.
Sposób dołączenia karty MMC do mikrokontrolera:
Linia mikrokontrolera | PB0 | PB1 | PB2 | PB3 |
---|---|---|---|---|
Nazwa linii mikrokontrolera | /SS | SCK | MOSI | MISO |
Linia karty MMC | /CS | CLK | DataIn | DataOut |
Złącze JTAG
Zestaw wyposażono w złącze JP12 umożliwiające dołączenie do mikrokontrolera znajdującego się na module dipAVR interfejsu JTAG. Rozmieszczenie wyprowadzeń jest zgodne z zaleceniami firmy Atmel.
Porty I/O, pole uniwersalne
Linie portów mikrokontrolera zamontowanego w module dipAVR wyprowadzono na dwa złącza szplikowe: JP1 i JP4.
Na płytce drukowanej ZL8AVR znajduje się pole uniwersalne, na którym można zamontować dodatkowe elementy zwiększające możliwości użytkowe zestawu. W pobliżu tego pola znajdują się dwa złącza: Zl1 i Zl2, których styki dołączono do linii zasilających: GND oraz +5 V i 3,3 V (zgodnie z opisem na płytce drukowanej).