EVBavr0 płyta ewaluacyjna dla mikrokontrolerów AVR serii ATmega oraz ATmega. REV.0 Instrukcja użytkownika Evalu ation Board s for, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping Boards Minimodules for microcontrollers, etherdesigning Evaluation Boards for net controllers, RFID High Spe- ed In System programmers for AVR, PIC, ST microcontrollers Microprocesor systems, PCB, AVR, ST, PIC microcontrollers Starter Kits Embedded Web Servers Prototyping Boards mi- nimodules for microcontrollers, ethernet controllers, RFID High Speed In Systems programme- rs for AVR, PIC, ST microcontrlollers Microprocesor systems, PCB designing Evaluation Bo- ards for `, AVR, ST, PIC microcontrollers Starter Kits Embe- dded Web Serwers Prototyping Boards Minimodules for microcontrollercontrollers, ethernet controllers, High Speed In System program- mers for AVR, PIC, ST microco- Microprocesor R Many ideas one solution Systems, PCB Designing Evaluation Boards
.Wstęp EVBavr0 powstał z myślą o udostępnieniu projektantowi systemów opartych na mikrokontrolerach AVR firmy Atmel, bazy sprzętowej umożliwiającej w szybki i łatwy sposób realizację i weryfikację swojego pomysłu. Mając to na uwadze płyta została zaprojektowana w ten sposób, aby użytkownik miał dostęp do wszystkich pinów procesora wyprowadzonych na złącza. Na płycie zostały także umieszczone peryferia, takie jak: termometr LM, dwa przekaźniki, dwa potencjometry, zegar czasu rzeczywistego, interfejs RS, złącze -Wire, złącze IC, złącze JTAG oraz opcjonalnie montowany wyświetlacz LCD x. Także osiem mikroprzełączników i osiem diod LED oraz siedmiosegmentowe wyświetlacze LED. Wszystkie te elementy są dostępne na złączach szpilkowych, pozwalając na podłączenie ich do portu np. procesora. Dodatkowo na płycie znajduje się także zewnętrza pamięć FLASH. Płyta posiada także duże pole prototypowe, dające użytkownikowi możliwość dołączenia w łatwy sposób innych elementów i dowolnej ich konfiguracji. Na płycie jest umieszczony układ mostka i stabilizatora zwalniający użytkownika z obowiązku dostarczania stałego napięcia stabilizowanego. Wraz z płytą dostępne są kody źródłowe programów pozwalające na przetestowanie dostępnych zasobów. Życzymy samych sukcesów i dużo satysfakcji przy projektowaniu i konstruowaniu urządzeń w oparciu o EVBavr0.
.Rozmieszczenie elementów na płycie.. Pole prototypowe. Złącza wszystkich peryferii dostępnych na płycie. Termometr LM. Przyciski i diody LED wyprowadzone na złącza z możliwością dołączenia do dowolnego pinu procesora.. Potencjometry. Przycisk. Pin z wyprowadzonym napięciem akumulatora.v.. Akumulator.V. Złacze JTAG 0. Buzzer. Złącze programatora ISP. Włącznik zasilania płyty. Wejście napięcia zasilania z mostkiem prostowniczym umożliwiające zasilanie napięciem DC lub AC. Złącza przekaźnika dołączone do przekaźnika na płycie. Złącze do RS. Złącze do IC. Złącze do -Wire. Procesor wraz z wyprowadzonymi pinami na złącze szpilkowe. Zegar czasu rzeczywistego DS0 0. Stabilizator napięcia LM. Wyświetlacz LCD. Wyświetlacze siedmiosegmentowe. Pamięć FLASH
.Obsługiwane procesory ATmega ATmega FLASH KB KB SRAM KB KB EEPROM B 0 B Peryferia Dwa -bitowe liczniki, Jeden -bitowy licznik Licznik czasu rzeczywistego z oddzielonym oscylatorem kanały PWM 0-bitowy przetwornik ADC Interfejs IC USART Interfejs SPI Interfejs JTAG Komparator analogowy, SPI, Programowalny licznik Watchdog z zintegrowanym oscylatorem. Wewnętrzny oscylator RC trybów uśpienia Dwa -bitowe liczniki, Jeden -bitowy licznik Licznik czasu rzeczywistego z oddzielonym oscylatorem kanały PWM 0-bitowy przetwornik ADC Interfejs IC USART Interfejs SPI Interfej JTAG Komparator analogowy, SPI, Programowalny licznik Watchdog z zintegrowanym oscylatorem. Wewnętrzny oscylator RC trybów uśpienia Napięcie zasilania Częstotliwość taktowania.v.v ver.l.v.v ver. 0- MHz ver.l 0- MHz ver..v.v ver.l.v.v ver. 0- MHz ver.l 0- MHz ver. Zakres temperatur -0 + C Obudowy 0-pin PDIP
.Zasilanie płyty Płyta powinna być zasilana z zewnętrznego zasilacza o napięciu V AC, lub V DC, przy pomocy standardowego wtyku o średnicy bolca. mm umieszczonego w gnieździe zasilającym. Stabilizowane napięcie jest dostępne na złączach rozszerzeń płyty. Na płycie umieszczone są dwie zworki: SUPLLY i V. Zamknięcie zworki SUPPLY powoduje zasilanie wszystkich układów na płycie napięciem V, dodatkowo zamknięcie zworki V powoduje zasianie wszystkich układów na płycie napięciem.v (możliwa regulacja w zakresie.-.v przy pomocy potencjometru). Zworka SUPLLY daje możliwość dołączenia napięcia z pominięciem układów mostka i stabilizatora..układy peryferyjne.. Diody LED Płyta posiada diod LED, które stanowią najprostszy interfejs pomiędzy systemem a użytkownikiem, co jest szczególnie ważne dla początkujących programistów. Budowa płyty pozwała na dowolne połączenie diod. Włączenie diody może nastąpić po podaniu stanu niskiego na pin LDn skojarzony z odpowiednim LED-em. Rysunek. Implementacja diod LED.. Zewnętrzna pamięć FLASH Na płycie znajduje się pole lutownicze dające możliwość dołączenia do płyty zewnętrznej pamięci FLASH DB0B... Interfejs JTAG Na płycie jest umieszczone złącze interfejsu JTAG... Złącze Wire Na płycie znajduje się złącze Wire, umożliwiające podłączenie np. termometru DS0 lub innych urządzeń wykorzystujących ten interfejs.
.. Przyciski Płyta wyposażona jest w mikro-przełączników. Wciśnięcie jednego z nich powoduje pojawienie się stanu niskiego na odpowiednim złączu szpilkowym skojarzonym z odpowiednim przyciskiem. Rysunek. Implementacja przycisków..przekaźniki Zastosowane przekaźniki sterowne są poprzez tranzystor. Bazy tranzystorów są wyprowadzone na złącze MISC jako REL oraz REL natomiast końcówki przekaźników: NC, NO, COM do złącz RL i RL, pozwalając użytkownikowi na sterowanie zewnętrznymi układami. Rysunek. Schemat przekaźnika..sygnalizator akustyczny
Płyta zawiera sygnalizator akustyczny włączany i wyłączany tranzystorem. Baza tranzystora jest wyprowadzona na złącze MISC jako SPK. Rysunek. Implementacja sygnalizatora akustycznego..potencjometry Płyta posiada dwa potencjometry, umożliwiające np. symulację wyjść układów analogowych. Potencjometry umożliwiają regulacje napięcia w zakresie 0-. Końcówka potencjometró ADJ0 i ADJ dostępne są na złączu MISC. Rysunek. Implementacja potencjometru..siedmiosegmentowe wyświetlacze LED Na płycie znajdują się wyświetlacze -segmentowe. Stanowią one interfejs pomiędzy systemem a użytkownikiem, pozwalający na wyświetlenie do znaków. Każdy wyświetlacz posiada anody, segmentów oraz DP, które stają się aktywne po podaniu stanu niskiego na odpowiedni pin.
Rysunek. Podłączenie wyświetlacza -segmentowego.0.interfejs RS Na płycie umieszczone jest złącze DB- połączone z konwerterem stanów ST. Z drugiej strony konwertera są złącza szpilkowe z końcówkami układu konwertera pozwalające na podłączenie się do procesora... Termometr LM Daje możliwość pomiaru temperatury otoczenia i wyświetlenia jej np. na wyświetlaczach siedmiosegmentowych lub wyświetlaczu LCD.. Złącze IC Umożliwia podłączenie zewnętrznych układów obsługujących interfejs IC... Zegar czasu rzeczywistego DS0 Płytę wyposażono w zegar czasu rzeczywistego z podtrzymaniem bateryjnym (akumulator.v). Zegar komunikuje się z otoczeniem poprzez interfejs IIC. Wszystkie złącza niezbędne do sterowania układem DS0 są wyprowadzone na złącze szpilkowe RTC, na złączu znajduje się także pin baterii...wyświetlacz LCD W płycie umieszczono złącze do wyświetlacza LCD. Ze złącza poprowadzone są cztery linie danych i dwie linie sterujące, tj. linia strobu E i linia sterująca R/S. Następnie wszystkie te linie są połączone ze złączem szpilkowym, skąd dalej wyświetlacz może być podłączony do procesora. Linia R/W wyświetlacza dołączona jest na stałe do masy. Złącze kontrastu jest wyprowadzone na zewnątrz. Regulacja kontrastu może wiec się odbywać poprzez sterowanie dołączonym potencjometrem ADJ CONT lub programowo z procesora...potencjometr ADJC Na płycie znajduje się potencjometr ADJ C umożliwiający sterowanie kontrastem wyświetlacza LCD. W tym celu należy pin wyjściowy potencjometru ADJC połączyć z pinem CONT wyświetlacza LCD...Potencjometr POTV Potencjometr umożliwiający regulację napięcia w zakresie.v.v ( tylko w przypadku, gdy zworka V jest zamknięta).
.Złącza..Złącza rozszerzeń procesora i peryferii Opis wyprowadzeń Procesora Vproc- zasilanie masa RST reset XT, XT wejścia dla zewnętrznego zegara AREF napięcie referencyjne do przetwornika A/D AVCC napięcie do przetwornika A/D PA0...PA port B procesora PB0...PB port B procesora PC0...PC port C procesora PD0...PD port D procesora Rysunek. Złącze procesora Opis wyprowadzeń wyświetlaczy -segmentowych A0...A zasilanie anod poszczególnych wyświetlaczy A,B,C,D,E,F,DP zasilanie poszczególnych segmentów wyświetlacza (opis segmentów na płycie) Rysunek. Złącze do wyświetlaczy -segmentowych
Rysunek. Złącze MISC Opis wyprowadzeń MISC RxD, TXD końcówki konwertera RS SPK sterowanie sygnalizatorem dźwiękowym ADJ0 wyprowadzenie potencjometru ADJ0 ADJ wyprowadzenie potencjometru ADJ TEM wyprowadzenie termometru LM REL pin przekaźnika REL pin przekaźnika masa WIRE wyprowadzenie złącza -Wire VBAT pin z napięciem baterii FT linia korekcji poprawności pracy zegara czasu rzeczywistego SDA linia danych interfejsu IIC zegara czasu rzeczywistego SCL linia zegara interfejsu IIC zegara czasu rzeczywistego Opis wyprowadzeń LEDów i przycisków LD0... wyprowadzenia diod LED SW0... wyprowadzenia mikro-przełączników Rysunek 0.Wyprowadzenia diod LED oraz przycisków..złącze wyświetlacza LCD LCD ADJC wyjście potencjometru do sterowania kontrastem CONT linia kontrastu LCD R/S linia sterująca LCD dana/rozkaz E lina strobu LCD D,D,D,D linie danych Rysunek 0. Złacze wyświetlacza LCD 0
..Złącze przekaźnika NO wejście normalnie otwarte NC wejście normalnie zamknięte CON wejście wspólne Rysunek. Złącze przekaźnika...złącze programatora ISP masa zasilanie PB linia wejściowa danych MISO PB linia zegarowa programatora SCK linia programatora sterująca resetem programatora LED linia połączona z diodą LED, sygnalizującą pracę programatora PB linia wyjściowa danych programatora MOSI Rysunek. Złącze programatora ISP.. Złącze programatora JTAG PC linia TDI (Test Data In) PC linia TDO (Test Data Out) PC linia TMS (Test Mode Select) PC linia TCK (Test Clock) RST linia resetu napięcie zasilania masa
.Zworki, LED, potencjometry i reset. Nazwa zworki Zworka SUPPLY Funkcja zamknięta powoduje podanie napięcia V ze stabilizatora na płytę lub umożliwia użytkownikowi podania napięcia z zewnątrz czy zmierzenie prądu pobieranego przez procesor. Zworka V Zworka Zworki XT i XT zamknięta powoduje ustawienie na wyjściu stabilizatora napięcia.v z możliwością regulacji w zakresie.v -.V potencjometrem POTV, otwarta V. zamknięta umożliwia wywołanie z zewnątrz stanu niskiego na wejściu sygnału reset. pozwalają na wybór źródła zegarowego procesora. Może to być zewnętrzny kwarc MHz, wtedy obydwie zworki powinny być zamknięte. Gdy źródłem sygnału ma być wewnętrzny oscylator RC, zworki powinny pozostać otwarte. Zworka LOAD zamknięta powoduje ładowanie się akumulatora V. Zworka BACKUP ISP led POWER led gdy jest zamknięta, cały układ zasilany jest z akumulatora. sygnalizuje pracę programatora. świecenie tej diody sygnalizuje obecność napięcia na płycie. wciśnięcie tego przycisku powoduje podanie stanu niskiego na wejście resetu procesora i jego reset..programy demonstracyjne. LCD.c demo wyświetlacza LCD, na wyświetlaczu przesuwa się napis postaci EVBavr0 TERMOMETR.c pomiar temperatury z LM w [ C], wynik wyświetlany na wyświetlaczach siedmiosegmentowych LED.c demo LED-ów, cztery funkcje wybierane z klawiatury, każda z funkcji wywołuje inny efekt świetlny na diodach SEGLED.c demo wyświetlaczy -segmentowych, na czterech wyświetlaczach pojawiają się na zmianę napisy
.Dostępne wersja. Zestaw EVBavr0 zawiera: procesor ATmega wszystkie złącza cztery wyświetlacze -dmio segmentowe LED diody led i przyciski dwa potencjometry dwa przekaźniki speaker złącza Wire oraz IC interfejs RS stabilizator napiecia LM termometr LM zegar czasu rzeczywistego DS0 oraz akumulator.v zewnętrzny kwarc MHz Dodatkowo można zakupić następujące akcesoria: wyświetlacz LCD (niebieski, zielony) zestaw z 0 kabelkami (do podłączania pinów) termometr DS0 programator ISPcableI lub ISPcableII
0. Schemat A B C D D C B A XTAL XTAL AVCC 0 A AREF VCC 0 PC0 PC PC PC PC PC PC PC PD0/RXD PD/TXD PD/INT0 PD/INT PD/OCB PD/OCA PD/ICP 0 PD/OC PB0/T0 PB/T PB/AIN0 PB/AIN PB/SS PB/MOSI PB/MISO PB/SCK PA0/ADC0 0 PA/ADC PA/ADC PA/ADC PA/ADC PA/ADC PA/ADC PA/ADC U AT0S///// ADC0 ADC ADC ADC ADC ADC ADC ADC PC PC0 PC PC PC PC AREF Vproc PD PD0 PD PD PD PD PD PD PB PB0 PB PB PB AVCC OSC OSC MISO MOSI CLK R k BUZ Q BC BUZ BUZER Vout VCC U LM R C u TEM ADJ OUT IN REG LM R 00 + C u + C 0u/V C 00n SWH_ SUPPLY SW POWER JP_S VCC_IN POWER LED R k C 00n B BRIDGE + C 0n + C 0n + C 0n + C 0n + C 00n C+ V+ C- C+ C- V- Tout Rin Rout Tin 0 Tin Rout Rin Tout VCC U ST JP0 RS C TxD RxD R k REL REL_ REL_ REL_ Q BC RL RELAY D POT TEM BUZ REL 0 JP ISP MOSI CLK MISO 0 JTAG PC PC PC PC PB0 PB MISO PB MOSI PB CLK PB ADC ADC0 ADC ADC ADC ADC ADC ADC AVCC AREF PC OSC OSC PC PC Vproc PD PD PD PD PC0 PC PC PD 0 0 0 0 JP up PD0 PD PD XTAL Vss Vbat OSCO OSCI Vcc FT/OUT SCL SDA U DS0 Y.kHz R.k R.k R.k BT AKUV FT SCL SDA C 00n VBAT SDA FT SCL R k REL REL_ REL_ REL_ Q BC RL RELAY D ISP LED R 0 RST C 00n R k XTAL XTAL XTAL REL_ REL_ REL_ JP REL Vproc SO VCC WP CS SCK SI D FLASH ATDB SO WP SI SCK CS SO SCK SI WP CS 0 0 LED_SEG D LED 0 0 LED_SEG D LED 0 0 LED_SEG D LED 0 0 LED_SEG D LED0 Q BC Q BC Q BC Q BC R k R k R k R0 k A0 A A A G F A B E D C DP G F A B E D C DP G F A B E D C DP G F A B E D C DP VBAT R 00 D SM D SM JP0 REL_ REL_ REL_ JP REL POT REL R POT POT C p C0 p C 00n R 0k JP JP X MHz JP XTAL XTAL D LD0 D LD R k R k D LD R0 k D LD R k L0 L L L D0 LD D LD R k R k D LD R k D LD R k L L L L L0 L L L JP LEDx L L L L S SW S SW S SW0 R 0k R 0k R 0k S SW R0 0k K0 K K K S SW R 0k K S SW R 0k K S SW R 0k K S SW R 0k K K K K K0 JP SWx K K K K D D D D D 0 D D D0 E R/W R/S KONTR Vcc JP LCD X (optional) R CONT Q BC R k R k C 00n A0 A A A G F A B E D C DP R 0 R 0 R 0 R 0 R 0 R 0 R 0 R 0 R POT POT R 00R R0 k JP -WIRE WIRE WI RE R 0 SWH_ V R POTV R JRST R 00 R 00 R0 00 R 00 R 00 R 00 R 00 R 00 R 00 R 00 R 00 R 00 Backup D FLASH R 0k R0 0k C 00n L 0u Vproc AVCC JP AREF R AREF 0 JP SEG R 0k PC PC0 R0 k R k JP IC JSDA JSCL 0 JP LCD PD0 PD PD PD PD PD R k JP FLASH 0 JP MISC TxD RxD of.00 http://www.propox.com email: support@propox.com Size: File: Rev: Date: -0-00 Title: EVBavr0 (AVR Evaluation Borard) Error : LogoFINAL_many.bmp file not found. CON CON