Actions

ZL8AVR (PL): Difference between revisions

From Kamamilabs.com - Wiki

No edit summary
No edit summary
 
(14 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:ZL8AVR.jpg|none|400px|thumb|center]]
[[File:Zl8avr.jpg|none|400px|thumb|center]]
</center>
</center>


Line 86: Line 86:


<center>
<center>
[[File:Zl8avr_power_pcb.JPG|none|400px|thumb|center]]
[[File:Zl8avr_power_pcb.JPG|none|500px|thumb|center]]
</center>
 
 
<center>
[[File:Zl8avr_power_sch.JPG|none|600px|thumb|center]]
</center>
 
 
===== 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).
 
 
<center>
{| class="wikitable"  style="width: 800px;"
|-
! style="text-align: center;"|<b> Linia mikrokontrolera</b>
! style="text-align: center;"|PD7
! style="text-align: center;"|PD6
! style="text-align: center;"|PD5
! style="text-align: center;"|PD4
! style="text-align: center;"|RES
|-
| style="text-align: center;"|<b> Przycisk </b>
| style="text-align: center;"|SW4
| style="text-align: center;"|SW3
| style="text-align: center;"|SW2
| style="text-align: center;"|SW1 (zależnie od JP13)
| style="text-align: center;"|SW1 (zależnie od JP13)
|}
</center>
 
 
 
<center>
{| class="wikitable"  style="width: 400px;"
|-
! style="text-align: center;"|<b> Linia mikrokontrolera</b>
! style="text-align: center;"|PD4
! style="text-align: center;"|RES
|-
| style="text-align: center;"|<b> Położenie JP13 </b>
| style="text-align: center;"|PD4
| style="text-align: center;"|RES
|}
</center>
 
 
<center>
[[File:Zl8avr_kb_pcb.JPG|none|500px|thumb|center]]
</center>
 
 
<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>




<center>
<center>
[[File:Zl8avr_power_sch.JPG|none|500px|thumb|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
  • Zmontowana płytka bazowa (bez modułu dipAVR)


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).