ZL9AVR Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) ZL9AVR to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów związanych z zastosowaniem mikrokontrolerów AVR w aplikacjach sieciowych (np. Ethernet, internet). Płytę bazową wyposażono w wiele klasycznych układów peryferyjnych, które umożliwiają wygodne testowanie uruchamianych aplikacji. ver. 1.0
ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) Podstawowe cechy i parametry gniazdo do modułu dipavr z mikrokontrolerem ATmega128 (ZL7AVR), gniazdo do modułu interfejsu sieci 10Base-T z układem RTL8019AS (ZL1ETH), gniazdo do modułu konwertera UART<->USB z układem FT232 (ZL1USB_A), gniazdo do dołączenia alfanumerycznego wyświetlacza LCD 2x16 (LCD1602), sprzętowa zgodność z systemem Ethernut, dodatkowa pamięć SRAM o pojemności 32 kb, złącze JTAG, 2 interfejsy RS232, 8 diod LED, 4 przyciski, przycisk zerowania, przetwornik piezoelektryczny, napięcie zasilania zestawu 9...12 VDC.! Płyta bazowa ZL9AVR współpracuje z: - modułem ZL1ETH, - modułem ZL7AVR, - modułem ZL1USB_A. Płyta bazowa ZL9AVR w połączeniu z modułami! ZL1ETH i ZL7AVR umożliwia pracę z systemem Nut/OS (Ethernut). Więcej informacji o Nut/OS można znaleźć pod adresem: http://www.ethernut.de. Wyposażenie standardowe Kod Opis ZL9AVR zmontowana i uruchomiona płyta bazowa. BTC Korporacja 03-237 Warszawa ul. Inowłodzka 5 tel./faks: (22) 814-13-02 e-mail: biuro@kamami.pl http://www.kamami.pl Zastrzegamy prawo do wprowadzania zmian bez uprzedzenia. Oferowane przez nas płytki drukowane mogą się różnić od prezentowanej w dokumentacji, przy czym zmianom nie ulegają jej właściwości użytkowe. BTC Korporacja gwarantuje zgodność produktu ze specyfikacją. BTC Korporacja nie ponosi odpowiedzialności za jakiekolwiek szkody powstałe bezpośrednio lub pośrednio w wyniku użycia lub nieprawidłowego działania produktu. BTC Korporacja zastrzega sobie prawo do modyfikacji niniejszej dokumentacji bez uprzedzenia.
ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) 3 Spis treści Schemat elektryczny...4 Konfiguracja płytki bazowej...5 Instalacja modułu ZL7AVR...6 Instalacja modułu ZL1ETH...7 Klawiatura...8 Wyświetlacz LCD...9 Diody LED...10 Przetwornik piezoceramiczny...11 Interfejsy RS232, konwerter UART2USB...12 Programowanie mikrokontrolera...13 Złącza szpilkowe...14 Zasilanie...15
4 Schemat elektryczny ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) Schemat elektryczny płyty bazowej pokazano na poniższym rysunku.
ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) 5 Konfiguracja płytki bazowej Na rysunku poniżej przedstawiono rozmieszczenie najważniejszych elementów płyty bazowej ZL9AVR.
6 ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) Instalacja modułu ZL7AVR Płyta bazowa ZL9AVR jest przystowana do zainstalowania modułu ZL7AVR z mikrokontrolerem ATmega128. Na poniższym rysunku pokazano sposób instalacji modułu. Zarówno na bazowej płytce drukowanej, jak i na płytce drukowanej modułu ZL7AVR znajdują się trójkątne znaczniki ( ), które po prawidłowym zamontowaniu powinny znajdować się nad sobą.! kierować Instalując w płytce bazowej ZL9AVR moduł z mikrokontrolerem ATmega128 (ZL7AVR) należy się znacznikami (powinny znajdować się jeden nad drugim).
ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) 7 Instalacja modułu ZL1ETH Płyta bazowa ZL9AVR jest przystowana do zainstalowania modułu ZL1ETH z kontrolerem RTL8019AS. Na poniższym rysunku pokazano sposób instalacji modułu. Położenie jumpera JP11 (INT) decyduje o dołączeniu wyprowadzenia INT modułu ZL1ETH do wyprowadzenia PE.5 (JP11 w położeniu PE5) lub PE.6 (JP11 w położeniu PE6) mikrokontrolera ATmega128 zamontowanego w module ZL7AVR.! JP3 Do poprawnej pracy modułu ZL1ETH konieczne jest założenie jumpera decydującego o trybie pracy (złącze na płytce ZL1ETH w pozycji enut).
8 Klawiatura ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) Klawiatura zastosowana na płytce ZL9AVR składa się z 4 przycisków, które można dołączyć bezpośrednio do linii I/O mikrokontrolera ATmega128 zainstalowanego w module ZL7AVR: - przycisk S2 można dołączyć do linii PD.4 mikrokontrolera (jumper S2 JP13 w pozycji ON); - przycisk S3 można dołączyć do linii PD.5 mikrokontrolera (jumper S3 JP14 w pozycji ON); - przycisk S4 można dołączyć do linii PD.6 mikrokontrolera (jumper S4 JP15 w pozycji ON); - przycisk S5 można dołączyć do linii PD.7 mikrokontrolera (jumper S5 JP16 w pozycji ON). Styki mikroprzełączników zwierają linie I/O do masy. W stanie spoczynku są one podciągnięte do plusa zasilania za pomocą rezystorów. Na płytce bazowej zainstalowano również przycisk zerowania systemu S1 (RES).
ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) 9 Wyświetlacz LCD Płytka bazowa ZL9AVR jest wyposażona w złącze wyświetlacza LCD (zalecany o organizacji 2 x 16 znaków, np. LCD1602). Wyświetlacz pracuje w trybie 4-bitowym i jest dołączony do linii I/O mikrokontrolera ATmega128 zamonowanego w module ZL7AVR następująco: LCD_D4 (wypr. 11) PB.0 LCD_D5 (wypr. 12) PB.1 LCD_D6 (wypr. 13) PB.2 LCD_D7 (wypr. 14) PB.3 LCD_E (wypr. 6) PB.5 LCD_RW (wypr. 5) PB.6 LCD_RS (wypr. 4) PB.7! czeniu W zestawie można zastosować alfanumeryczny wyświetlacz LCD o organizacji 2 linie x 16 znaków z zamontowanym złączem szpilkowym o ozna- LCD1602.
10 Diody LED ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) Zestaw ZL9AVR jest wyposażony w 8 diod LED (D1...D8). Anody diod LED (przez rezystory ograniczające prąd) są doprowadzone do bufora 74HC541. Sterowanie diodami LED jest włączone, gdy jumper JP10 (LED) znajduje się w pozycji ON. Przy takim ustawieniu diody LED są sterowane przez następujące wyprowadzenia mikrokontrolera ATmega128 w module ZL7AVR: D1 PF.0, D2 PF.1, D3 PF.2, D4 PF.3, D5 PF.4, D6 PF.5, D7 PF.6, D8 PF.7.! w Mikrokontroler ATmega128 jest wyposażony w interfejs JTAG, którego sygnały sterujące są doprowadzone do linii PF.4...PF.7. Z tego powodu, aby korzystać z diod D5...D8, należy za pomocą odpowiedniej konfiguracji mikrokontrolera (fuse bits bity konfigurujące) wyłączyć ten interfejs mikrokontrolerze.
ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) 11 Przetwornik piezoceramiczny Odtwarzanie dźwięków umożliwia przetwornik piezoceramiczny Gl, który może być dołączony do wyprowadzenia PB.4 mikrokontrolera ATmega128 z modułu ZL7AVR za pomocą jumpera zwierającego styki 2 i 3 (pozycja ON) złącza SPK JP12.
12 ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) Interfejsy RS232, konwerter UART2USB ZL9AVR wyposażono w konwerter napięciowy MAX232 (U3) umożliwiający komunikację szeregową zgodną z RS232. Na płytce znajdują się dwa gniazda DB9F (JP1 UART0, JP2 UART1), do których doprowadzono sygnałe zgodne ze standardem RS232. Gniazda te odpowiadają odpowiednio interfejsom USART0 i USART1 wbudowanym w mikrokontroler ATmega128 z modułu ZL7AVR. Ustawiając zworki JP8 i JP9 w pozycji USB, interfejs USART1 zostanie odłączony od gniazda JP2 UART1 i dołączony do gniazda JP6, w którym można zamontować konwerter UART2USB z układem FT232 (ZL1USB_A). Do płyty bazowej ZL9AVR można dołączyć konwerter UART2USB o oznaczeniu! ZL1USB_A.
ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) 13 Programowanie mikrokontrolera Mikrokontroler ATmega128 z modułu ZL7AVR można programować programatorem ISP (np. ZL2PRG) wykorzystując standardowe 10-pinowe gniazdo zamontowane w module (JP1 na płytce ZL7AVR). Do programowania i debugowania możliwe jest również wykorzystanie interfejsu JTAG, którego złącze zamontowano na płytce ZL9AVR (złącze JP5).! fejsu Sygnały interfejsu JTAG w mikrokontrolerze ATmega128 są doprowadzone do linii PF.4...PF.7. Do tych samych linii są dołączone diody LED D5...D8. Z tego powodu, podczas wykorzystywania inter- JTAG, diody mogą się świecić. ZL7AVR JP1 złącze ISP ZL7AVR rozmieszczenie wyprowadzeń sygnałów w złączu JP1 na płytce modułu ZL7AVR
14 Złącza szpilkowe ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) Wszystkie wyprowadzenia modułu ZL7AVR z mikrokontrolerem ATmega128 doprowadzono do złącz szpilkowych JP3 i JP4. Umożliwia to dołączanie dodatkowych urządzeń (czujnika temperatury, przekaźników, kamery itp.) do płyty ZL9AVR.
ZL9AVR płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) 15 Zasilanie Zestaw należy zasilać napięciem o wartości 9 12 VDC z zewnętrznego zasilacza sieciowego dołączonego do gniazda Gn1.