Difference between revisions of "ZL11AVR (PL)"
Anna Kubacka (talk | contribs) (→Opis) |
Anna Kubacka (talk | contribs) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
[[File:ZL11AVR.jpg|none|400px|thumb|center]] | [[File:ZL11AVR.jpg|none|400px|thumb|center]] | ||
</center> | </center> | ||
− | + | ||
===== Podstawowe cechy i parametry zestawu ===== | ===== Podstawowe cechy i parametry zestawu ===== | ||
*mikrokontroler ATtiny2313 z pamięcią Flash programowaną w systemie - ISP (zestaw jest przystosowany do współpracy z mikrokontrolerami AT90S1200, AT90S2313 oraz ATtiny2313), | *mikrokontroler ATtiny2313 z pamięcią Flash programowaną w systemie - ISP (zestaw jest przystosowany do współpracy z mikrokontrolerami AT90S1200, AT90S2313 oraz ATtiny2313), | ||
Line 32: | Line 32: | ||
| style="text-align: center;"|<b>ZL11AVR</b> | | style="text-align: center;"|<b>ZL11AVR</b> | ||
| style="text-align: left;"| | | style="text-align: left;"| | ||
− | * Zmontowany i przetestowany zestaw | + | * Zmontowany i przetestowany zestaw z mikrokontrolerem ATtiny2313 |
+ | |} | ||
+ | </center> | ||
+ | |||
+ | |||
+ | ===== Schemat elektryczny ===== | ||
+ | |||
+ | <center> | ||
+ | [[File:ZL11AVR_sch.jpg|none|600px|thumb|center]] | ||
+ | </center> | ||
+ | |||
+ | |||
+ | ===== Rozmieszczenie elementów na płytce drukowanej ===== | ||
+ | |||
+ | <center> | ||
+ | [[File:ZL11AVR_pcb.jpg|none|600px|thumb|center]] | ||
+ | </center> | ||
+ | |||
+ | |||
+ | ===== Dołączenie wyświetlacza LCD do mikrokontrolera ===== | ||
+ | |||
+ | Przypisanie sygnałów interfejsu modułu LCD do wyprowadzeń mikrokontrolera: | ||
+ | <center> | ||
+ | {| class="wikitable" style="width: 600px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Nazwa wyprowadzenia LCD | ||
+ | ! style="text-align: center;"|Numer wyprowadzenia LCD | ||
+ | ! style="text-align: center;"|Nazwa linii portu AVR | ||
+ | |- | ||
+ | | style="text-align: center;"|RS | ||
+ | | style="text-align: center;"|4 | ||
+ | | style="text-align: center;"|PB2 | ||
+ | |- | ||
+ | | style="text-align: center;"|E | ||
+ | | style="text-align: center;"|6 | ||
+ | | style="text-align: center;"|PB1 lub PB3 (patrz poniższa tabela) | ||
+ | |- | ||
+ | | style="text-align: center;"|D4 | ||
+ | | style="text-align: center;"|11 | ||
+ | | style="text-align: center;"|PB4 | ||
+ | |- | ||
+ | | style="text-align: center;"|D5 | ||
+ | | style="text-align: center;"|12 | ||
+ | | style="text-align: center;"|PB5 | ||
+ | |- | ||
+ | | style="text-align: center;"|D6 | ||
+ | | style="text-align: center;"|13 | ||
+ | | style="text-align: center;"|PB6 | ||
+ | |- | ||
+ | | style="text-align: center;"|D7 | ||
+ | | style="text-align: center;"|14 | ||
+ | | style="text-align: center;"|PB7 | ||
+ | |} | ||
+ | </center> | ||
+ | |||
+ | |||
+ | Wybór sygnału sterującego linią E moduł LCD (J3): | ||
+ | <center> | ||
+ | {| class="wikitable" style="width: 600px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Pozycja | ||
+ | ! style="text-align: center;"|Oznaczenie na PCB | ||
+ | ! style="text-align: center;"|Sygnał E sterowany z linii... | ||
+ | |- | ||
+ | | style="text-align: center;"|1-2 | ||
+ | | style="text-align: center;"|PB1 | ||
+ | | style="text-align: center;"|...PB1 | ||
+ | |- | ||
+ | | style="text-align: center;"|2-3 | ||
+ | | style="text-align: center;"|PB3 | ||
+ | | style="text-align: center;"|...PB3 | ||
+ | |} | ||
+ | </center> | ||
+ | |||
+ | |||
+ | ===== Dołączenie wyświetlacza LED do mikrokontrolera ===== | ||
+ | |||
+ | Sposób dołączenia segmentów wyświetlaczy do linii I/O mikrokontrolera | ||
+ | <center> | ||
+ | {| class="wikitable" style="width: 600px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Segment LED | ||
+ | ! style="text-align: center;"|Linia I/O | ||
+ | |- | ||
+ | | style="text-align: center;"|A | ||
+ | | style="text-align: center;"|PB7 | ||
+ | |- | ||
+ | | style="text-align: center;"|B | ||
+ | | style="text-align: center;"|PB6 | ||
+ | |- | ||
+ | | style="text-align: center;"|C | ||
+ | | style="text-align: center;"|PB5 | ||
+ | |- | ||
+ | | style="text-align: center;"|D | ||
+ | | style="text-align: center;"|PB4 | ||
+ | |- | ||
+ | | style="text-align: center;"|E | ||
+ | | style="text-align: center;"|PB3 | ||
+ | |- | ||
+ | | style="text-align: center;"|F | ||
+ | | style="text-align: center;"|PB2 | ||
+ | |- | ||
+ | | style="text-align: center;"|B | ||
+ | | style="text-align: center;"|PB1 | ||
+ | |- | ||
+ | | style="text-align: center;"|DP (kropka) | ||
+ | | style="text-align: center;"|PB0 | ||
+ | |} | ||
+ | </center> | ||
+ | |||
+ | |||
+ | Sposób dołączenia wzmacniaczy wspólnych katod wyświetlaczy do linii I/O mikrokontrolera | ||
+ | <center> | ||
+ | {| class="wikitable" style="width: 600px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Katoda wyświetlacza... | ||
+ | ! style="text-align: center;"|Linia I/O | ||
+ | |- | ||
+ | | style="text-align: center;"|...W1 | ||
+ | | style="text-align: center;"|PD6 | ||
+ | |- | ||
+ | | style="text-align: center;"|...W2 | ||
+ | | style="text-align: center;"|PD5 | ||
+ | |- | ||
+ | | style="text-align: center;"|...W3 | ||
+ | | style="text-align: center;"|PD4 | ||
+ | |- | ||
+ | | style="text-align: center;"|...W4 | ||
+ | | style="text-align: center;"|PD3 | ||
+ | |} | ||
+ | </center> | ||
+ | |||
+ | |||
+ | ===== Funkcje zworek J1, J2, PWR_SEL ===== | ||
+ | |||
+ | Funkcje zworki J1 | ||
+ | <center> | ||
+ | {| class="wikitable" style="width: 600px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Pozycja | ||
+ | ! style="text-align: center;"|Oznaczenie na PCB | ||
+ | ! style="text-align: center;"|Opis | ||
+ | |- | ||
+ | | style="text-align: center;"|1-2 | ||
+ | | style="text-align: center;"|DISP | ||
+ | | style="text-align: center;"|Gdy PD6 steruje anodą W1 | ||
+ | |- | ||
+ | | style="text-align: center;"|2-3 | ||
+ | | style="text-align: center;"|I2C | ||
+ | | style="text-align: center;"|Gdy PD6 spełnia rolę SDA | ||
+ | |} | ||
+ | </center> | ||
+ | |||
+ | |||
+ | Funkcje zworki J2 | ||
+ | <center> | ||
+ | {| class="wikitable" style="width: 600px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Pozycja | ||
+ | ! style="text-align: center;"|Oznaczenie na PCB | ||
+ | ! style="text-align: center;"|Opis | ||
+ | |- | ||
+ | | style="text-align: center;"|1-2 | ||
+ | | style="text-align: center;"|DISP | ||
+ | | style="text-align: center;"|Gdy PD5 steruje anodą W2 | ||
+ | |- | ||
+ | | style="text-align: center;"|2-3 | ||
+ | | style="text-align: center;"|I2C | ||
+ | | style="text-align: center;"|Gdy PD5 spełnia rolę SCL | ||
|} | |} | ||
</center> | </center> | ||
+ | |||
+ | |||
+ | Wyboru źródła zasilającego (pomiędzy USB i niestabilizowanym zasilaczem zewnętrznym) można dokonać za pomocą zworki PWR_SEL | ||
+ | <center> | ||
+ | {| class="wikitable" style="width: 600px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Pozycja | ||
+ | ! style="text-align: center;"|Oznaczenie na PCB | ||
+ | ! style="text-align: center;"|Opis | ||
+ | |- | ||
+ | | style="text-align: center;"|1-2 | ||
+ | | style="text-align: center;"|USB | ||
+ | | style="text-align: center;"|Zasilanie z USB | ||
+ | |- | ||
+ | | style="text-align: center;"|2-3 | ||
+ | | style="text-align: center;"|EXT | ||
+ | | style="text-align: center;"|Zasilanie z zasilacza 9...12 VDC | ||
+ | |} | ||
+ | </center> | ||
+ | |||
+ | |||
+ | ===== Interfejs RS232 ===== | ||
+ | W przypadku samodzielnego montażu zestawu należy wybrać jeden z dwóch możliwych wariantów interfejsu napięciowego. Ze względu na niezawodność jest zalecany interfejs wykonany na układzie MAX232 (U4). W takim przypadku można nie montować elementów: T1, R32 i J4. | ||
+ | |||
+ | Za pomocą zworek J4, J5 i J6 odbywa się wybór interfejsu napięciowego (w przypadku, gdy użytkownik zdecyduje się na montaż na płytce obydwu jego wersji). Funkcje zworek J4…J6 zestawiono poniżej. | ||
+ | |||
+ | Funkcje zworki J4 | ||
+ | <center> | ||
+ | {| class="wikitable" style="width: 600px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Pozycja | ||
+ | ! style="text-align: center;"|Oznaczenie na PCB | ||
+ | ! style="text-align: center;"|Opis | ||
+ | |- | ||
+ | | style="text-align: center;"|1-2 | ||
+ | | style="text-align: center;"|Off | ||
+ | | style="text-align: center;"|Baza T1 odłączona od linii TxD_TTL (pozycja zalecana dla MAX232 w torze RS232) | ||
+ | |- | ||
+ | | style="text-align: center;"|2-3 | ||
+ | | style="text-align: center;"|RS | ||
+ | | style="text-align: center;"|Baza T1 dołączona do linii TxD_TTL (pozycja zalecana dla tranzystorowego konwertera napięć w torze RS232) | ||
+ | |} | ||
+ | </center> | ||
+ | |||
+ | |||
+ | Funkcje zworki J5 | ||
+ | <center> | ||
+ | {| class="wikitable" style="width: 600px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Pozycja | ||
+ | ! style="text-align: center;"|Oznaczenie na PCB | ||
+ | ! style="text-align: center;"|Opis | ||
+ | |- | ||
+ | | style="text-align: center;"|1-2 | ||
+ | | style="text-align: center;"|MAX | ||
+ | | style="text-align: center;"|Kolektor T7 odłączony od linii RxD_TTL (pozycja zalecana dla MAX232 w torze RS232) | ||
+ | |- | ||
+ | | style="text-align: center;"|2-3 | ||
+ | | style="text-align: center;"|T | ||
+ | | style="text-align: center;"|Kolektor T7 dołączony do linii RxD_TTL (pozycja zalecana dla tranzystorowego konwertera napięć w torze RS232) | ||
+ | |} | ||
+ | </center> | ||
+ | |||
+ | |||
+ | Funkcje zworki J6 | ||
+ | <center> | ||
+ | {| class="wikitable" style="width: 600px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Pozycja | ||
+ | ! style="text-align: center;"|Oznaczenie na PCB | ||
+ | ! style="text-align: center;"|Opis | ||
+ | |- | ||
+ | | style="text-align: center;"|1-2 | ||
+ | | style="text-align: center;"|- | ||
+ | | style="text-align: center;"|Pozycja zalecana, gdy T7 nie jest wykorzystywany jako bufor wejściowy | ||
+ | |- | ||
+ | | style="text-align: center;"|2-3 | ||
+ | | style="text-align: center;"|RxD Off | ||
+ | | style="text-align: center;"|Pozycja zalecana, gdy T7 pracuje jako bufor wejściowy, a w torze RS232 wykorzystano MAX232 | ||
+ | |} | ||
+ | </center> | ||
+ | |||
+ | ===== Programowanie ISP ===== | ||
+ | Mikrokontroler zastosowany w zestawie można programować za pomocą programatora ISP (In System Programming), na przykład ZL20PRG. Dostępne są dwa złącza ISP: | ||
+ | *JP3, przystosowane do standardowych złącz IDC10 (ZL20PRG), | ||
+ | *JP9, umożliwiające zastosowanie dowolnego programatora wyposażonego z złączki jednostykowe. | ||
+ | Obydwa złącza umożliwiają zasilenie programatorów ISP napięciem 5 V. | ||
+ | |||
+ | Rozmieszczenie sygnałów ISP na złączu JP3: | ||
+ | <center> | ||
+ | [[File:ZL11AVR_isp.jpg|none|400px|thumb|center]] | ||
+ | </center> | ||
+ | |||
+ | |||
+ | ===== Przetworniki C/A i A/C ===== | ||
+ | Standardowym wyposażeniem zestawu jest układ PCF8591, który integruje 4-kanałowy przetwornik A/C (każdy kanał o rozdzielczości 8 bitów) i przetwornik C/A z wyjściem napięciowym (także o rozdzielczości 8 bitów). Dostęp do przetworników jest możliwy poprzez magistralę I2C. Napięcie odniesienia dla przetworników wytwarza układ U3. Jest ono regulowane za pomocą potencjometru PR3 (lub PR2, w zależności od wersji wykonania). | ||
+ | |||
+ | |||
+ | ===== Zerowanie ===== | ||
+ | Mikrokontroler zastosowany w zestawie ZL11AVR może być zerowany przez użytkownika za pomocą zworki zakładanej na styki oznaczone na płytce drukowanej G i R. Ich zwarcie wymusza wyzerowanie mikrokontrolera. |
Latest revision as of 11:17, 24 September 2020
Contents
- 1 Opis
- 2 Podstawowe cechy i parametry zestawu
- 3 Wyposażenie standardowe
- 4 Schemat elektryczny
- 5 Rozmieszczenie elementów na płytce drukowanej
- 6 Dołączenie wyświetlacza LCD do mikrokontrolera
- 7 Dołączenie wyświetlacza LED do mikrokontrolera
- 8 Funkcje zworek J1, J2, PWR_SEL
- 9 Interfejs RS232
- 10 Programowanie ISP
- 11 Przetworniki C/A i A/C
- 12 Zerowanie
Opis
Zestaw uruchomieniowy dla mikrokontrolerów AT90S1200/2313/ATtiny2313. Zestaw przeznaczony do budowania prostych aplikacji z mikrokontrolerami z rodziny AVR AT90S1200, AT90S2313 i ATtiny2313. Jego wyposażenie, łatwość dostosowania do indywidualnych wymagań, a także zgodność sprzętowa z zestawem AVT-3500 powodują, że nadaje się on zarówno dla początkujących jak i zaawansowanych użytkowników, którzy chcą prowadzić samodzielne prace z mikrokontrolerami lub szybko zbudować sterownik mikroprocesorowy.
Podstawowe cechy i parametry zestawu
- mikrokontroler ATtiny2313 z pamięcią Flash programowaną w systemie - ISP (zestaw jest przystosowany do współpracy z mikrokontrolerami AT90S1200, AT90S2313 oraz ATtiny2313),
- złącze do programowania mikrokontrolerów ISP,
- wbudowany 4-cyfrowy, multipleksowany wyświetlacz LED,
- możliwość zastosowania wyświetlacza LCD ze sterownikiem zgodnym z HD44780 (np. LCD1602),
- mikrokontroler można programować za pomocą standardowych programatorów ISP firmy Atmel oraz programatora ZL20PRG,
- wbudowany 4-kanałowy, 8-bitowy przetwornik A/C oraz 8-bitowy przetwornik C/A (PCF8591),
- wbudowane precyzyjne źródło napięcia odniesienia o regulowanej wartości,
- możliwość zasilania z USB lub zasilacza zewnętrznego 9...12 VDC (wbudowany stabilizator),
- wbudowany interfejs RS232 (z konwerterem napięciowym na MAX232 lub tranzystorach),
- linie portów I/O mikrokontrolera wyprowadzone na złącza szpilkowe,
- 2-przyciskowa klawiatura,
- konfiguracja za pomocą kliku zworek.
Wyposażenie standardowe
Kod | Opis |
---|---|
ZL11AVR |
|
Schemat elektryczny
Rozmieszczenie elementów na płytce drukowanej
Dołączenie wyświetlacza LCD do mikrokontrolera
Przypisanie sygnałów interfejsu modułu LCD do wyprowadzeń mikrokontrolera:
Nazwa wyprowadzenia LCD | Numer wyprowadzenia LCD | Nazwa linii portu AVR |
---|---|---|
RS | 4 | PB2 |
E | 6 | PB1 lub PB3 (patrz poniższa tabela) |
D4 | 11 | PB4 |
D5 | 12 | PB5 |
D6 | 13 | PB6 |
D7 | 14 | PB7 |
Wybór sygnału sterującego linią E moduł LCD (J3):
Pozycja | Oznaczenie na PCB | Sygnał E sterowany z linii... |
---|---|---|
1-2 | PB1 | ...PB1 |
2-3 | PB3 | ...PB3 |
Dołączenie wyświetlacza LED do mikrokontrolera
Sposób dołączenia segmentów wyświetlaczy do linii I/O mikrokontrolera
Segment LED | Linia I/O |
---|---|
A | PB7 |
B | PB6 |
C | PB5 |
D | PB4 |
E | PB3 |
F | PB2 |
B | PB1 |
DP (kropka) | PB0 |
Sposób dołączenia wzmacniaczy wspólnych katod wyświetlaczy do linii I/O mikrokontrolera
Katoda wyświetlacza... | Linia I/O |
---|---|
...W1 | PD6 |
...W2 | PD5 |
...W3 | PD4 |
...W4 | PD3 |
Funkcje zworek J1, J2, PWR_SEL
Funkcje zworki J1
Pozycja | Oznaczenie na PCB | Opis |
---|---|---|
1-2 | DISP | Gdy PD6 steruje anodą W1 |
2-3 | I2C | Gdy PD6 spełnia rolę SDA |
Funkcje zworki J2
Pozycja | Oznaczenie na PCB | Opis |
---|---|---|
1-2 | DISP | Gdy PD5 steruje anodą W2 |
2-3 | I2C | Gdy PD5 spełnia rolę SCL |
Wyboru źródła zasilającego (pomiędzy USB i niestabilizowanym zasilaczem zewnętrznym) można dokonać za pomocą zworki PWR_SEL
Pozycja | Oznaczenie na PCB | Opis |
---|---|---|
1-2 | USB | Zasilanie z USB |
2-3 | EXT | Zasilanie z zasilacza 9...12 VDC |
Interfejs RS232
W przypadku samodzielnego montażu zestawu należy wybrać jeden z dwóch możliwych wariantów interfejsu napięciowego. Ze względu na niezawodność jest zalecany interfejs wykonany na układzie MAX232 (U4). W takim przypadku można nie montować elementów: T1, R32 i J4.
Za pomocą zworek J4, J5 i J6 odbywa się wybór interfejsu napięciowego (w przypadku, gdy użytkownik zdecyduje się na montaż na płytce obydwu jego wersji). Funkcje zworek J4…J6 zestawiono poniżej.
Funkcje zworki J4
Pozycja | Oznaczenie na PCB | Opis |
---|---|---|
1-2 | Off | Baza T1 odłączona od linii TxD_TTL (pozycja zalecana dla MAX232 w torze RS232) |
2-3 | RS | Baza T1 dołączona do linii TxD_TTL (pozycja zalecana dla tranzystorowego konwertera napięć w torze RS232) |
Funkcje zworki J5
Pozycja | Oznaczenie na PCB | Opis |
---|---|---|
1-2 | MAX | Kolektor T7 odłączony od linii RxD_TTL (pozycja zalecana dla MAX232 w torze RS232) |
2-3 | T | Kolektor T7 dołączony do linii RxD_TTL (pozycja zalecana dla tranzystorowego konwertera napięć w torze RS232) |
Funkcje zworki J6
Pozycja | Oznaczenie na PCB | Opis |
---|---|---|
1-2 | - | Pozycja zalecana, gdy T7 nie jest wykorzystywany jako bufor wejściowy |
2-3 | RxD Off | Pozycja zalecana, gdy T7 pracuje jako bufor wejściowy, a w torze RS232 wykorzystano MAX232 |
Programowanie ISP
Mikrokontroler zastosowany w zestawie można programować za pomocą programatora ISP (In System Programming), na przykład ZL20PRG. Dostępne są dwa złącza ISP:
- JP3, przystosowane do standardowych złącz IDC10 (ZL20PRG),
- JP9, umożliwiające zastosowanie dowolnego programatora wyposażonego z złączki jednostykowe.
Obydwa złącza umożliwiają zasilenie programatorów ISP napięciem 5 V.
Rozmieszczenie sygnałów ISP na złączu JP3:
Przetworniki C/A i A/C
Standardowym wyposażeniem zestawu jest układ PCF8591, który integruje 4-kanałowy przetwornik A/C (każdy kanał o rozdzielczości 8 bitów) i przetwornik C/A z wyjściem napięciowym (także o rozdzielczości 8 bitów). Dostęp do przetworników jest możliwy poprzez magistralę I2C. Napięcie odniesienia dla przetworników wytwarza układ U3. Jest ono regulowane za pomocą potencjometru PR3 (lub PR2, w zależności od wersji wykonania).
Zerowanie
Mikrokontroler zastosowany w zestawie ZL11AVR może być zerowany przez użytkownika za pomocą zworki zakładanej na styki oznaczone na płytce drukowanej G i R. Ich zwarcie wymusza wyzerowanie mikrokontrolera.