Politechnika Wrocªawska Wydziaª Elektroniki Stanowisko uruchomieniowe dla mikrokontrolerów HC08 Instrukcja u»ytkownika Sebastian Dorobek 19 lutego 2011
Spis tre±ci 1 Wprowadzenie 2 1.1 Interfejs MON08.............................. 2 1.1.1 Parametry interfejsu MON08................... 3 1.1.2 Konguracja zworek interfejsu MON08.............. 3 1.1.3 Zª cze interfejsu MON08...................... 4 1.2 Moduª z mikrokontrolerem MC68HC908GR4............... 4 1.2.1 Parametry moduªu z mikrokontrolerem.............. 6 1.2.2 Zª cze moduªu z mikrokontrolerem MC68HC908GR4...... 7 1.3 Pªyta ewaluacyjna HC908DEV...................... 8 1.3.1 Parametry pªyty ewaluacyjnej................... 9 1.3.2 Opis wykorzystywanych sygnaªów mikrokontrolera........ 9 1.3.3 Zgodno± wyprowadze«z pªytk laboratoryjn.......... 12 2 Monta» i uruchomienie moduªów 13 2.1 Uwagi do monta»u moduªu z mikrokontrolerem............. 13 2.2 Uwagi do monta»u interfejsu MON08................... 13 2.3 Aplikacja w ±rodowisku CodeWarrior/ProcessorExpert......... 13 2.4 Konguracja poª czenia z interfejsem MON08 w ±rodowisku CodeWarrior/ProcessorExpert............................ 19 A Zdj cia prototypów urz dze«21 B Schematy ukªadów elektronicznych 22 C Wykazy elementów 31 1
1 Wprowadzenie Model stanowiska opiera si na wykorzystaniu komputera wraz z zainstalowanym ±rodowiskiem CodeWarrior rmy Freescale do obsªugi interfejsu MON08 podª czonego do pªyty ewaluacyjnej. Komunikacja pomi dzy interfejsem MON08, a komputerem odbywa si z wykorzystaniem portu USB[2]. Pªyt ewaluacyjn mo»na opcjonalnie pod- ª czy do komputera za po±rednictwem portu USB, pozwalaj cego na dwukierunkow komunikacj szeregow. Rysunek 1: Model stanowiska uruchomieniowego 1.1 Interfejs MON08 Zaprojektowany interfejs MON08 sªu»y do debugowania oprogramowania mikrokontrolerów HC08 rmy Freescale z wykorzystaniem trybu monitor mode. Wykorzystany tryb pozwala na zatrzymywanie normalnego procesu wykonywania programu oraz przej cie kontroli nad mikrokontrolerem[4]. U»ytkownik mo»e bezpo±rednio kontrolowa kroki wykonywania programu, odczytywa i zapisywa dane do rejestrów oraz pami ci, debugowa kod programu, a tak»e programowa pami FLASH mikrokontrolera. Interfejs wspóªpracuje ze ±rodowiskiem CodeWarrior rmy Freescale. 2
Rysunek 2: Schemat blokowy interfejsu MON08 1.1.1 Parametry interfejsu MON08 Parametry interfejsu MON08[6][3]: warto± napi cia zasilania interfejsu: +5V (port USB) warto± napi cia wyj±ciowego dla mikrokontrolera: +5V dopuszczalna obci»alno± pr dowa wyj±cia napi ciowego: 100mA cz stotliwo± generowanego sygnaªu zegarowego: 9,8304MHz(zalecana) lub 14,745MHz 1.1.2 Konguracja zworek interfejsu MON08 Poni»ej przedstawione zostaªy konguracje ustawienia zworek interfejsu MON08 wymuszaj cych uruchomienie trybu monitor mode. Rysunek 3: Widok interfejsu MON08 z konguracj dla moduªu z mikrokontrolerem MC68HC908GR 3
Rysunek 4: Widok interfejsu MON08 w konguracji ogólnej 1.1.3 Zª cze interfejsu MON08 Tabela 1: Wyprowadzenia zª cza interfejsu MON08 Numer Opis 1 VDD 2 IRQ 3 GND 4 OSC 5 GND 6 PTB0 7 PTB1 8 PTA0 9 PTA1 10 GND 1.2 Moduª z mikrokontrolerem MC68HC908GR4 Zaprojektowany moduª z mikrokontrolerem MC68HC908GR4 skªada si z elementów wymaganych do poprawnej pracy mikrokontrolera MC68HC908GR4, w tym obwodu ltruj cego dla ukªadu PLL, rezonatora kwarcowego 32,768kHz, obwodu separacji wej±cia IRQ i obwodu przeª czaj cego zewn trzne napi cie zasilania dla mikrokontrolera. 4
Rysunek 5: Schemat blokowy moduªu z mikrokontrolerem MC68HC908GR4 Najwa»niejsze cechy u»ytego mikrokontrolera MC68HC908GR4[5]: wewn trzna pami FLASH o rozmiarze 4kB, 385B wewn trznej pami ci RAM, moduª interfejsu szeregowego SPI, moduª asynchronicznej komunikacji szeregowej SCI, moduª przerwa«klawiatury KBI, moduª generowania przerwa«okresowych TBM, trzy kanaªy timerów - dwa moduªy TIM, sze±ciokanaªowy, o±miobitowy przetwornik analogowo-cyfrowy, ukªad generowania sygnaªu zegarowego z p tl PLL. Schemat blokowy mikrokontrolera MC68HC908GR4 1 [5] 1 Rysunek pochodzi z 'MC68HC908GR4 Data Sheet, Rev. 7' rmy Freescale, strona nr 21 5
Rysunek 6: Schemat blokowy mikrokontrolera MC68HC908GR4 1.2.1 Parametry moduªu z mikrokontrolerem Parametry moduªu z mikrokontrolerem MC68HC908GR4[5]: Napi cie pracy: +5V maksymalny pobór pr du mikrokontrolera: 150mA maksymalna cz stotliwo± zewn trznego sygnaªu zegarowego: 32.8MHz 6
1.2.2 Zª cze moduªu z mikrokontrolerem MC68HC908GR4 Rysunek 7: Kolejno± wyprowadze«zª cza moduªu z mikrokontrolerem 7
Tabela 2: Wyprowadzenia zª cza moduªu z mikrokontrolerem Numer Opis 1 VDD 2 VDD_MON08 3 IRQ 4 RST 5 PTE0/TXD 6 PTE1/RXD 7 PTD0/SS 8 PTD1/MISO 9 PTD2/MOSI 10 PTD3/SPSCK 11 PTD4/T1CH0 12 PTD5/T1CH1 13 PTD6/T2CH0 14 VSS 15 VSS 16 PTB0/AD0 17 PTB1/AD1 18 PTB2/AD2 19 PTB3/AD3 20 PTB4/AD4 21 PTB5/AD5 22 PTA0/KBD0 23 PTA1/KBD1 24 PTA2/KBD2 25 PTA3/KBD3 26 PTC0 27 PTC1 28 VSS 1.3 Pªyta ewaluacyjna HC908DEV Zaprojektowana pªyta ewaluacyjna umo»liwia wykorzystanie zasobów i ukªadów peryferyjnych mikrokontrolera MC68HC908GR4. Na pªycie ewaluacyjnej znajduj si takie elementy jak przyciski monostabilne - podª czone do wej± KBI, potencjometr - podª czony do wej±cia przetwornika analogowo-cyfrowego, wy±wietlacz LCD z interfejsem SPI, port USB z konwerterem FT232RL, koder impulsowy, buzzer, czujnik nat»enia o±wietlenia i dioda LED. Dodatkowo, aby wykorzysta tryb monitor mode mikrokontrolera MC68HC908GR4 pracuj c w ukªadzie, nale»aªo u»y buforów trójstanowych, odª czaj cych napi cia na wszystkich liniach portów. 8
Rysunek 8: Schemat blokowy pªyty ewaluacyjnej 1.3.1 Parametry pªyty ewaluacyjnej Parametry pªyty ewaluacyjnej HC908DEV: zakres napi cia zasilania: +8 12V maksymalne chwilowe napi cie zasilania: +33V maksymalny pobór pr du: 200mA warto± napi cia wyj±ciowego (moduª mikrokontrolera, zª cze SPI): +5V dopuszczalna obci»alno± pr dowa wyj±cia napi ciowego zª cza SPI: 100mA 1.3.2 Opis wykorzystywanych sygnaªów mikrokontrolera Poni»ej zamieszczona zostaªa lista sygnaªów mikrokontrolera MC68HC908GR4 wykorzystywanych przez poszczególne elementy znajduj ce si na pªycie ewaluacyjnej. Ze wzgl du na ograniczone zasoby mikrokontrolera MC68HC908GR4, niektóre z sygnaªów u»yte s wi cej ni» do jednego elementu. W takim przypadku zale»nie od po» danego efektu nale»y odpowiednio ustawi zworki znajduj ce si na pªycie bazowej. 9
Tabela 3: Wykorzystywane sygnaªy Sygnaª Przeznaczenie PTA1/KBD1 przycisk PB2 PTA2/KBD2 przycisk PB3 PTA3/KBD3 wej±cie dla enkodera - ENB PTB0/AD0 pomiar napi cia z potencjometru VR1 PTB1/AD1 pomiar napi cia z czujnika nat»enia o±wietlenia PTB2/AD2 linia RS wy±wietlacza LCD PTB3/AD3 sterowanie kierunkiem obrotów silnika - MOT_DIR PTB4/AD4 linia wyboru ukªadu SPI CS_2 PTB5/AD5 linia wyboru ukªadu SPI CS_3 lub wej±cie PTC0 linia wyboru ukªadu SPI CS_0 PTC1 linia wyboru ukªadu SPI CS_1 PTD0/SS linia wyboru wy±wietlacza LCD LCD_CS PTD1/MISO wej±cie SPI master PTD2/MOSI wyj±cie SPI master PTD3/SPSCK sygnaª zegara SPI PTD4/T1CH0 wyj±cie PWM dla buzzera PTD5/T1CH1 wej±cie dla enkodera - ENA PTD6/T2CH0 wyj±cie PWM dla diody LED PTE0/TXD wyj±cie transmisji danych SCI PTE1/RXD wej±cie transmisji danych SCI Tabela 4: Wykorzystywane sygnaªy - wg przeznaczenia Przeznaczenie Wykorzystane sygnaªy Opis Potencjometr PTB0/AD0 Pomiar napi cia na potencjometrze Czujnik nat»enia o±wietlenia PTB1/AD1 Istnieje mo»liwo± rozª czenia sygnaªu zwork ZW5 Dioda LED PTD6/T2CH0 Nale»y ustawi zwork ZW6 w pozycji 1-2 oraz ZW4 w pozycji 2-3 Buzzer PTD4/T1CH0 Nale»y ustawi zwork ZW1 w pozycji 1-2 10
Tabela 5: Wykorzystywane sygnaªy - wg przeznaczenia cd. Przeznaczenie Wykorzystane sygnaªy Opis Enkoder PTD5/T1CH1 - ENA Nale»y odpowiednio ustawi zwork ZW3 - pozycja 2-3 PTA3/KBD3 - ENB Nale»y odpowiednio ustawi zwork ZW2 - pozycja 2-3 PTA2/KBD2 - SW W celu wykorzystania przycisku nale»y zewrze zwor ZW9 Wy±wietlacz LCD PTB2/AD2 linia RS wy±wietlacza LCD PTD0/SS linia wyboru LCD_CS wy±wietlacza LCD PTD2/MOSI wyj±cie SPI master PTD3/SPSCK sygnaª zegara SPI Przycisk PB2 PTA1/KBD1 Przycisk PB3 PTA2/KBD2 Port USB PTE0/TXD wyj±cie transmisji danych SCI PTE1/RXD wej±cie transmisji danych SCI Zª cze SPI PTD1/MISO wej±cie SPI master PTD2/MOSI wyj±cie SPI master PTD3/SPSCK sygnaª zegara SPI PTC0 linia wyboru ukªadu SPI CS_0 PTC1 linia wyboru ukªadu SPI CS_1 PTB4/AD4 linia wyboru ukªadu SPI CS_2 PTB5/AD5 linia wyboru ukªadu SPI CS_3 lub wej±cie Zª cze TPU PTD6/T2CH0 MOT_PWM PTB3/AD3 PTD4/T1CH0 PTA3/KBD3 PTD5/T1CH1 PTD6/T2CH0 11 MOT_DIR SPEAKER - nale»y ustawi zwork ZW1 w pozycji 2-3 MOT_ENB - nale»y ustawi zwork ZW3 w pozycji 1-2 MOT_ENA - nale»y ustawi zwork ZW2 w pozycji 1-2 NADAJNIK - nale»y ustawi zwork ZW6 w pozycji 2-3 oraz ZW4 w pozycji 2-3
Rysunek 9: Opisy konguracji zworek na pªycie ewaluacyjnej 1.3.3 Zgodno± wyprowadze«z pªytk laboratoryjn Przyj ta zostaªa zgodno± wyprowadze«zª cza SPI i TPU z pªytk laboratoryjn [1]. Ze wzgl du na ograniczone zasoby mikrokontrolera niektóre z wyprowadze«zª cza TPU nie zostaªy u»yte. Poni»ej przedstawione zostaªy wykorzystane wyprowadzenia. Tabela 6: Wyprowadzenia zª cza SPI Numer Opis 1 GND 2 VCC 3 PTC0/CS0 4 PTC1/CS1 5 PTB4/CS2 6 PTB5/CS3/IN T 7 PTD3/SPSCK 8 PTD1/MISO 9 PTD2/MOSI 10 GND 12
Tabela 7: Wykorzystywane wyprowadzenia zª cza TPU Numer Opis 1 GND 2 VCC 3 TPU0/MOT_PWM 4 TPU1/MOT_DIR 7 TPU4/MOT_ENA 8 TPU5/MOT_ENB 14 TPU11/NADAJNIK 15 TPU12/SPEAKER 2 Monta» i uruchomienie moduªów Monta» moduªów nale»y przeprowadzi rozpoczynaj c lutowanie od elementów powierzchniowych. Ze wzgl du na niedu»e odlegªo±ci pomi dzy niektórymi elementami nale»y zwróci uwag na kolejno± ich monta»u. Po monta»u elementów powierzchniowych mo»na rozpocz lutowanie elementów przewlekanych. Zaleca si, aby monta» zª cz i innych elementów mechanicznych odbyª si na ko«cu. Wy±wietlacz LCD powinno si zamontowa do w peªni zmontowanej pªytki, po uprzednim wyczyszczeniu pozostaªo±ci po topniku lub pa±cie lutowniczej. Nie zaleca si czyszczenia pªytki z zamontowanym wy±wietlaczem LCD. Podczas pracy z pªyt ewaluacyjn nale»y zwróci uwag, na fakt, i» potencjometr VR1 zostaª wª czony bezpo±rednio do wej±cia PTB0 mikrokontrolera. Od stanu wej±cia PTB0 zale»y uruchomienie trybu monitor mode. W zwi zku z tym, aby umo»liwi uruchomienie trybu monitor mode nale»y skr ci potencjometr w prawo (wymagany jest stan wysoki na wej±ciu PTB0). 2.1 Uwagi do monta»u moduªu z mikrokontrolerem Kwarc mo»na montowa od strony BOTTOM pªytki drukowanej, w takim przypadku zaleca si przylutowanie obudowy kwarcu do masy moduªu. 2.2 Uwagi do monta»u interfejsu MON08 Podczas monta»u kwarcu w obudowie przewlekanej zaleca si zamontowa dodatkowo podkªadk izolacyjn (np. QW-3 z TME). 2.3 Aplikacja w ±rodowisku CodeWarrior/ProcessorExpert Tworzenie aplikacji nale»y rozpocz wybieraj c New Project. uruchomione zostanie okno kreatora, w którym nale»y wybra mikrokontroler MC68HC908GR4 oraz interfejs MON08: 13
Rysunek 10: Kreator - Device and Connection. kolejno nale»y wybra nazw projektu oraz lokalizacj : Rysunek 11: Kreator - Project Parameters. 14
je±li jest taka potrzeba mo»na doda dodatkowe pliki do projektu: Rysunek 12: Kreator - Add Additional Files. wybra Processor Expert: Rysunek 13: Kreator - ProcessorExpert. 15
pozosta przy domy±lnych opcjach: Rysunek 14: Kreator - C/C++ Options. wybra opcj No: Rysunek 15: Kreator - PC Lint. 16
nast pnie wybra wersj mikrokontrolera MC68HC908GR4CFA: Rysunek 16: Wybór wersji mikrokontrolera. po tym etapie nale»y ustawi parametry mikrokontrolera - cz stotliwo± pracy 9.8304/14.7456MHz: Rysunek 17: Ustawienie parametrów mikrokontrolera. 17
kolejno, aby poprawnie obsªugiwa funkcj przycisku Halt w debugerze nale»y doda komponent przerwania zewn trznego ExtInt: Rysunek 18: Dodanie komponentu ExtInt. oraz skongurowa go ustawiaj c generowanie przerwania zboczem opadaj cym: Rysunek 19: Konguracja komponentu ExtInt. 18
w obsªudze przerwania nale»y umie±ci instrukcj SWI oraz wyczy±ci bit ACK w rejestrze INTSCR: void EInt1_OnInterrupt(void) { /* place your EInt1 interrupt procedure body here */ asm{ SWI } INTSCR_ACK = 1; } 2.4 Konguracja poª czenia z interfejsem MON08 w ±rodowisku CodeWarrior/ProcessorExpert Nale»y skongurowa poª czenie z interfejsem jako 'Class 1' i w zale»no±ci od cz stotliwo±ci pracy mikrokontrolera wybra szybko± transmisji: cz stotliwo± pracy 9,8304MHz - szybko± transmisji 9600 bd/s cz stotliwo± pracy 14,7456MHz - szybko± transmisji 14400 bd/s W niektórych przypadkach - np. przy podª czeniu kondensatora o du»ej pojemno±ci do napi cia zasilania - mo»e by wymagane zwi kszenie czasu opó¹nienia przy wª czeniu/wyª czeniu zasilania: Rysunek 20: Konguracja czasu wª czenia/wyª czenia zasilania. 19
Podczas konguracji portu szeregowego, na którym b dzie pracowaª interfejs MON08 nale»y ustawi mo»liwie najmniejszy numer portu. W przeciwnym przypadku port mo-»e nie by wykrywany i nie zostanie umieszczony na li±cie dost pnych portów w debugerze. W celu unikni cia bª dów w transmisji nale»y zmieni czas opó¹nienia z 16ms na 1ms oraz wielko± transferów USB na 64 bajty, parametry te konguruje si we wªa±ciwo±ciach portu. Zalecana konguracja portu szeregowego: Rysunek 21: Zalecana konguracja portu szeregowego. 20
A Zdj cia prototypów urz dze«rysunek 22: Zdj cie pªyty ewaluacyjnej HC908DEV wraz z moduªem HC908GR4 Rysunek 23: Zdj cie interfejsu MON08 21
B Schematy ukªadów elektronicznych UWAGA: wªa±ciwe warto±ci elementów podano w tabelach. GND Rysunek 24: Schemat ideowy pªyty ewaluacyjnej HC908DEV - cz ± zasilaj ca 22
Rysunek 25: Schemat ideowy pªyty ewaluacyjnej HC908DEV 23
Rysunek 26: Widok pªytki drukowanej pªyty ewaluacyjnej HC908DEV - warstwa TOP Rysunek 27: Widok pªytki drukowanej pªyty ewaluacyjnej HC908DEV - warstwa BOT- TOM 24
Rysunek 28: Schemat monta»owy pªyty ewaluacyjnej HC908DEV 25
Rysunek 29: Schemat ideowy interfejsu MON08 26
Rysunek 30: Widok pªytki drukowanej interfejsu MON08 - warstwa TOP Rysunek 31: Widok pªytki drukowanej interfejsu MON08 - warstwa BOTTOM Rysunek 32: Schemat monta»owy interfejsu MON08 27
Rysunek 33: Schemat ideowy moduªu z mikrokontrolerem MC68HC908GR4 28
Rysunek 34: Widok pªytki drukowanej moduªu z mikrokontrolerem MC68HC908GR4 - warstwa TOP Rysunek 35: Widok pªytki drukowanej moduªu z mikrokontrolerem MC68HC908GR4 - warstwa BOTTOM 29
Rysunek 36: Schemat monta»owy moduªu z mikrokontrolerem MC68HC908GR4 - warstwa TOP Rysunek 37: Schemat monta»owy moduªu z mikrokontrolerem MC68HC908GR4 - warstwa BOTTOM 30
C Wykazy elementów Tabela 8: Wykaz elementów - moduª HC908GR4 Element Opis Ilo± C1, C2 22pF 0603 2 C10, C12, C14, C15, C3, C4, C7, C9 100nF 0603 8 C11, C13, C8 10uF/10V SMDA 3 C5 33nF 0603 1 C6 10nF 0603 1 IC1 MC68HC908GR4 1 J1 T821-1-10-S1 1 J2 ZL202-14G 2 L1 10uH 0805 1 Q1, Q4 BC817-25 2 Q2 BC807-25 1 Q3 IRLML6401 1 R1 10M 0603 1 R10, R7 22k 0603 2 R11, R3, R5, R8 4,7k 0603 4 R2 330k 0603 1 R4, R6 10k 0603 2 R9 2k 0603 1 X1 32,768kHz 1 31
Tabela 9: Wykaz elementów - interfejs MON08 Element Opis Ilo± C1, C10, C11, C12, C13, C17, C18, C19, C4, 100nF 0603 12 C5, C6, C7 C14 10uF/10V SMDA 1 C15 22pF 0603 1 C16 47pF 0603 1 C2 4,7uF/10V SMDA 1 C3 10nF 0603 1 C8, C9 10uF/16V SMDB 2 D1, D2, D3 KP-2012MGC 3 D4, D5 LL4148 2 D6 BZV55C9V1 1 IC1 FT232RL 1 IC2, IC3 74V1G125STR 2 IC4 74V1G04STR 1 IC5 ICL7660ACBAZA 1 IC6 LMC555CM 1 J1 T821-1-10-R1 1 J2 Listwa koªkowa 1x3 3 L1 LCBA-601 0603 1 Q1, Q2 IRLML6401 2 Q3 BC807-25 1 Q4, Q5 BC817-25 2 R1, R12, R22 1k 0603 3 R10, R11, R13, R16, R18, R2, R20, R6, R7, 10k 0603 10 R8 R9 51k 0603 1 R14 1M 0603 1 R15, R21 22k 0603 2 R17 2k 0603 1 R19 100k 0603 1 R3, R4, R5 510R 0603 3 USB1 USBB-G 1 X1/X2 9,8304MHz(14,745MHz) 1 32
Tabela 10: Wykaz elementów - pªyta HC908DEV Element Opis Ilo± C1, C13, C15, C18, C19, C20, C21, C22, 100nF 0603 25 C23, C24, C25, C26, C27, C28, C29, C30, C32, C33, C34, C35, C36, C37, C5, C7, C9 C10, C11, C12, C16, C2, C8 10nF 0603 6 C14, C17 4,7uF/10V SMDA 2 C3 220uF/35V H10 1 C31 10uF/10V SMDA 1 C4 100nF/50V 0805 1 C6 100uF/10V SMDC 1 D1, D5, D6, D7 KP-2012MGC 4 D2 LL-S172YC-2Y 1 D3 S1D 1 D4 P6SMBJ28A 1 D8 LL-504WC-W2-3TS 1 F1 VC120605D150 1 IC1 FT232RL 1 IC2 74V1G04STR 1 IC3 BH1603FVC 1 IC4 74V1G125STR 1 IC5 78M05CDT DPAK 1 IC6, IC7 74ABT541 SSOP-20 2 J1 PC-GK2.1/SMD 1 J2 ZL262-14DG 2 J3 T821-1-10-S1 1 J4 T821-1-20-S1 1 K1 ESD102E 1 L1 LCBA-601 0603 1 LCD1 DOGM162S / EA 1 LED55x31 / 2x STS 20P LS1 LD-BZPN-1705 1 PB1 TS4725MV160 1 PB2, PB2 TACTMS-24N 2 Q1, Q2 BC817-25 2 Q3 IRLML6401 1 R1, R2, R3, R4, R5, R7, R8 1k 0603 7 R10, R11, R17 22k 0603 3 R12, R14 4,7k 0603 2 R13 220R 0805 1 R15 100k 0603 1 R16 22k 0603 1 R18 5k1 0603 1 R6 nie montowa 0 R9 22R 0805 1 USB1 USBB-G 1 VR1 CA6VSMD-10K 1 VR2 EC12/ALPS 1 ZW1, ZW2, ZW3, ZW4, ZW6, ZW7, ZW8 33 Listwa koªkowa 1x3 7 ZW5 Listwa koªkowa 1x2 1
Literatura [1] J. K dzierski, M. Wnuk, Pªytka laboratoryjna do wspóªpracy z mikrokontrolerem MC68332, 2009, ICT PWr, Wrocªaw, 2009, 1.3.3 [2] S. Dorobek, Instrukcja uzytkownika 'Interfejs MON08' 'Moduª z mikrokontrolerem MC68HC908GR4', ICT PWr, Wrocªaw, 2010, 1 [3] In-circuit Programming of FLASH Memory Using the Monitor Mode for the MC68HC908GR8, EB368/D, Rev. 2, Freescale Semiconductors, 1.1.1 [4] Low-cost Programming and Debugging Options for M68HC08 MCUs, AN2317/D, Rev. 1, 10/2002, Freescale Semiconductors, 1.1 [5] MC68HC908GR4 Datasheet, Rev. 7, 10/2006, Freescale Semiconductors, 1.2, 1.2.1 [6] FT232R USB UART IC Datasheet, Rev. 2.05, 2009, Future Technology Devices International Limited, 1.1.1 34
Spis rysunków 1 Model stanowiska uruchomieniowego................... 2 2 Schemat blokowy interfejsu MON08.................... 3 3 Widok interfejsu MON08 z konguracj dla moduªu z mikrokontrolerem MC68HC908GR............................... 3 4 Widok interfejsu MON08 w konguracji ogólnej............. 4 5 Schemat blokowy moduªu z mikrokontrolerem MC68HC908GR4.... 5 6 Schemat blokowy mikrokontrolera MC68HC908GR4........... 6 7 Kolejno± wyprowadze«zª cza moduªu z mikrokontrolerem....... 7 8 Schemat blokowy pªyty ewaluacyjnej................... 9 9 Opisy konguracji zworek na pªycie ewaluacyjnej............ 12 10 Kreator - Device and Connection...................... 14 11 Kreator - Project Parameters........................ 14 12 Kreator - Add Additional Files....................... 15 13 Kreator - ProcessorExpert.......................... 15 14 Kreator - C/C++ Options.......................... 16 15 Kreator - PC Lint.............................. 16 16 Wybór wersji mikrokontrolera........................ 17 17 Ustawienie parametrów mikrokontrolera.................. 17 18 Dodanie komponentu ExtInt........................ 18 19 Konguracja komponentu ExtInt...................... 18 20 Konguracja czasu wª czenia/wyª czenia zasilania............ 19 21 Zalecana konguracja portu szeregowego.................. 20 22 Zdj cie pªyty ewaluacyjnej HC908DEV wraz z moduªem HC908GR4.. 21 23 Zdj cie interfejsu MON08......................... 21 24 Schemat ideowy pªyty ewaluacyjnej HC908DEV - cz ± zasilaj ca... 22 25 Schemat ideowy pªyty ewaluacyjnej HC908DEV............. 23 26 Widok pªytki drukowanej pªyty ewaluacyjnej HC908DEV - warstwa TOP 24 27 Widok pªytki drukowanej pªyty ewaluacyjnej HC908DEV - warstwa BOT- TOM..................................... 24 28 Schemat monta»owy pªyty ewaluacyjnej HC908DEV........... 25 29 Schemat ideowy interfejsu MON08.................... 26 30 Widok pªytki drukowanej interfejsu MON08 - warstwa TOP...... 27 31 Widok pªytki drukowanej interfejsu MON08 - warstwa BOTTOM... 27 32 Schemat monta»owy interfejsu MON08.................. 27 33 Schemat ideowy moduªu z mikrokontrolerem MC68HC908GR4..... 28 34 Widok pªytki drukowanej moduªu z mikrokontrolerem MC68HC908GR4 - warstwa TOP............................... 29 35 Widok pªytki drukowanej moduªu z mikrokontrolerem MC68HC908GR4 - warstwa BOTTOM............................ 29 36 Schemat monta»owy moduªu z mikrokontrolerem MC68HC908GR4 - warstwa TOP................................ 30 37 Schemat monta»owy moduªu z mikrokontrolerem MC68HC908GR4 - warstwa BOTTOM............................. 30 35
Spis tabel 1 Wyprowadzenia zª cza interfejsu MON08................. 4 2 Wyprowadzenia zª cza moduªu z mikrokontrolerem........... 8 3 Wykorzystywane sygnaªy.......................... 10 4 Wykorzystywane sygnaªy - wg przeznaczenia............... 10 5 Wykorzystywane sygnaªy - wg przeznaczenia cd.............. 11 6 Wyprowadzenia zª cza SPI......................... 12 7 Wykorzystywane wyprowadzenia zª cza TPU............... 13 8 Wykaz elementów - moduª HC908GR4.................. 31 9 Wykaz elementów - interfejs MON08................... 32 10 Wykaz elementów - pªyta HC908DEV................... 33 36