TOP50X REV.0 Moduł adaptacyjny dla płyt EVB50X Instrukcja użytkownika Evalu ation Board s for 5, 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 5, 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 `5, 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
Wprowadzenie Moduł TOP50X stanowi rozszerzenie dla płyt EVB50X pozwalające na obsługę adapterów ADP0/8 z mikrokontrolerami AVR ATmega0/8. Moduł wyposażony jest w złącze programowania ISP wraz z multiplekserem sygnałów magistrali SPI oraz złącze JTAG używane do OSD (On-System-Debbuging). Moduł posiada również rezonator kwarcowy khz używany w implementacji zegara czasu rzeczywistego przy użyciu wewnętrznych Timerów mikrokontrolerów, oscylator przyłączany jest do wyprowadzeń mikrokontrolera przy pomocy zworek. Instalacja modułu w płytach EVB50X Prosimy o zwrócenie szczególnej uwagi podczas instalacji i demontażu modułów adaptacyjnych TOP50XX. Prawidłowe umieszczenie i demontaż modułu w płytach EVB50X pokazano na rysunku. Rysunek Instalacja i demontaż modułów adaptacyjnych TOP50XX Obsługiwane układy Moduł obsługuje następujące adaptery z mikrokontrolerami: ATmega0, ATmega8, ATmega64
Opis modułu Moduł posiada złącze ISP do programowania w systemie oraz złącze JTAG dla OCD (On- System_Debbuging). Rozmieszczenie złącz i opis ich wyprowadzeń pokazano na kolejnych rysunkach. MOSI LED RST SCK MISO Złącze ISP VCC OPIS WYPROWADZEŃ MOSI SPI - sygnał danych Master wy / Slave we LED Sygnał sterowania diodą LED i multiplekserem RST Sygnał RESET układu docelowego SCK SPI - sygnał zegarowy MISO SPI - sygnał danych Master we / Slave wy VCC Napięcie zasilania programatora Masa TCK TDO TMS TDI Złącze JTAG RST OPIS WYPROWADZEŃ TCK JTAG ADC4 TDO JTAG ADC6 TMS JTAG ADC5 Napięcie bazowe płyty TDI JTAG ADC7 RST Sygnał Reset płyty Masa
Programowanie mikrokontrolera w systemie Mikrokontroler może być programowany w systemie poprzez złącze ISP lub złącze JTAG - które dodatkowo umożliwia korzystanie z funkcji OSD (On-System-Debbuging). Magistrala ISP połączona jest poprzez multiplekser z liniami PDI, PDO, SCK mikrokontrolera używanymi podczas programowania. Linie te w czasie programowania połączone są z magistralą ISP, natomiast w czasie normalnej pracy kontrolera połączone są z odpowiadającymi im liniami systemu. Przełączanie odbywa się przy pomocy multipleksera 74HC405, który sterowany jest linią ISP_LED (złącze ISP). Poziom niski powoduję połączenie linii z magistralą ISP (złącze ISP), co dodatkowo sygnalizowane jest przy pomocy diody ISP. Programator używany do programowania powinien posiadać możliwość sterowania tą linią. Programatory ISPcable zapewniają sterowanie linią ISP_LED. W wypadku używania programatora bez obsługi linii ISP_LED należy zewrzeć zworkę RST co pokazano na poniższym rysunku. Rezonator zegarkowy Rezonator zegarkowy khz podłączany jest do wyprowadzeń TOSC/PG i TOSC/PG4 przy pomocy zworki TOSC. Na kolejnym rysunku przedstawiono ustawienia zworki TOSC. Rezonator khz podłączony Rezonator khz odłączony 4
Źródło sygnału zegarowego Moduł umożliwia wybór źródła sygnału zegarowego mikrokontrolerów poprzez ustawienie zworek XTAL i XTAL. Zamknięcie zworki XTAL powoduje połączenie sygnału XTAL mikrokontrolera z odpowiednim sygnałem odpowiadającym opisowi na zworce. Ustawienie zworki XTAL jest analogiczne. Zamknięcie zworki XTAL w pozycji CLK powoduje połączenie sygnału XTAL z sygnałem wewnętrznego oscylatora płyty EVB50X. Zamknięcie zworki XTAL w pozycji RC powoduje połączenie sygnału XTAL z rezystorem i kondensatorem oznaczonymi na module jako R i C i pozwala na prace mikrokontrolera z oscylatorem składającym się z zewnętrznych elementów RC. Zamknięcie zworki XTAL i XTAL w pozycji XTL powoduje połączenie wyprowadzeń XTAL i XTAL z rezonatorem kwarcowym oznaczonym na module jako XTL oraz kondensatorami Cx. Ustawienia zworek XTL i XTL pokazano na kolejnym rysunku. generator płyty EVB50 zewnętrzny układ RC rezonator kwarcoey XTL 5
4 5 6 7 8 9 Schemat (AD) PA (AD) PA (AD0) PA0 ADC7 ADC6 ADC5 ADC4 ADC ADC ADC ADC0 A 49 50 5 5 5 54 55 56 57 58 59 60 6 6 6 64 48 PA/AD PA (AD) 47 PA4/AD4 PA4 (AD4) 46 PA5/AD5 PA5 (AD5) 45 PA6/AD6 PA6 (AD6) 44 PA7/AD7 PA7 (AD7) 4 ALE ALE 4 PC7/A5 PC7 (A5) 4 PC6/A4 PC6 (A4) 40 PC5/A PC5 (A) 9 PC4/A PC4 (A) 8 PC/A PC (A) 7 PC/A0 PC (A0) 6 PC/A9 PC (A9) 5 PC0/A8 PC0 (A8) 4 RD /RD WR /WR PA/AD PD7/T PA/AD PD6/T PA0/AD0 PD5 VCC PD4/IC PD(/INT/TxD) PF7/ADC7 PD(/INTRxD) PF6/ADC6 PD(/INT/SDA) PF5/ADC5 PD0(/INT0/SCL) PF4/ADC4 XTAL PF/ADC XTAL PF/ADC PF/ADC VCC PF0/ADC0 RESET TOSC A TOSC PB7/OC/PWM PEN PE0/PDI/RxD PE/PDO/TxD PE/AC+ PE/AC- PE4/INT4 PE5/INT5 PE6/INT6 PE7/INT7 PB0/SS PB/SCK PB/MOSI PB/MISO PB4/OC0/PWM0 PB5/OCA/PWMA PB6/OCB/PWMB ATMEGA8 0 9 8 7 6 5 4 0 9 8 7 PD7 PD6 PD5 PD4 PD PD PD PD0 XTAL XTAL OSC OSC PB7 k5 MOSI MISO CLK 4 5 4 X Y Z X0 X Y0 Y 5 Z0 Z A ISP MOSI PE0 ISP MISO PE ISP CLK PB A ADC0 ADC ADC ADC ADC4 ADC5 ADC6 ADC7 A A PB0 PB PB PB PB4 PB5 PB6 PB7 PD0 PD PD PD PD4 PD5 PD6 PD7 CLOCK 4 5 6 7 8 9 0 4 5 6 7 8 9 0 4 5 6 7 8 9 0 4 5 6 7 8 9 40 4 4 4 44 45 46 47 48 49 50 5 5 5 54 55 56 57 58 59 60 6 6 MODULES PA0 PA PA PA PA4 PA5 PA6 PA7 PC0 PC PC PC PC4 PC5 PC6 PC7 PE0 PE PE PE PE4 PE5 PE6 PE7 /WR /RD ALE PG PG4 PEN 0k 0 4 5 6 PEN MOSI MISO PE PE PE4 PE5 PE6 PE7 PB0 CLK PB PB PB4 PB5 PB6 ISP 405 INH A B C 6 0 9,768 KHz OSC OSC 4 6 5 8 7 0 9 ISP ISP MOSI ISP CLK ISP MISO XTAL XTL XTAL XTAL PG4 TOSC PG ADC4 ADC6 ADC5 ADC7 4 5 6 7 8 9 0 JTAG XTAL CLOCK 0k Title: TOP50X Adaptacion modul for EVB50X R Many ideas one solution http://www.propox.com email: support@propox.com Size: File: Rev: Date: 4-04-00 Sheet of.00 Pomoc techniczna W celu uzyskana pomocy technicznej prosimy o kontakt support@propox.com. Prosimy również o zamieszczenie następujących danych: Wersja adaptera TOP50X Wersji płyty bazowej EVB50 Rodzaj programatora ISP Rodzaj mikroprocesora, napięcie zasilania i częstotliwości taktowania Szczegółowy opis problemu 6