Stanowisko uruchomieniowe dla mikrokontrolerów HC08 Instrukcja u»ytkownika

Podobne dokumenty
Instrukcja użytkownika Interfejs MON08 Moduł z mikrokontrolerem MC68HC908GR4

POLITECHNIKA WROCŠAWSKA WYDZIAŠ ELEKTRONIKI PROJEKT IN YNIERSKI

Cyfrowe Ukªady Scalone

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL11ARM. Uniwersalna płyta bazowa

Zasilacz stabilizowany 12V

Interfejs RS485-TTL KOD: INTR. v.1.0. Wydanie: 2 z dnia Zastępuje wydanie: 1 z dnia

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie online.

Kurs obsªugi interfejsu I2C.

MikloBit ul. Cyprysowa 7/ Jaworzno. rev MB-JTAG-ICE debugger-programator

M-200 REJESTRATOR DANYCH

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

Karta adaptacyjna GSM

Aplikacja interfejsu ethernetowego UNIV

CW-HC08 Programowanie mikrokontrolera MC9S08QD4

WZMACNIACZE SELEKTYWNE LC

yoyo ver. 6.0

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

EASY Szczecin - Tuwima 21

Jak zaprogramować procesor i. wgrać firmwar-e do yampp3usb. Copyright SOFT COM sp. z o. o.

micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -

CW-HC08 Programowanie mikrokontrolera MC9S08QD4 [2]

EC1000 KATALOG SYSTEMÓW STEROWANIA

Systemy wbudowane Mikrokontrolery

ROZDZIAŁ 1 Instrukcja obsługi GRAND HAND VIEW III

ANALOGOWE UKŁADY SCALONE

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

Sterownik Silnika Krokowego GS 600

GENERATOR LICZB TOTOLOTKA Krzysztof Górski

Raport. Analizator chodu AnCh

Wykład 2. Interfejsy I 2 C, OneWire, I 2 S

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

MODUŁ UNIWERSALNY UNIV 3

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

PERSON Kraków

Generalnie przeznaczony jest do obsługi systemów klimatyzacyjnych i chłodniczych.

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

SKRÓCONA INSTRUKCJA OBSŁUGI CR-500- HD

Dokumentacja modułu. DIPmSAM 1.0. wersja 1.0

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

dokument DOK wersja 1.0

SML3 październik

Przekaźniki czasowe H/44. Przekaźniki czasowe. Przekaźnik czasowy opóźnienie załączania EN 61810

Mini stacja MP3 5w1 z Bluetoothem, radiem, zegarem, głośnikiem

SP-6500 SD-6000 SYGNALIZATOR OPTYCZNO-AKUSTYCZNY sp6500_pl 03/13

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Instrukcja obsługi zamka. bibi-z50. (zamek autonomiczny z czytnikiem identyfikatora Mifare)

SAMOCHODOWA KAMERA HD

wiczenie 5 Woltomierz jednokanaowy

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

Spis zawartości Lp. Str. Zastosowanie Budowa wzmacniacza RS485 Dane techniczne Schemat elektryczny

Projekt z przedmiotu Systemy Mikroprocesorowe w Automatyce Moduł z kontrolerem AtMega32, programator AVR ISP. Robert Kuczaj 6 marca 2007

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Adapter USB do CB32. MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax lub kom e mail: info@mdh-system.pl

EASY Szczecin - Tuwima 21.

Opis ogólny AL154SAV5.HT

Pomiar mocy pobieranej przez napędy pamięci zewnętrznych komputera. Piotr Jacoń K-2 I PRACOWNIA FIZYCZNA

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

INSTRUKCJA OBS UGI

KB-01. Sterownika silnika krokowego bipolarnego dwufazowego INSTRUKCJA OBSŁUGI. 9. Eksploatacja sterownika KB-01:

Urządzenia do bezprzerwowego zasilania UPS CES GX RACK. 10 kva. Wersja U/CES_GXR_10.0/J/v01. Praca równoległa

STERR WST PNE INFORMACJE

PRZEMYSŁOWY ODTWARZACZ PLIKÓW MP3 i WAV

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

OPIS liczniki EIZ- G INSTRUKCJA MONTA U

Moduł GSM generacja 1

EGZAMIN POTWIERDZAJ CY KWALIFIKACJE W ZAWODZIE Rok 2014 CZ PRAKTYCZNA

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

Koªo Naukowe Robotyków KoNaR. Plan prezentacji. Wst p Rezystory Potencjomerty Kondensatory Podsumowanie

HiTiN Sp. z o. o. Przekaźnik kontroli temperatury RTT 4/2 DTR Katowice, ul. Szopienicka 62 C tel/fax.: + 48 (32)

Programator pamięci EEPROM

Ultrasonic Ranging Module on STM32F4

ZL8AVR. Płyta bazowa dla modułów dipavr

Karta dźwiękowa USB z nagrywaniem i analogowymi oraz cyfrowymi we/wy

U W A G I D O M O N T A ś U Z E S T A W U L A B O R A T O R Y J N E G O A B C 0 1 U S B 3, A B C 0 2

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

raceboard-s Szybki start

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Tester pilotów 315/433/868 MHz MHz

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

ARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK wersja 1.

INSTRUKCJA Płytka uruchomieniowa EvB 4.3 v3

POLITECHNIKA WROCŠAWSKA WYDZIAŠ ELEKTRONIKI PROJEKT IN YNIERSKI

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

1.2. Architektura rdzenia ARM Cortex-M3...16

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

OBSŁUGI Konwerter USB-RS

Zdalne odnawianie certyfikatów do SWI

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

Instrukcja programu PControl Powiadowmienia.

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel

INSTRUKCJA OBSŁUGI PRZETWORNIK POMIAROWY POZIOMÓ W CIECZY MLEVEL-3

Transkrypt:

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