PODZESPOŁY Mocarny Maluch Piccolo najmniejszy DSP z Texasa
|
|
- Karolina Nina Pawlak
- 10 lat temu
- Przeglądów:
Transkrypt
1 PODZESPOŁY Mocarny Maluch Piccolo najmniejszy DSP z Texasa Dodatkowe materiały na CD Domeną rasowych procesorów sygnałowych są zazwyczaj zaawansowane aplikacje, które wymagają dużych mocy obliczeniowych. Jednak czasem również aplikacje o mocno ograniczonym budżecie muszą wykonywać dużą liczbę skomplikowanych operacji matematycznych. Z myślą o nich Texas Instruments oferuje mikrokontrolery Piccolo. Artykuł zawiera informacje, jak rozpocząć pracę z mikrokontrolerami Piccolo w oparciu o tani zestaw startowy controlstick. Pierwszą reakcją firm na zapotrzebowanie rynku z pogranicza procesorów sygnałowych i mikrokontrolerów było rozpoczęcie sprzedaży mikrokontrolerów sygnałowych (DSC Digital Signal Controller), czyli hybryd procesora sygnałowego i mikrokontrolera. Cechą charakterystyczną DSC jest to, że mają one więcej atrybutów znanych ze świata mikrokontrolerów niż procesorów sygnałowych. Firma Texas Instruments poszła o jeden krok dalej i opracowała rodzinę bardzo tanich, a więc mocno uproszczonych, procesorów sygnałowych TMS320C2000. W nomenklaturze TI są one zwane mikrokontrolerami czasu rzeczywistego i tego określenia będziemy używać. Mikrokontrolery C2000 dzielą się na trzy rodziny, wszystkie przedstawiono w tab. 1. Tab. 1. Mikrokontrolery z rodziny C2000 TMS320C2834x, zmiennoprzecinkowy Efektywna jednostka mogąca pracować z zegarem do 300 MHz (600 MFLOPS) Pamięć Flash do 512 kb, 6-kanałowy DMA, PWM o rozdzielczości 65 ps Delfi no TMS320F2833x, zmiennoprzecinkowy Maksymalna częstotliwość pracy do 150 MHz, do 512 kb Flash, do 68 kb RAM, 6-kanałowy DMA TMS320F2802x, stałoprzecinkowy Dostępne w małych, 38-wyprowadzeniowych obudowach. Maksymalna częstotliwość pracy MHz, pamięć Flash do 64 kb, ADC 4,64 MSPS, komparator analogowy, epwm Piccolo o rozdzielczości 150 ps, I 2 C, SPI, SCI TMS320F2803x, stałoprzecinkowy Częstotliwość zegara do 60 MHz, 128 kb pamięci Flash, obudowy 64- lub 80-wyprowadzeniowe. W stosunku do 2802x dodano CLA, QEP oraz interfejsy CAN i LIN TMS320F2823x, stałoprzecinkowy Jest to stałoprzecinkowa wersja F2833x kompatybilna z nim pod względem wyprowadzeń; jedyna różnica polega na zastosowaniu jednostki stałoprzecinkowej w miejsce zmiennoprzecinkowej F28x TMS320F280x, stałoprzecinkowy Maksymalna częstotliwość MHz. ADC 12,5 MSPS; wielokrotne, niezależne PWM; eqep (quadrature encoder pins), ecap (event captures), do 256 kb pamięci Flash TMS320F281x, stałoprzecinkowy Częstotliwość pracy do 150 MHz. ADC 12,5 MSPS, 56 GPIO, SPI, CAN, UART Zestaw startowy controlstick Zestaw startowy controlstick ma rozmiary niewiele większe od klasycznego pendrive a, jednak pomimo tego jest całkiem poważnym narzędziem, które umożliwia dogłębne zapoznanie się z rodziną mikrokontrolerów TMS320C2000. Na płytce controlstick został zamontowany mikrokontroler czasu rzeczywistego TMS320F28027 należący do rodziny Piccolo. Cena zestawu jest dość atrakcyjna i wynosi 39 $ (ok. 130 złotych). Urządzenie podłączane jest do komputera przez port USB i nie wymaga dodatkowego zasilania. Do sprawdzania poprawności działania i testowania aplikacji na płytce umieszczono 32-doprowadzeniowe złącze szpilkowe z wyprowadzonymi najważniejszymi sygnałami (typu ADC, GPIO, itd.). Mikrokontroler może być programowany i debugowany bezpośrednio przez port USB z poziomu środowiska Code Composer Studio. Schemat blokowy zestawu controlstick przedstawiono na rys. 1. Port USB obsługiwany jest przez układ FT2232D, czyli podwójny konwerter USB <=> UART/FIFO. Zadaniem układu FT2232D jest wymiana informacji z mikrokontrolerem za pomocą interfejsu JTAG i opcjonalnie UART (SCI). Pierwszy służy do programowania i debugowania, natomiast drugi może być wykorzystany w tworzonej przez twórcę aplikacji. Do prostej sygnalizacji stanu mikrokontrolera może służyć czerwona dioda LED. 84 ELEKTRONIKA PRAKTYCZNA 8/2009
2 Piccolo najmniejszy DSP W zestawie otrzymujemy wszystko, co jest niezbędne do rozpoczęcia pracy z nową rodziną mikrokontrolerów. W pudełku, poza płytką controlstick, znajdziemy płytę CD z pakietem Code Composer Studio i przykładowymi aplikacjami oraz kabel USB i kilka zworek. Rys. 1. Schemat blokowy zestawu controlstick Rdzeń TMS320C28x Schemat blokowy mikrokontrolera z rodziny Piccolo przestawiono na rys. 2. Mikrokontrolery z rodziny Piccolo wyposażone Rys. 2. Schemat blokowy mikrokontrolera z rodziny Piccolo ELEKTRONIKA PRAKTYCZNA 8/
3 PODZESPOŁY Rys. 3. System przerwań w mikrokontrolerze TMS320F28027 są w rdzeń C28x jest to stałoprzecinkowa, 32-bitowa jednostka typu RISC. Architekturę ma zbliżoną do konstrukcji rdzeni standardowych mikrokontrolerów, z tym że rdzeń C28x zoptymalizowano i wyposażono w dodatkowe mechanizmy i peryferie usprawniające cyfrowe przetwarzanie sygnałów oraz efektywne wykonywanie kodu napisanego w Języku C/C++ i Asemblerze. Do przeprowadzania szybkich i złożonych operacji mnożenia rdzeń C28x wyposażono w sprzętowy, 32 bitowy układ mnożący. Umożliwia wykonywanie sprzętowego mnożenia liczb w kodzie uzupełnieniowym do 2, przy czym wynik jest 64 bitowy. Można mnożyć liczby we wszystkich kombinacjach, czyli dwie liczby ze znakiem, jedna ze znakiem, a druga bez oraz, rzecz jasna, dwie liczby bez znaku. Wbudowane w rdzeń C28x układy debugowania znacznie upraszczają i przyśpieszają proces usuwania błędów oprogramowania oraz optymalizację działania aplikacji. Mikrokontroler TMS320F28027 Aktualnie do rodziny mikrokontrolerów Piccolo należą trzy układy. Układ TMS320F28027 jest przedstawicielem rodziny Piccolo o średnich możliwościach. Producent zachował równowagę pomiędzy rozmiarem obudowy i ceną z jednej strony a rozmiarem pamięci i wyposażeniem w układy peryferyjne z drugiej. Schemat blokowy mikrokontrolera F28027 przestawiono na rys. 2. Jest to Jądro systemu DSP/BIOS DSP/BIOS jest skalowalnym jądrem systemu czasu rzeczywistego, który pozwala na znaczne przyśpieszenie w uruchamianiu aplikacji DSP z przeznaczeniem na układy TMS320C2000, TMS320C5000, TMS320C6000. Ponadto dostępne funkcje API ułatwiają przenoszenie aplikacji pomiędzy różnymi układami. Automatyzacja pracy z CCStudio Pracując z programami ładowanymi do pamięci RAM mikrokontrolera, można znacznie przyśpieszyć pracę poprzez włączenie opcji ładowania programu automatycznie po zbudowaniu projektu. W tym celu należy przejść do menu Option/Customize i na zakładce Program/Project/CIO okna, które się pojawi, należy zaznaczyć opcję Load Program After Build. Dzięki temu, przy każdym zbudowaniu projektu, jeśli tylko jest wybrana opcja ładowania do pamięci RAM, program zostanie automatycznie przesłany do mikrokontrolera. architektura harwardzka, co oznacza, że magistrale: pamięci programu i danych, są rozdzielone. Uzyskuje się dzięki temu znaczne przyspieszenie pracy w stosunku do układów o architekturze von Neumanna. Maksymalna częstotliwość zegara systemowego, z jaką może pracować układ F28027, wynosi 60 MHz. Napięcie zasilania jest jak na dzisiejsze czasy typowe i równe 3,3 V. Wbudowane układy resetu zapewniają pewny start systemu podczas włączania zasilania, a układy watchdog, jeśli tylko zostaną włączone, pilnują, czy program jest wykonywany przez mikrokontroler poprawnie. Mikrokontrolery Piccolo wyposażono w podstawowy zestaw komunikacyjnych układów peryferyjnych. Do wykorzystania są sprzętowe kontrolery I 2 C, SPI i SCI. O ile dwa pierwsze akronimy są konstruktorom systemów mikroprocesorowych doskonale znane, to skrót SCI może wymagać wyjaśnienia. Szeregowy interfejs komunikacyjny, czyli SCI (Serial Communication Interface), jest analogiczny w działaniu do układów UART, jakie ma większość mikrokontrolerów dostępnych na rynku. Ramka danych kontrolera SCI jest w pełni konfigurowalna oprócz ustawiania bitów startu, stopu i parzystości można ustalać długość ramki w zakresie od 1 do 8 bitów. Do realizacji zadań związanych z odmierzaniem czasu lub zliczaniem impulsów mogą zostać użyte trzy 32-bitowe timery liczące w dół, z 16-bitowymi preskalerami. Preskalery te dzielą częstotliwość sygnału taktującego rdzeń. Za każdym razem, kiedy licznik osiągnie zero, może być generowane przerwanie. Na szczególną uwagę zasługują układy PWM i przetworników analogowo-cyfrowych. Wbudowany ADC jest 13-kanałowym przetwornikiem o rozdzielczości 12 bitów. Minimalny czas konwersji wynosi tylko 217 ns, czyli szybkość pracy wynosi około 4,6 MSPS. 12 z 13 kanałów podzielonych jest na grupy po dwa kanały, które mogą być przetwarzane jednocześnie. Przetwarzanie może być wyzwalane z wielu źródeł m.in: programowo, generatorem PWM, przerwaniami zewnętrznymi lub też za pomocą timerów. Jak wynika z powyższych informacji przetwornik analogowo-cyfrowy, w jaki są wyposażone mikrokontrolery Piccolo, może okazać się w zupełności wystarczający dla mało i średnio wymagających aplikacji. Bardzo często do sterowania urządzeniami zewnętrznymi wykorzystuje się sygnały PWM. Z myślą o takich aplikacjach w mikrokontrolerach F28027 jest dostępny sprzętowy generator o nazwie epwm (enhanced PWM), czyli o zwiększonych możliwościach w stosunku do standardowych rozwiązań. Mikrokontroler dysponuje czterema modułami epwm, co w efekcie daje 8 wyjść sygnału. Dodatkowo, konstruktor ma do dyspozycji układ HRPWM (High Resolution PWM), który pozwala na uzyskanie sygnału o zwiększonej rozdzielczości w stosunku do wymienionych wcześniej modułów epwm. Przerwania W sumie, wraz z przerwaniem niemaskowalnym NMI, rdzeń C28x obsługuje 17 źródeł przerwań. Każdy współczesny mikrokontroler może współpracować z większą liczbą źródeł wyjątków. Pracę z dużo liczniejszą grupą wyjątków umożliwia kontroler PIE (Peripheral Interrupt Expansion), którego zadaniem jest multipleksowanie przerwań. Wszystkie przerwania, jakie są dostępne w mikrokontrolerze TMS320F28027, zostały podzielone na 12 grup, po 8 przerwań każda. Rozwiązanie to przedstawiono na rys. 3. Z rysunku wynika, że teoretycznie mikrokontrolery Piccolo mogą obsługiwać 96 przerwań, jednak w rzeczywistości F28027 może obsłużyć 22 przerwania, w tym 3 zewnętrzne. Każde z przerwań zewnętrznych jest konfigurowalne, co oznacza, że może być włączane lub wyłączane oraz że może być ustalane zbocze, na które ma reagować mikrokontroler. Zasilanie i tryby obniżonego poboru mocy Mikrokontroler TMS320F28027 ma trzy rodzaje wyprowadzeń służących do zasilania układu. Są to: wyprowadzenia dla 86 ELEKTRONIKA PRAKTYCZNA 8/2009
4 Piccolo najmniejszy DSP Rys. 4. Schemat połączenia sygnałów zegarowych dla CPU napięcia zasilania części analogowej V DDA, części cyfrowej V DDIO oraz rdzenia V DD. Napięcia V DDA i V DD powinny mieć wartość 3,3 V, natomiast V DD jest zależne od konfiguracji. Do poprawnej pracy rdzeń TMS TMS320C28x wymaga napięcia zasilania o wartości 1,8 V. Można je do rdzenia dostarczyć na dwa sposoby. Pierwszy polega na dołączeniu do wyprowadzeń V DD napięcia o takiej właśnie wartości. W celu wymuszenia tego trybu pracy należy wyprowadzenie VREGENZ podłączyć do dodatniego bieguna zasilania. Drugi sposób to wykorzystanie wewnętrznego stabilizatora VREG, który sam troszczy się o właściwe zasilanie rdzenia mikrokontrolera. W tym ostatnim przypadku, do wyprowadzeń V DD nie podłącza się już żadnego napięcia, jednak pomimo tego każda nóżka V DD musi być wyposażona w kondensator o pojemności rzędu 1,2 mf umieszczony tak blisko wyprowadzeń mikrokontrolera, jak to tylko możliwe. W aplikacjach energooszczędnych, w których pobór energii jest sprawą kluczową, można wykorzystać tryby pracy o obniżonym poborze mocy. Mikrokontrolery Piccolo mogą pracować w jednym z trzech trybów energooszczędnych: IDLE w trybie tym rdzeń wprowadzany jest w reżym low-power, natomiast sygnał zegarowy urządzeń peryferyjnych może być włączany selektywnie. Dzięki tej ostatniej możliwości, w systemie mogą pozostać w stanie aktywnej pracy tylko te peryferie, których praca jest niezbędna. Wybudzenie z trybu IDLE następuje pod wpływem przerwania od urządzenia peryferyjnego lub watchdoga. STANDBY aktywowanie tego trybu powoduje wyłączenie rdzenia i układów peryferyjnych, natomiast nadal pracują pętla synchronizacji fazowej oraz oscylatory. Powrót do normalnego wykonywania programu może nastąpić po wystąpieniu przerwania zewnętrznego. HALT mikrokontroler w tym trybie pobiera najmniejszą ilość energii ze źródła zasilania z wszystkich trzech trybów obniżonego poboru mocy. Jest to okupione wyłączeniem wszystkich elementów systemu. Możliwe jest jednak takie skonfigurowanie układu, aby po wprowadzeniu trybu HALT nadal pracował wewnętrzny oscylator. Może on być wykorzystany do taktowania watchdoga, a ten z kolei może okresowo wybudzać mikrokontroler. Ponadto, powrót do normalnej pracy zapewnia m.in. sygnał zerowania Reset. System zegarowy i sygnały taktowania Sygnał zegarowy w mikrokontrolerach TMS320F28027 może pochodzić z trzech źródeł: z wewnętrznych oscylatorów, zewnętrznego rezonatora oraz z zewnętrznego Rys. 5. Uproszczony schemat blokowy expressdsp generatora. Schemat połączenia sygnałów zegarowych dla CPU przedstawiono na rys. 4. Stosując pierwszą opcję, konstruktor ma do wyboru dwa wewnętrzne oscylatory IN- TOSC1 oraz INTOSC2, obydwa o częstotliwości 10 MHz. Mikrokontroler można tak skonfigurować, aby rdzeń był taktowany z jednego oscylatora, natomiast watchdog z drugiego. Znakomicie wpływa to na niezawodność systemu i jego bezpieczeństwo pracy. Systemowy sygnał zegarowy może być powielony za pomocą układu PLL. Jeśli system ma pracować z zewnętrznym rezonatorem, to należy go podłączyć do wyprowadzeń X1 oraz X2 (nóżki 45 i 46). Układy Piccolo wyposażono w system detekcji nieprawidłowego sygnału zegarowego lub też całkowitego jego zaniku. Jeśli mikrokontroler wykorzystuje do pracy układ PLL, a źródło sygnału zegarowego przestanie generować sygnał taktujący, to może wtedy nastąpić restart mikrokontrolera. Środowisko Code Composer Studio Każda realizacja projektu wbudowanego z udziałem mikrokontrolera czy procesora sygnałowego składa się zazwyczaj z czterech elementarnych etapów: planowanie, pisanie Tab. 2. Biblioteki dostarczane z pakietem Code Composer Studio C28x Communications Driver Library C28x Fast Fourier Transforms Library C28x Filter Library C28x Fixed-Point Math Library C28x Signal Generator Library C28x Software Test Bench (STB) Library C28x IQMath Library Zawiera moduły obsługi szeregowych pamięci EEPROM za pomocą I 2 C i SPI oraz programowy interfejs I 2 C Zawiera funkcje wyznaczające szybką transformatę Fouriera sygnału wejściowego (FFT) Zawiera funkcje służące do realizacji filtrów FIR i IIR Zawiera funkcje realizujące stałoprzecinkowe operacje matematyczne Funkcje służące do generowania sygnałów o różnych kształtach Ułatwia optymalizowanie algorytmów DSP Zawiera funkcje umożliwiające efektywne wykonywanie obliczeń zmiennoprzecinkowych w stałoprzecinkowych rdzeniach C28x ELEKTRONIKA PRAKTYCZNA 8/
5 PODZESPOŁY kodu, usuwanie błędów, testy i optymalizacja. Firma Texas Instruments postanowiła maksymalnie uprościć i przyśpieszyć każdy z powyższych etapów, a efektem tych działań jest platforma expressdsp. Jej uproszczony schemat blokowy umieszczono na rys. 5. Celem stworzenia expressdsp było dostarczenie konstruktorom narzędzia pozwalającego na możliwie maksymalnie sprawne budowanie aplikacji DSP. System expressdsp obejmuje po stronie komputera (hosta) CCStudio w roli kompilatora i debugera oraz emulator XD560. Od strony DSP są to sprzętowe układy programowania i debugowania oraz biblioteki dostarczane przez TI. Dostępne biblioteki, ułatwiające realizację zadań cyfrowego przetwarzania sygnałów dla rodziny mikrokontrolerów czasu rzeczywistego Piccolo, wymieniono w tab. 2. Pakiet Code Composer Studio (CCStudio) jest najważniejszym elementem platformy expressdsp, a służy do tworzenia i uruchamiania aplikacji z użyciem procesorów sygnałowych z rodzin C2000, C5000, C6000. W wersji ewaluacyjnej Code Composer Studio ma ograniczenie w wielkości kodu wynikowego do 32 KB. Ograniczenie to raczej nie jest odczuwalne w trakcie poznawania rodziny Piccolo. Zestaw controlstick jest w pełni zintegrowany z CCStudio, dzięki czemu, po podłączeniu zestawu startowego do komputera z zainstalowanym CCStudio, uzyskuje się w pełni sprawny system uruchomieniowy. Przykładowa aplikacja Wraz z zestawem controlstick otrzymujemy kilka przykładowych projektów, których działanie może być szybko przetestowane w praktyce. Wszystkie przykładowe aplikacje można również pobrać ze strony firmy TI ( a ich krótki opis zamieszczono w tab. 3. Przedstawiona aplikacja demonstracyjna będzie do pracy wykorzystywać przetwornik analogowo-cyfrowy oraz, pośrednio, przetwarzanie cyfrowo-analogowe. Pierwszym etapem pracy z płytką controlstick jest zainstalowanie i skonfigurowanie na komputerze PC środowiska Code Composer Studio. Szczegółowe informacje, Rys. 6. Ekran programu CCStudio podające krok po kroku niezbędne czynności instalacyjne, zostały przystępnie opisane w broszurce dołączonej do zestawu ewaluacyjnego oraz na stronie producenta. Gdy proces instalacji przebiegnie prawidłowo, należy uruchomić pakiet CCStudio. Kolejnym krokiem jest otworzenie przykładowego projektu. Plik projektu znajduje się w katalogu ADC SimpleDACtoADC w folderze instalacyjnym zestawu controlstick (domyślnie c:\texas Instruments). Po otwarciu pliku SimpleDACtoADC.pjt (polecenie Project/Open) wygląd środowiska CCStudio będzie podobny do tego z rys. 6. Zadaniem omawianej aplikacji jest wytworzenie przebiegu PWM, który po przefiltrowaniu jest podawany na wejście przetwornika analogowo-cyfrowego. Po lewej stronie okna CCStudio znajduje się drzewiasta struktura projektu. Z punktu widzenia pierwszej styczności z pakietem i przykładową aplikacją, najważniejsze pliki znajdują się w katalogu Source. Struktura plików Struktura plików jest szablonowa, przez co projekt jest przejrzysty i łatwy w nawigowaniu. Kod odpowiedzialny za podstawową konfigurację mikrokontrolera (sygnałów zegarowych, PLL, wyprowadzeń) do pracy umieszczony jest zawsze w pliku o nazwie zakończonej DevInit_F2802x.c, zatem w przypadku omawianej aplikacji będzie to plik SimpleDACtoADC-DevInit_ F2802x.c. Właściwe zachowanie aplikacji Tab. 3. Wykaz przykładów programów Timer-BlinkingLED Miga dioda LED ADC-SimpleDACtoADC Przetwarzanie A/C w trybie ciągłym fi ltrowanego wyjścia DAC ADC-TriggeredADC Wyzwalane przetwarzanie A/C ADC-ContinuousADC Ciągłe przetwarzanie 11 kanałów A/C dostępnych na płytce control- STICK PWM-AsymmetricPWM Generowanie PWM z regulacją okresu i wypełnienia PWM-FilteredHRPWM Generowanie sygnału PWM o dużej rozdzielczości (generator HRPWM) PWM-SymmetricPWM Generowanie symetrycznego sygnału PWM PWM-TripPWM Wymuszanie określonego stanu na wyjściu PWM PWM-DeadBandPWM Wykorzystanie czasu martwego podczas generowania PWM Comparator-TripComp Zastosowanie komparatora do wymuszenia odpowiedniego stanu na wyjściu PWM Comparator-CompareValues Użycie komparatora do generowania sygnału przerwania dla CPU opisano w pliku SimpleDACtoADC-Main.c i tam też mieści się kod odpowiedzialny za konfigurację układów peryferyjnych wykorzystywanych w danym projekcie. Warto zwrócić uwagę na to, że wszystkie przykładowe aplikacje dla zestawu controlstick przygotowano w dwóch wersjach: do umieszczenia w pamięci Flash lub w pamięci RAM. Wyboru dokonuje się za pomocą listy rozwijanej opcji konfiguracji projektu (rys. 7). Jeśli zostanie wybrana opcja ładowania programu do pamięci RAM, to w konsekwencji nie będzie używana pamięć Flash, która ma rzecz jasna ograniczoną liczbę cykli zapisu. Zmieniając opcję ładowania programu, zauważyć można, że niebieska strzałka przy plikach konfiguracyjnych linkera pojawia się przy pliku, który odpowiada za ładowanie programu dla danego ustawienia. W procesorach DSP program do pamięci RAM ładowany jest w aplikacjach, które wymagają bardzo dużej szybkości pracy programu (czas dostępu pamięci RAM jest znacznie krótszy niż pamięci FLASH). Uruchomienie aplikacji W celu połączenia się z płytką control- STICK, podłączoną do komputera, w menu Debug wybieramy polecenie Connect (lub kombinację klawiszy Alt+C). Gdy połączenie zostanie nawiązane, to w lewym dolnym rogu pojawi się zielona ikona. Proces debugowania rozpoczynamy od zbudowania projektu i załadowania programu do mikrokontrolera. Jeśli mamy w ustawieniach zaznaczoną opcję automatycznego ładowania programu oraz gdy wykorzystywana jest pamięć RAM, to po wybraniu Project/Build (lub naciśnięciu klawisza F7) źródło programu zostanie skompilowane, a zbiór wynikowy załadowany do pamięci mikrokontrolera. Rys. 7. Rozwijana lista opcji konfiguracji projektu 88 ELEKTRONIKA PRAKTYCZNA 8/2009
6 Piccolo najmniejszy DSP Po załadowaniu programu można przystąpić do jego uruchomienia. Aby mieć pewność, że MCU uruchomi się w poprawny sposób, należy wykonać sekwencję czynności polegającą na wyborze odpowiednich opcji z menu Debug. W pierwszej kolejności, z wymienionego wyżej menu, wybieramy Reset CPU, następnie Restart, a na końcu Go Main. Ostatecznie, rozpoczęcie wykonywania programu odbywa się przez polecenie Run, co odpowiada naciśnięciu klawisza F5. Omawiana przykładowa aplikacja wymaga jeszcze podłączenia ze sobą pinów 3 i 31, które są odpowiednio: wejściem przetwornika A/C i filtrowanym wyjściem generatora PWM. W roli filtra został tutaj użyty prosty układ RC, zatem nie można się po tym rozwiązaniu spodziewać bardzo dobrych efektów działania. Debugowanie Aplikację SimpleDACtoADC napisano pod kątem sprawdzenia poprawności działania w trybie debugowania. Podgląd dwóch najważniejszych parametrów, a więc wypełnienia generatora PWM oraz wyniku przetwarzania analogowo-cyfrowego, jest możliwy przy użyciu okna Watch. Jeśli wspomniane okno jest niewidoczne, to można je włączyć z poziomu menu View. Wynik przetwarzania jest zawarty w zmiennej adc_result, natomiast aktualne wypełnienie generatora PWM w zmiennej duty_cycle. Aby dodać obie zmienne do podglądu, wystarczy kliknąć na każdej i wybrać Add to Watch Window. Zmiany wypełnienia można wprowadzać przez dwukrotne kliknięcie na zmienną duty_cycle i wpisanie jej nowej wartości, pamiętając, że maksymalna wartość nie może być większa niż 30, ponieważ tyle wynosi okres generowanego sygnału PWM. Krzysztof Paprocki paprocki.krzysztof@gmail.com R E K L A M A ELEKTRONIKA PRAKTYCZNA 8/
STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32Butterfly2 Zestaw STM32Butterfly2 jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
2. Code Composer Studio v4 zintegrowane środowisko projektowe... 41
3 Wstęp...11 1. Procesory serii TMS320F2802x/3x/6x Piccolo... 15 1.1. Organizacja układów procesorowych serii F2802x Piccolo...23 1.2. Organizacja układów procesorowych serii F2803x Piccolo...29 1.3. Organizacja
Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430
Wykład 4 Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Mikrokontrolery PIC Mikrokontrolery PIC24 Mikrokontrolery PIC24 Rodzina 16-bitowych kontrolerów RISC Podział na dwie podrodziny: PIC24F
STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
2. Budowa układów procesorowych rodziny TMS320C
3 Wstęp...8 1. Procesory sygnałowe DSC (Digital Signal Controllers)...11 1.1. Przegląd układów procesorowych czasu rzeczywistego...13 1.2. Procesory rodziny TMS320C2000 firmy Texas Instruments...15 2.
Wstęp...9. 1. Architektura... 13
Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości
LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:
LITEcompLPC1114 Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Bezpłatny zestaw dla Czytelników książki Mikrokontrolery LPC1100. Pierwsze kroki LITEcompLPC1114 jest doskonałą platformą mikrokontrolerową
ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]
ZL25ARM Płyta bazowa dla modułów diparm z mikrokontrolerami STR912 [rdzeń ARM966E-S] ZL25ARM to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów z mikrokontrolerami STR912 (ARM966E-S).
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP
Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP ZL32ARM ZL32ARM z mikrokontrolerem LPC1114 (rdzeń Cotrex-M0) dzięki wbudowanemu programatorowi jest kompletnym zestawem uruchomieniowym.
1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC
Wykład 2 Przegląd mikrokontrolerów 8-bit: -AVR -PIC Mikrokontrolery AVR Mikrokontrolery AVR ATTiny Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Procesory 8-bitowe o uproszczonej
ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC
ZL28ARM Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC Zestaw ZL28ARM jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów AT91SAM7XC. Dzięki wyposażeniu w szeroką gamę układów peryferyjnych
ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)
ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S) ZL2ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S) 1 Zestaw ZL2ARM opracowano z myślą
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
ZL29ARM Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 Zestaw ZL29ARM jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity Line (STM32F107).
Parametryzacja przetworników analogowocyfrowych
Parametryzacja przetworników analogowocyfrowych wersja: 05.2015 1. Cel ćwiczenia Celem ćwiczenia jest zaprezentowanie istoty działania przetworników analogowo-cyfrowych (ADC analog-to-digital converter),
ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361
Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361 ADuCino 360 Zestaw ADuCino jest tanim zestawem uruchomieniowym dla mikrokontrolerów ADuCM360 i ADuCM361 firmy Analog Devices mechanicznie kompatybilnym
ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)
ZL2ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S) 1 Zestaw ZL2ARM opracowano z myślą o elektronikach chcących szybko zaznajomić się z mikrokontrolerami z rdzeniem ARM7TDMI-S.
SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.
SigmaDSP - zestaw uruchomieniowy. SigmaDSP jest niedrogim zestawem uruchomieniowym dla procesora DSP ADAU1701 z rodziny SigmaDSP firmy Analog Devices, który wraz z programatorem USBi i darmowym środowiskiem
ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103
ZL27ARM Zestaw uruchomieniowy dla mikrokontrolerów STM32F103 Zestaw ZL27ARM jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów STM32F103. Dzięki wyposażeniu w szeroką gamę zaawansowanych układów
Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.
ZL3ARM płytka bazowa dla modułu diparm_2106 (ZL4ARM) ZL3ARM Płytka bazowa dla modułu diparm_2106 Płytkę bazową ZL3ARM opracowano z myślą o elektronikach chcących szybko poznać mozliwości mikrokontrolerów
Przykładowe pytania DSP 1
Przykładowe pytania SP Przykładowe pytania Systemy liczbowe. Przedstawić liczby; -, - w kodzie binarnym i hexadecymalnym uzupełnionym do dwóch (liczba 6 bitowa).. odać dwie liczby binarne w kodzie U +..
ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami
MultiTool instrukcja użytkownika 2010 SFAR
MultiTool instrukcja użytkownika 2010 SFAR Tytuł dokumentu: MultiTool instrukcja użytkownika Wersja dokumentu: V1.0 Data: 21.06.2010 Wersja urządzenia którego dotyczy dokumentacja: MultiTool ver. 1.00
Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515
Laboratorium Techniki Mikroprocesorowej Informatyka studia dzienne Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515 Cel ćwiczenia Celem ćwiczenia jest poznanie możliwości nowoczesnych
Kurs Elektroniki. Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26
Kurs Elektroniki Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26 Mikrokontroler - autonomiczny i użyteczny system mikroprocesorowy, który do swego działania wymaga minimalnej liczby elementów dodatkowych.
Szkolenia specjalistyczne
Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com
MIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Procesory o architekturze dwusystemowej
Procesory o architekturze dwusystemowej Dodatkowe materiały na CD/FTP F28M3x Concerto = TMS320C28x + ARM Cortex M3 W czerwcu 2011 firma Texas Instruments wprowadziła do sprzedaży nowy procesor dwurdzeniowy
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników,
Temat nr 5. System czasu rzeczywistego bazujący na stałopozycyjnym procesorze sygnałowym. LABORATORIUM Procesory i komputery przemysłowe
LABORATORIUM Procesory i komputery przemysłowe Katedra Systemów Elektroniki Morskiej Wydział Elektroniki Telekomunikacji i Informatyki Politechnika Gdańska Temat nr 5 System czasu rzeczywistego bazujący
Technika mikroprocesorowa. Konsola do gier
K r a k ó w 1 1. 0 2. 2 0 1 4 Technika mikroprocesorowa Konsola do gier W yk o n a l i : P r o w a d z ą c y: P a w e ł F l u d e r R o b e r t S i t k o D r i n ż. J a c e k O s t r o w s k i Opis projektu
Konfiguracja pakietu CrossStudio for MSP430 2.0.
Konfiguracja pakietu CrossStudio for MSP430 2.0. 1. Przed rozpoczęciem pracy przeczytaj całego manuala. 2. Gratulujemy wyboru modułu MMmsp430x1xxx. W celu rozpoczęcia pracy należy pobrać 30-dniową wersję
Politechnika Białostocka
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Kod przedmiotu: TS1C 622 388 Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Elektronika samochodowa Temat: Programowanie
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Podstawowe kroki programowania zestawu uruchomieniowego ZL9AVR z systemem operacyjnym NutOS w środowisku
Płytka uruchomieniowa XM64
2015 Płytka uruchomieniowa XM64 - Instrukcja obsługi www.barion-st.com 2015-05-12 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest XM64?... 3 1.2 Budowa oraz parametry techniczne... 3 1.3 Schemat połączeń...
ZL5ARM. Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) Kompatybilność z zestawem MCB2100 firmy Keil
ZL5ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) ZL5ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) 1 Zestaw ZL5ARM opracowano z myślą o
Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,
Charakterystyka mikrokontrolerów Przygotowali: Łukasz Glapiński, 171021 Mateusz Kocur, 171044 Adam Kokot, 171075 Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane
ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x
ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x (rdzeń ARM7TMDI-S) Kompatybilny z zestawem MCB2130 firmy Keil! Zestaw ZL6ARM opracowano z myślą o elektronikach chcących szybko zaznajomić się
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Timery i przerwania laboratorium: 03 autor: mgr inż. Katarzyna Smelcerz Kraków,
1.2. Architektura rdzenia ARM Cortex-M3...16
Od Autora... 10 1. Wprowadzenie... 11 1.1. Wstęp...12 1.1.1. Mikrokontrolery rodziny ARM... 14 1.2. Architektura rdzenia ARM Cortex-M3...16 1.2.1. Najważniejsze cechy architektury Cortex-M3... 16 1.2.2.
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Maciek Słomka 4 czerwca 2006 1 Celprojektu. Celem projektu było zbudowanie modułu umożliwiającego wizualizację stanu czujników
Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1C400027 Temat ćwiczenia:
Wykład 6. Mikrokontrolery z rdzeniem ARM
Wykład 6 Mikrokontrolery z rdzeniem ARM Plan wykładu Cortex-A9 c.d. Mikrokontrolery firmy ST Mikrokontrolery firmy NXP Mikrokontrolery firmy AnalogDevices Mikrokontrolery firmy Freescale Mikrokontrolery
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Zapoznanie się ze środowiskiem IAR Embedded Workbench; kompilacja, debuggowanie,
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory DMA (Direct Memory Access) laboratorium: 05 autor: mgr inż. Katarzyna Smelcerz
ZL8AVR. Płyta bazowa dla modułów dipavr
ZL8AVR Płyta bazowa dla modułów dipavr Zestaw ZL8AVR to płyta bazowa dla modułów dipavr (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL12AVR z mikrokontrolerem ATmega16. Wyposażono ją w wiele klasycznych
Diagnostyka pamięci RAM
Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
1 ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami mikrokontrolerów PIC. Jest on przystosowany do współpracy z mikrokontrolerami
Systemy wbudowane Mikrokontrolery
Systemy wbudowane Mikrokontrolery Budowa i cechy mikrokontrolerów Architektura mikrokontrolerów rodziny AVR 1 Czym jest mikrokontroler? Mikrokontroler jest systemem komputerowym implementowanym w pojedynczym
Laboratorium Procesorów Sygnałowych
Laboratorium Procesorów Sygnałowych Moduł STM32F407 Discovery GPIO, C/A, akcelerometr I. Informacje wstępne Celem ćwiczenia jest zapoznanie z: Budową i programowaniem modułu STM32 F4 Discovery Korzystaniem
LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19
LITEcomp Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19 Moduł LITEcomp to miniaturowy komputer wykonany na bazie mikrokontrolera z rodziny ST7FLITE1x. Wyposażono go w podstawowe peryferia, dzięki
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Dostęp do portów mikrokontrolera ATmega32 język C laboratorium: 10 autorzy: dr
ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami
o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)
O autorze (9) Podziękowania (10) Wstęp (11) Pobieranie przykładów (12) Czego będę potrzebował? (12) Korzystanie z tej książki (12) Rozdział 1. Programowanie Arduino (15) Czym jest Arduino (15) Instalacja
Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:
Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi
ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4
ICD 2 Czym jest In-Circuit Debugger? 2 O poradniku 3 Gdzie szukać dodatkowych informacji? 4 ICD 1 ICD 25.08.2009 Czym jest In-Circuit Debugger? Większość procesorów dostarcza systemów debugowania (ang.
Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl
Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów
Układy zegarowe w systemie mikroprocesorowym
Układy zegarowe w systemie mikroprocesorowym 1 Sygnał zegarowy, sygnał taktujący W każdym systemie mikroprocesorowym jest wymagane źródło sygnałów zegarowych. Wszystkie operacje wewnątrz jednostki centralnej
WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX
Zestaw DSP60EX Karta DSP60EX współpracuje z sterownikiem DSP60 i stanowi jego rozszerzenie o interfejs we/wy cyfrowy, analogowy oraz użytkownika. Karta z zamontowanym sterownikiem pozwala na wykorzystanie
SML3 październik
SML3 październik 2005 16 06x_EIA232_4 Opis ogólny Moduł zawiera transceiver EIA232 typu MAX242, MAX232 lub podobny, umożliwiający użycie linii RxD, TxD, RTS i CTS interfejsu EIA232 poprzez złącze typu
PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
ZL10PLD. Moduł dippld z układem XC3S200
ZL10PLD Moduł dippld z układem XC3S200 Moduły dippld opracowano z myślą o ułatwieniu powszechnego stosowania układów FPGA z rodziny Spartan 3 przez konstruktorów, którzy nie mogą lub nie chcą inwestować
Moduł uruchomieniowy mikrokontrolera MC68HC912B32
Instytut Cybernetyki Technicznej Systemy Mikroprocesorowe Moduł uruchomieniowy mikrokontrolera MC68HC912B32 Grzegorz Cielniak Wrocław 1999 1. Informacje ogólne Moduł uruchomieniowy jest tanim i prostym
WPROWADZENIE Mikrosterownik mikrokontrolery
WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:
Wykład 2. Mikrokontrolery z rdzeniami ARM
Wykład 2 Źródło problemu 2 Wstęp Architektura ARM (Advanced RISC Machine, pierwotnie Acorn RISC Machine) jest 32-bitową architekturą (modelem programowym) procesorów typu RISC. Różne wersje procesorów
Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.
Kontrola topto Obsługa aplikacji Kontrola topto 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja. 5. Dodawanie, edycja i usuwanie przejść.
ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x
ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x ZL9ARM Płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x 1 ZL9ARM to uniwersalna płyta bazowa dla modułów diparm
Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów
2008 Instrukcja obsługi PROGRAMATOR dualavr redflu Tarnów 1. Instalacja. Do podłączenia programatora z PC wykorzystywany jest przewód USB A-B (często spotykany przy drukarkach). Zalecane jest wykorzystanie
XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej
Zestaw pytań finałowych numer : 1 1. Wzmacniacz prądu stałego: własności, podstawowe rozwiązania układowe 2. Cyfrowy układ sekwencyjny - schemat blokowy, sygnały wejściowe i wyjściowe, zasady syntezy 3.
Zastosowania mikrokontrolerów w przemyśle
Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Współpraca z pamięciami zewnętrznymi Interfejs równoległy (szyna adresowa i danych) Multipleksowanie
Instrukcja obsługi debugera JTAG-AVR USB v2
Instrukcja obsługi debugera JTAG-AVR USB v2 Instrukcja obsługi JTAG-AVR USB v2 www.and-tech.pl Strona 1 Spis treści 1. Parametry debugera...3 2. Instalacja...4 3. Użycie debugera JATG-AVR USB v2 w środowisko
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)
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
Laboratorium: Systemy operacyjne czasu rzeczywistego. Temat: Wprowadzenie do karty DS1102 i oprogramowania Control Desk.
Laboratorium: Systemy operacyjne czasu rzeczywistego. Temat: Wprowadzenie do karty DS1102 i oprogramowania Control Desk. Opis karty DS1102 Karta DS1102 naleŝy do rodziny pojedynczych kart sterowniczych
E-TRONIX Sterownik Uniwersalny SU 1.2
Obudowa. Obudowa umożliwia montaż sterownika na szynie DIN. Na panelu sterownika znajduje się wyświetlacz LCD 16x2, sygnalizacja LED stanu wejść cyfrowych (LED IN) i wyjść logicznych (LED OUT) oraz klawiatura
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Mechanizm przerwań i menadżer zdarzeń procesora sygnałowego F/C240
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ Mechanizm przerwań i menadżer zdarzeń procesora sygnałowego F/C240 Strona 1 z 12 Opracował mgr inż. Jacek Lis (c) ZNE 2004 1. Mechanizm przerwań
Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.
Programowanie Układów Logicznych kod kursu: ETD6203 Szczegóły realizacji projektu indywidualnego W1 24.02.2016 dr inż. Daniel Kopiec Projekt indywidualny TERMIN 1: Zajęcia wstępne, wprowadzenie TERMIN
Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium komputerowych systemów pomiarowych Ćwiczenie 8 Wykorzystanie modułów FieldPoint w komputerowych systemach pomiarowych 1. Wprowadzenie
Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości
Politechnika Lubelska Wydział Elektrotechniki i Informatyki PRACA DYPLOMOWA MAGISTERSKA Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Marcin Narel Promotor: dr inż. Eligiusz
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Spis treści. Opis urządzenia. Pierwsze użycie
Spis treści Opis urządzenia... 1 Pierwsze użycie... 1 Podstawowa obsługa urządzenia... 2 Opis diod LED... 2 Przygotowania do odczytu danych z urządzenia... 2 Proces instalacji... 3 Zmiana domyślnego sterownika
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM Strona 1 z 7 Opracował mgr inż. Jacek Lis (c) ZNE 2004 1.Budowa przetwornika ADC procesora
Technika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
Electronic Infosystems
Department of Optoelectronics and Electronic Systems Faculty of Electronics, Telecommunications and Informatics Gdansk University of Technology Electronic Infosystems Microserver TCP/IP with CS8900A Ethernet
Budowa mikrokontrolera UC3C. - 3 rodzaje obudów
Cechy układu UC3C - 32 bitowy mikrokontroler - zasilanie 5V lub 3,3V - moduł generecji impulsów PWM - FPU sprzetowy moduł wspomagania obliczeń - kontroler zdarzeń (PEVC- Peripheral Event Controller) -
Metody obsługi zdarzeń
SWB - Przerwania, polling, timery - wykład 10 asz 1 Metody obsługi zdarzeń Przerwanie (ang. Interrupt) - zmiana sterowania, niezależnie od aktualnie wykonywanego programu, spowodowana pojawieniem się sygnału
Jednym z najlepszych sposobów poznawania nowego typu mikrokontrolera
Zestaw startowy dla P R O J E K T Y procesora MSP430F413, część 1 AVT 920 Z dostępnych na rynku mikrokontrolerów trudno jest jednoznacznie wybrać najlepszy. Każdy ma jakieś swoje zalety i wady. Nawet popularność
Język C. Wykład 9: Mikrokontrolery cz.2. Łukasz Gaweł Chemia C pokój 307
Język C Wykład 9: Mikrokontrolery cz.2 Łukasz Gaweł Chemia C pokój 307 lukasz.gawel@pg.edu.pl Pierwszy program- powtórka Częstotliwość zegara procesora μc (należy sprawdzić z kartą techniczną μc) Dodaje
Płytka uruchomieniowa XM32
2015 Płytka uruchomieniowa XM32 Instrukcja obsługi - www.barion-st.com 2015-08-07 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest XM32?... 3 1.2 Budowa oraz parametry techniczne... 3 1.3 Schemat połączeń...
Moduł Komunikacyjny MCU42 do systemu AFS42
Moduł Komunikacyjny MCU42 do systemu AFS42 IOT - Instrukcja Obsługi - Informacja Techniczna Aktualizacja 2015-05-05 13:04 www.lep.pl biuro@lep.pl 32-300 Olkusz, ul. Wspólna 9, tel/fax (32) 754 54 54, 754
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32
ZL15AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega32 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu
INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0
INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0 ver. 30.01.2014 Spis treści I. Wstęp... 2 II. Transmisja danych... 3 III. Aktualizacja oprogramowania... 4 IV. Ustawienia parametrów... 4 V. Konfiguracja modemu radiowego....
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 Strona 1 Zawartość 1. Instalacja... 3 2. Instalacja sterowników w trybie HID.... 3 3. Programowanie
KA-NUCLEO-F411CE. Płytka rozwojowa z mikrokontrolerem STM32F411CE
Płytka rozwojowa z mikrokontrolerem STM32F411CE to płytka rozwojowa o rozstawie złącz typowym dla Arduino UNO, bazująca na mikrokontrolerze STM32F411CE. Dzięki wbudowanemu programatorowi zgodnemu z ST-Link/v2-1,
To jeszcze prostsze, MMcc1100!
MMcc1100 jest miniaturowym, kompletnym modułem nadawczo-odbiorczym (transceiverem), słuŝącym do przesyłania danych w postaci cyfrowej, zbudowanym w oparciu o układ CC1100 firmy Texas Instruments. Moduł