Cortex-M3 ST Microelectronics core processor capabilities. Możliwości procesorów z rdzeniem Cortex-M3 firmy ST Microelectronics
|
|
- Oskar Filipiak
- 8 lat temu
- Przeglądów:
Transkrypt
1 Marcin Gąsiorek V rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy Cortex-M3 ST Microelectronics core processor capabilities The paper presents the capabilities of the ARM Cortex-M3 as compared to other popular architectures, 8 - and 32 - bit. In addition, microcontrollers are also presented ST Microelectronics companies and their extended capabilities. This device sets new standards of performance and cost, as well as being capable of low power operation and hard real-time control. Możliwości procesorów z rdzeniem Cortex-M3 firmy ST Microelectronics W artykule przedstawiono możliwości procesorów ARM Cortex-M3 na tle innych popularnych architektur 8- i 32- bitowych. Oprócz tego zaprezentowane są również mikrokontrolery firmy ST Microelectronics oraz ich rozbudowane możliwości. Mikrokontrolery firmy ST Microelectronics wyznaczają nowe standardy uzyskiwania wysokiej wydajności w stosunku do kosztów, pracy przy niskim poborze mocy i wszędzie tam gdzie stawia sie wysokie wymagania dla systemów czasu rzeczywistego. Keywords: Cortex-M3, STM32, interrupt, Thumb-2, ADC, Timery Słowa kluczowe: Cortex-M3, STM32, przerwania, Thumb-2, ADC 1. Wprowadzenie O tym, że mikrokontrolery już na stałe zagościły w naszym życiu nie trzeba chyba nikogo przekonywać. Ich ciągły rozwój pozwala konstruktorom na stawianie sobie większych wyzwań jak również ograniczenie kosztów projektu dzięki bogatemu wyposażeniu w urządzenia peryferyjne i coraz lepiej zaprojektowane jednostki arytmetyczne. Do najliczniejszej i najpopularniejszej grupy mikrokontrolerów należą na dzień dzisiejszy jeszcze 8-bitowe AVR-y. Jednak są one wypierane przez ARM-y z 32-bitowym rdzeniem, a dokładniej ARM7, ARM9 i Cortex-y. Głównym powodem zmiany mikrokontrolera z AVR na ARM jest cena i możliwości: przykładowo popularna Atmega128 kosztuje ok 25zł 1, natomiast STM32F100 (Cortex-M3) to koszt ok. 19zł 1 1 Ceny z dnia r
2 Tab.1 Porównanie przykładowych mikrokontrolerów AVR i ARM Wyposażenie Atmega128 STM32F100 Timery 2x8-bit 2x16-bit 8-bit PWM do 12 timerów, 16-bit (konfigurowalne) 16-bit PWM Interfejsy SPI, USART, I2C 2xSPI, 2xI2C, 3xUSART ADC 8-kanałowy, 10-cio bitowy 16-kanałowy, 12-bitowy W powyższej tabeli przedstawiona jest tylko część atutów przykładowego mikrokontrolera z rodziny ARM. 1.1 Dlaczego Cortex? Cortex to następca popularnej architektury ARM7 i pochodnych ARM7. Rdzenie Cortex charakteryzują się szybszym wykonywaniem programów przy takiej samej częstotliwości taktowania jak starsze rdzenie, większą gęstością upakowania poleceń (Thumb-2) oraz mniejszym poborem energii[5]. Cortex-y dzielą się na: Cortex-A series przeznaczony dla wymagających aplikacji z systemami operacyjnymi (Symbian, Linux i Windows), które wymagają dużych mocy obliczeniowych, obsługi pamięci wirtualnej z MMU lub implementacji interpreterów Javy. Cortex-R series implementowane w systemach, gdzie krytyczny jest czas reakcji (RTOS, ABS). Cortex-M series zastosowanie konsumenckie i przemysłowe ze względu na cenę i dużą wydajność. Na rys. 1 przedstawione są wersje rdzeni pod kątem funkcjonalności i możliwości. Można również zauważyć, że każda seria dzieli się na kolejne, z oznaczeniami cyfrowymi. Warto tutaj wspomnieć że od 2010 roku rdzenie A9 zostały wzbogacone o wersje core duo.
3 Rys. 1 Porównanie wersji rdzeni Cortex i ARM Ponieważ artykuł dotyczy rodziny M3, przybliżę nieco całą serię M i następnie skupię sie już tylko i wyłącznie na Cortex-ach M3. W skład serii M wchodzą obecnie cztery rdzenie: M0 rdzeń o bardzo małych rozmiarach i najbardziej energooszczędny. M1 zaprojektowany z myślą o implementacji w układach FPGA (rdzeń miękki). M3 do stosowania w mikrokontrolerach (główny bohater). M4 32-bit DSC kontrola i przetwarzanie sygnałów cyfrowych, sterowanie silnikami, wbudowane systemy audio. Rys. 2 Kompatybilność kodu dla różnych rdzeni Cortex
4 2. Rdzeń Cortex-M3 Zaskakująco dobry stosunek możliwości do ceny uzyskano w rdzeniach Cortex-M3 dzięki wielu zaawansowanym narzędziom, np. 3-poziomowe kolejkowanie instrukcji ze spekulacyjnym mechanizmem przewidywania rozgałęzień, skrócony czas wykonywania większości operacji do jednego cyklu, nowy zestaw instrukcji Thumb-2 (rys. 5). Pozostałe właściwości rdzenia to[1][4][5]: Architektura Harvardzka - takie podejście pozwala na dostęp do pamięci programu i danych w tym samym czasie. Nested vectored interrupt controller NVIC poprawiony, prostszy w obsłudze sprzętowy kontroler przerwań (poprawiony na życzenie programistów) Do 240 programowanych przerwań + do 256 poziomów priorytetów (zmiennych) Małe opóźnienia obsługi przerwań dzięki zastosowanym mechanizmom Tail-Chaining (rys. 3), Late Arrival (rys. 4) oraz przerwaniu operacji POP (rys. 5). Wywłaszczenie przerwań o niższym priorytecie Obsługa przerwań zagnieżdżonych Mnożenie w jednym cyklu i sprzętowe dzielenie Do 4GB przestrzeni adresowej Możliwość operowania na pojedynczych bitach dzięki technice bit-banding 2 Dostęp do pamięci programu w jednym cyklu Zintegrowane tryby obniżonego poboru energii. 2 W technice tej nie ma konieczności odczytu całego słowa, przepisywania go do rejestru, zamieniania interesującego nas bitu i ponownego zapisania do pamięci jak to przebiegało w innych mikrokontrolerach. Jeśli potrzebujemy zamienid (lub odczytad) jeden bit, zamieniamy go bezpośrednio w pamięci, dlatego technika ta została również nazwana "pamięcią o dostępie atomowym".
5 Rys. 3 a) klasyczna obsługa późniejszego przerwania, b) Tail-chaining (kolejkowanie przerwań), po obsłudze wcześniejszego przerwania omijana jest operacja ściągana ze stosu i ponownego wkładania na stos bieżącego procesu. Rys. 4 a) standardowa obsługa przerwania, b) Late arrival (obsługa późniejszego przerwania), kiedy podczas obsługi przerwania o niższym priorytecie nadejdzie przerwanie o wyższym priorytecie, eliminowana jest jedna zbędna operacja odkładania ponownie na stos bieżącego procesu, a co za tym idzie omijana jest jedna zbędna operacja zdejmowania ze stosu.
6 Rys. 5 a) standardowa obsługa przerwania, b) jeśli podczas zdejmowania ze stosu zostanie zgłoszone przerwanie, operacja ta zostanie przerwana w ciagu 1-12 cykli, następnie po wykonaniu mechanizmu Tail-chaining zostanie obsłużone przerwanie, bez zbędnej procedury zdejmowania ze stosu. Najważniejszą zaletą rdzeni Cortex-M3 jest zdolność do obsługi instrukcji na danych 16- i 32-bitowych bez konieczności stosowania jakichkolwiek zabiegów. Takie rozwiązanie pozwoliło na zmniejszenie objętości kodu wynikowego oraz zwiększenie wypadkowej prędkości wykonywania programu, a wszystko to zostało osiągnięte dzięki nowemu zestawowi instrukcji Thumb-2. Rys. 6 Porównanie wydajności i objętości kodu wynikowego dla zestawu instrukcji ARM (32-bit), Thumb (16-bit) oraz Thumb-2 (16-, 32-bit)
7 Tab. 2 Porównanie mikrokontrolerów ARM z Cortex-ami Cortex-M3 ARM7 Architektura Harvard von Neumann Lista instrukcji Thumb/Thumb-2 ARM/Thumb Prędkość wykonywania poleceń 1.25 DMIPS/MHz Max DMIPS/MHz (ARM) Przerwania NMI FIQ/IRQ Opóźnienie obsługi przerwania 12 cykli cykli Minimalny odstęp pomiędzy obsługą kolejnych przerwań 6 cykli 24 cykle Tryb oszczędzania energii wbudowany brak Ochrona pamięci do 8 obszarów (MPU) brak Pipeline 3-stopniowy + przewidywanie rozgałęzień 3-stopniowy Pobór mocy 0.19 mw/mhz 0.28 mw/mhz
8 3. STM32Fx Producent mikrokontrolerów STM32, przygotował odpowiednie podrodziny, z których możemy dobrać odpowiedni mikrokontroler dla naszych potrzeb[3]: Value Line (STM32F100) najtańsze w rodzinie STM32 mikrokontrolery oferowane w czterech wersjach obudów, wyposażone w pamięci programu Flash o pojemności do 128 kb, SRAM do 8 kb taktowane sygnałem zegarowym o maksymalnej częstotliwości 24 MHz, wyposażone we wszystkie standardowe interfejsy komunikacyjne oraz bogaty zestaw bloków peryferyjnych, w tym przetwornik A/C, dwukanałowy C/A oraz - jako pierwszy mikrokontroler z rdzeniem Cortex-M3 - interfejs HDMI-CEC, Access Line (STM32F101) popularne mikrokontrolery oferowane w szerokiej gamie obudów, wyposażone w pamięci programu Flash o pojemności do 512 kb, taktowane sygnałem zegarowym o maksymalnej częstotliwości 36 MHz, wyposażone we wszystkie standardowe interfejsy komunikacyjne oraz bogaty zestaw bloków peryferyjnych, w tym przetwornik A/C, USB Access Line (STM32F102) mikrokontrolery oferowane w obudowach o liczbie wyprowadzeń 48 lub 64, o funkcjonalności i wyposażeniu zbliżonym do podrodziny STM32F101 (maksymalna częstotliwość taktowania wynosi 48 MHz), pamięci Flash o pojemności do 128 kb, dodatkowo wyposażone w interfejs USB device (Full Speed), Performance Line (STM32F103) mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane m.in. interfejsy SDIO, CAN, I2S oraz timery PWM (mogą sterować pracą silników elektrycznych), dostępne we wszystkich wariantach obudów z pamięciami programu o pojemności do 512 kb, Connectivity Line (STM32F105/107) najnowsza grupa mikrokontrolerów w rodzinie STM32, wyposażona w interfejs USB-OTG oraz (wyłącznie wersje F107) ethernetowy MAC z możliwością obsługi standardu IEEE1588 (patrz ramka). Mikrokontrolery z tej grupy wyposażono w CPU identyczne z zastosowanym w F103 (taktowanie do 72 MHz), dwa interfejsy I2S, dwa interfejsy CAN oraz wiele standardowych interfejsów komunikacyjnych.
9 Rys. 7 Uproszczone schematy blokowe podrodzin mikrokontrolerów. Rys. 8 Uproszczona architektura mikrokontrolera z rodziny STM32 Na rys. 8 została przedstawiona podstawowa architektura wewnętrzna mikrokontrolera z rodziny STM32[6]. Można tutaj zauważyć 2 szyny danych APB1 i APB2 gdzie szyna APB1 jest taktowana z częstotliwością 36MHz a APB2 z maksymalną częstotliwością rdzenia (na ogół 72MHz). Dodatkowo w STM32 zastosowano szynę danych BusMatrix, do której podłączony jest rdzeń, kontroler DMA, pamięci SRMA i FLASH, oraz wymienione wyżej szyny danych. Kontroler DMA umożliwia transmisję danych z urządzeń peryferyjnych do pamięci, z pamięci do urządzeń peryferyjnych i z pamięci do pamięci bez zbędnego obciążenia rdzenia. Ponieważ rdzeń i
10 kontroler DMA korzystają z tej samej szyny, przewidzianych jest kilka algorytmów arbitrażu, w celu uniknięcia zablokowania szyny, jednym z nich jest algorytm karuzelowy. W zasadzie na wymienionych powyżej częściach składowych architektury mikrokontrolera STM32 można by zakwalifikować ten model do przeciętnych. Jednakże producent, zadbał o dodatkowe atuty, które wyróżniają go z Cortex-ów. 3.1 Porty wejścia/wyjścia Porty wejść/wyjść mogą pracować w jednym z sześciu trybów[4]: -jako linie wejściowe: bez podciągania pływające z podciąganiem do zasilania (pull-up) z podciąganiem do masy (pull-down) analogowe -jako linie wyjściowe z otwartym drenem symetryczne (push-pull) Dodatkowo producent dał możliwość konfiguracji częstotliwości wyjść (50MHz, 10MHz i 2MHz co odpowiada czasom narastania 5ns, 25ns, 125ns). Czynnik ten ma ogromne znaczenie podczas uwzględniania w projekcie kompatybilności elektromagnetycznej. Gdyby tego jeszcze było mało, istnieje możliwość całkowitego lub częściowego remapingu 3 niektórych wyprowadzeń, głównie wyjść timerów. Warto tutaj również wspomnieć, że każde wyprowadzenie mikrokontrolera STM32 może działać jako źródło przerwania (EXTI). 3.2 Przetwornik A/C Mikrokontrolery z rodziny STM32 wyposażono w co najmniej jeden 12-bitowy, 16- kanałowy przetwornik A/C z czasem przetwarzania równym 1us (1MS/s). Przetworniki mogą pracować w wielu trybach, konfigurowanych przez programistę, m.in. można dokonać jednoczesnego pomiaru napięcia na wielu wejściach, lub skonfigurować dwa kanały przetwornika, aby generował przerwanie przy za niskim lub zbyt wysokim poziomie napięcia. 3.3 Wektor przerwań Do 43 maskowanych przerwań programowych o16 poziomach priorytetów Krótkie i przewidywalne czasy obsługi przerwań Wsparcie dla tail-chaining, late arrival Automatyczne zachowywanie i odtwarzanie kontekstu, przy wchodzeniu i wychodzeniu z procedury obsługi przerwania Dużo łatwiejsza programowa implementacja wektora funkcji obsługi przerwań. 3 Dokładne informacje jak przemapowad wyprowadzenia oraz, na które piny można znaleźd w nocie aplikacyjnej dla danej rodziny mikrokontrolerów STM32.
11 3.4 Układy czasowo-licznikowe W mikrokontrolerach STM32 konstruktor ma do dyspozycji do 10 (16-bitowych) timerów (wliczając w to SysTick 4 ) mogących pracować w różnych konfiguracjach. Odpowiednio skonfigurowane timery i ich kanały umożliwiają m.in. pomiar parametrów sygnału PWM, generowanie sygnałów PWM, odbieranie sygnałów z czujników halla i enkoderów, pomiary czasu trwania impulsów, formowanie pojedynczych impulsów. Dodatkowo niektóre wyjścia timerów posiadają swoje komplementarne odpowiedniki, dzięki czemu można generować sygnały PWM z czasem martwym lub do 8 sygnałów PWM (co jest dość istotne przy sterowaniu np. silnikiem bezszczotkowym prądu stałego[1]). Oprócz wymienionych wyżej, mikrokontrolery z rodziny STM32 posiadają wiele systemów zabezpieczeń takich jak: System nadzoru sygnału zegarowego 5 Rejestry chronione przed utratą danych Watchdog niezależny (IWDG) Watchdog okienkowy (WWDG) Mechanizmy te w znacznym stopniu wspomagają proces projektowania urządzeń, gdzie o pomyłce nie ma mowy, jak również ważna jest stabilność systemu czasu rzeczywistego. 4. Bibliografia [1] K. Paprocki, Mikrokontrolery STM32 w praktyce, Legionowo 2009 [2] ( ) [3] ( ) [4] User Manual to STM32 [5] ( ) [6] The Insider's Guide To The STM32 ARM Based Microcontroller, Hitex Timer systemowy - dzięki niemu, można generowad przerwania w ściśle określonych odstępach czasu. Jest to przydatna funkcja np. przy przełączaniu wątków w RTOS. 5 Kiedy uszkodzeniu ulegnie rezonator zewnętrzny, jego zadanie przejmie rezonator wewnętrzny.
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
Bardziej szczegółowoWykł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
Bardziej szczegółowoSTM32Butterfly2. 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
Bardziej szczegółowo1. 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
Bardziej szczegółowoWykł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
Bardziej szczegółowoWykł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
Bardziej szczegółowo3. Sygnały zegarowe i ich konfiguracja, mechanizmy bezpieczeństwa... 47
Spis treści 3 1. Rdzeń Cortex-M3...9 1.1. Firma ARM i jej wyroby...10 1.2. Rodzina rdzeni Cortex...12 1.3. Ogólne spojrzenie na architekturę rdzenia Cortex-M3...13 1.4. Rejestry podstawowe...16 1.5. Przestrzeń
Bardziej szczegółowoSTM32 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
Bardziej szczegółowo1.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.
Bardziej szczegółowoKurs programowania mikrokontrolerów ARM z rodziny Cortex-M3
Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3 organizowany przez: Koło Naukowe Mikrosystemów ONYKS we współpracy z: Wydawnictwem BTC Polskim przedstawicielstwem STMicroelectronics Plan spotkania
Bardziej szczegółowoMIKROKONTROLERY 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
Bardziej szczegółowoUkł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
Bardziej szczegółowoSzkolenia 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
Bardziej szczegółowoIMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7
Łukasz Deńca V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE
Bardziej szczegółowoWPROWADZENIE 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:
Bardziej szczegółowoSystemy 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
Bardziej szczegółowoZL29ARM. 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).
Bardziej szczegółowoKurs 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.
Bardziej szczegółowo2. PORTY WEJŚCIA/WYJŚCIA (I/O)
2. PORTY WEJŚCIA/WYJŚCIA (I/O) 2.1 WPROWADZENIE Porty I/O mogą pracować w kilku trybach: - przesyłanie cyfrowych danych wejściowych i wyjściowych a także dla wybrane wyprowadzenia: - generacja przerwania
Bardziej szczegółowoWykład 5. Architektura ARM
Wykład 5 Architektura ARM Plan wykładu ARM co to jest? od historii od dzisiaj Wersje architektury ARMv1 ARMv7 Rodziny obecnie w użyciu ARM7 Cortex-A9 Listy instrukcji ARM, Thumb, Thumb-2, NEON, Jazelle
Bardziej szczegółowoTechnika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08
Mikrokontrolery 8-bitowe Mikrokontrolery 8-bitowe stanowią wciąż najliczniejszą grupę mikrokontrolerów. Istniejące w chwili obecnej na rynku rodziny mikrokontrolerów opracowane zostały w latach 80-tych.
Bardziej szczegółowoTechnika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08
Mikrokontrolery 16-bitowe Oferowane obecnie na rynku mikrokontrolery 16-bitowe opracowane zostały pomiędzy połowa lat 80-tych a początkiem lat 90-tych. Ich powstanie było naturalną konsekwencją ograniczeń
Bardziej szczegółowoWykład 2. Mikrokontrolery z rdzeniami ARM
Ź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 ARM są szeroko
Bardziej szczegółowoZL28ARM. 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
Bardziej szczegółowoSpis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC
Wykaz ważniejszych skrótów... 8 1. Wprowadzenie... 9 1.1. Wstęp... 10 1.2. Opis zawartości książki... 12 1.3. Korzyści płynące dla Czytelnika... 13 1.4. Profil Czytelnika... 13 2. Rdzeń Cortex-M0...15
Bardziej szczegółowoCharakterystyka 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
Bardziej szczegółowoSystemy 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
Bardziej szczegółowoMCAR Robot mobilny z procesorem AVR Atmega32
MCAR Robot mobilny z procesorem AVR Atmega32 Opis techniczny Jakub Kuryło kl. III Ti Zespół Szkół Zawodowych nr. 1 Ul. Tysiąclecia 3, 08-530 Dęblin e-mail: jkurylo92@gmail.com 1 Spis treści 1. Wstęp..
Bardziej szczegółowoprojekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;
PRZYGOTOWAŁ: KIEROWNIK PRACY: MICHAŁ ŁABOWSKI dr inż. ZDZISŁAW ROCHALA projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania; dokładny pomiar wysokości
Bardziej szczegółowoMechatronika 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
Bardziej szczegółowoLABORATORIUM - 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,
Bardziej szczegółowoProgramowanie mikrokontrolerów 2.0
4.1 Programowanie mikrokontrolerów 2.0 Taktowanie Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 22 listopada 2016 4.2 Drzewo taktowania w STM32F411 Źródło: RM0383 Reference
Bardziej szczegółowoLITEcompLPC1114. 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ą
Bardziej szczegółowoTechnika 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
Bardziej szczegółowoWYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 4
Politechnika Białostocka WYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ Instrukcja do zajęć laboratoryjnych Temat ćwiczenia: Układy DMA, przetwornik cyfrowo-analogowy, transmisja
Bardziej szczegółowoTimery w mikrokontrolerach STM32F3
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM Podstawy Programowania Mikroprocesorów i Procesorów DSP Timery w mikrokontrolerach
Bardziej szczegółowoUSB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.
1 Mateusz Klimkowski IV rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip. Interfejs USB w 8-bitowych
Bardziej szczegółowoWstę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
Bardziej szczegółowoo 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
Bardziej szczegółowoZL10PLD. 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ć
Bardziej szczegółowoADuCino 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
Bardziej szczegółowo2. 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
Bardziej szczegółowoWykład Mikroprocesory i kontrolery
Wykład Mikroprocesory i kontrolery Cele wykładu: Poznanie podstaw budowy, zasad działania mikroprocesorów i układów z nimi współpracujących. Podstawowa wiedza potrzebna do dalszego kształcenia się w technice
Bardziej szczegółowoInstytut 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,
Bardziej szczegółowoPorty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach
0-- Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Semestr zimowy 0/0, WIEiK-PK Porty wejścia-wyjścia Input/Output ports Podstawowy układ peryferyjny port wejścia-wyjścia do
Bardziej szczegółowoMikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe
Mikrokontroler ATmega32 System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe 1 Przerwanie Przerwanie jest inicjowane przez urządzenie zewnętrzne względem mikroprocesora, zgłaszające potrzebę
Bardziej szczegółowoXXXII 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.
Bardziej szczegółowoSystem mikroprocesorowy i peryferia. Dariusz Chaberski
System mikroprocesorowy i peryferia Dariusz Chaberski System mikroprocesorowy mikroprocesor pamięć kontroler przerwań układy wejścia wyjścia kontroler DMA 2 Pamięć rodzaje (podział ze względu na sposób
Bardziej szczegółowoRDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,
RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem
Bardziej szczegółowoMikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Bardziej szczegółowoZL27ARM. 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
Bardziej szczegółowoUkłady czasowo-licznikowe w systemach mikroprocesorowych
Układy czasowo-licznikowe w systemach mikroprocesorowych 1 W każdym systemie mikroprocesorowym znajduje zastosowanie układ czasowy lub układ licznikowy Liczba liczników stosowanych w systemie i ich długość
Bardziej szczegółowoPulse width modulation control of three-phase three-level inverter Sterowanie modulacji szerokości impulsów trójpoziomowego trójfazowego falownika.
Krzysztof Sroka V rok Koło Naukowe Techniki Cyfrowej Dr inż. Wojciech Mysiński opiekun naukowy Pulse width modulation control of three-phase three-level inverter Sterowanie modulacji szerokości impulsów
Bardziej szczegółowoXMEGA. Warsztaty CHIP Rok akademicki 2014/2015
XMEGA Warsztaty CHIP Rok akademicki 2014/2015 Plan warsztatów: Wprowadzenie do Atmel Studio (20/11/2014) Porty I/O (20/11/2014) Przerwania (27/11/2014) Wykorzystana literatura: [1] Dokumentacja ATMEL(www.atmel.com):
Bardziej szczegółowoSpis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Bardziej szczegółowoSprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.
Sprawozdanie z projektu MARM Część druga Specyfikacja końcowa Prowadzący: dr. Mariusz Suchenek Autor: Dawid Kołcz Data: 01.02.16r. 1. Temat pracy: Układ diagnozujący układ tworzony jako praca magisterska.
Bardziej szczegółowoTHE ANALIZER EXCEEDED PERMISSIBLE LEVELS OF HARMONICS IN THE SUPPLY CURRENT TRACTION VEHICLE
Bogdan Ankudowicz V rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy THE ANALIZER EXCEEDED PERMISSIBLE LEVELS OF HARMONICS IN THE SUPPLY CURRENT TRACTION VEHICLE ANALIZATOR
Bardziej szczegółowoZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103
ZL30ARM Zestaw uruchomieniowy dla mikrokontrolerów STM32F103 Zestaw ZL30ARM jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów STM32F103. Dzięki wyposażeniu w szeroką gamę układów peryferyjnych
Bardziej szczegółowoISBN 978-83-60233-22-1. Copyright by Wydawnictwo BTC Warszawa 2007. Redaktor techniczny: Delfina Korabiewska Redaktor merytoryczny: mgr Anna Kubacka
W książce zawarto praktyczne wprowadzenie w świat programowania w języku C mikrokontrolerów z rdzeniem ARM7. Przykłady zawarte w książce pokazują sposób wykorzystywania zasobów wbudowanych w mikrokontrolery
Bardziej szczegółowoPRZERWANIA. 1. Obsługa zdarzeń, odpytywanie i przerwania Obsługa zdarzeń jest jedną z kluczowych funkcji w prawie każdym systemie czasu rzeczywistego.
PRZERWANIA 1. Obsługa zdarzeń, odpytywanie i Obsługa zdarzeń jest jedną z kluczowych funkcji w prawie każdym systemie czasu rzeczywistego. Istnieją dwie metody pozyskania informacji o zdarzeniach: 1. Cykliczne
Bardziej szczegółowoOpis przedmiotu zamówienia
Opis przedmiotu zamówienia Stanowiska do badań algorytmów sterowania interfejsów energoelektronicznych zasobników energii bazujących na układach programowalnych FPGA. Stanowiska laboratoryjne mają służyć
Bardziej szczegółowoZygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Współpraca z układami peryferyjnymi i urządzeniami zewnętrznymi Testowanie programowe (odpytywanie, przeglądanie) System przerwań Testowanie programowe
Bardziej szczegółowoMikroprocesory i Mikrosterowniki
Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,
Bardziej szczegółowoSystem czasu rzeczywistego
System czasu rzeczywistego Definicje System czasu rzeczywistego (real-time system) jest to system komputerowy, w którym obliczenia prowadzone równolegle z przebiegiem zewnętrznego procesu mają na celu
Bardziej szczegółowoZastosowanie 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
Bardziej szczegółowoWykład 7. Architektura mikroprocesorów powtórka
Wykład 7 Architektura mikroprocesorów powtórka Architektura mikroprocesorów Wykład 1: - Wstęp. Klasyfikacje mikroprocesorów Wykład 2: - Mikrokontrolery 8-bit: AVR, PIC Wykład 3: - Mikrokontrolery 8-bit:
Bardziej szczegółowoSystemy na Chipie. Robert Czerwiński
Systemy na Chipie Robert Czerwiński Cel kursu Celem kursu jest zapoznanie słuchaczy ze współczesnymi metodami projektowania cyfrowych układów specjalizowanych, ze szczególnym uwzględnieniem układów logiki
Bardziej szczegółowoZestaw 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.
Bardziej szczegółowoHardware mikrokontrolera X51
Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)
Bardziej szczegółowoProgramowanie mikrokontrolerów. 8 listopada 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007 Alfanumeryczny wyświetlacz LCD umożliwia wyświetlanie znaków ze zbioru będącego rozszerzeniem ASCII posiada zintegrowany sterownik
Bardziej szczegółowoTechnika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach
mikrokontrolery mikroprocesory Technika mikroprocesorowa Linia rozwojowa procesorów firmy Intel w latach 1970-2000 W krótkim pionierskim okresie firma Intel produkowała tylko mikroprocesory. W okresie
Bardziej szczegółowoPROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK
1 PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK POLITECHNIKA CZĘSTOCHOWSKA 2 Trendy rozwoju współczesnych procesorów Budowa procesora CPU na przykładzie Intel Kaby Lake
Bardziej szczegółowo2. 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
Bardziej szczegółowoProcesory Blackfin. Część 1
Procesory Blackfin. Część 1 Wykład 7 Projektowanie cyfrowych układów elektronicznych Mgr inż. Łukasz Kirchner lukasz.kirchner@cs.put.poznan.pl http://www.cs.put.poznan.pl/lkirchner Charakterystyka rodziny
Bardziej szczegółowoPROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI
Bartosz Wawrzynek I rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI Keywords: gesture control,
Bardziej szczegółowoMikrokontrolery w mechatronice. Wstępne uwagi
Mikrokontrolery w mechatronice Wstępne uwagi Wstępny program wykładu: Układy sterowania;układy programowalne. System binarny i heksadecymalny. Mikroprocesor i mikrokontroler - podobieństwa i różnice. Charakterystyka
Bardziej szczegółowo1.1. Firma ARM i jej wyroby
Rdzeń Cortex-M3 1 10 1. Rdzeń Cortex-M3 Od kilku lat na rynku mikrokontrolerów obserwujemy nowe, interesujące zjawisko. O ile jeszcze kilka lat temu każdy większy producent półprzewodników miał w ofercie
Bardziej szczegółowoUNO R3 Starter Kit do nauki programowania mikroprocesorów AVR
UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR zestaw UNO R3 Starter Kit zawiera: UNO R3 (Compatible Arduino) x1szt. płytka stykowa 830 pól x1szt. zestaw 75 sztuk kabli do płytek stykowych
Bardziej szczegółowoPROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM
Bardziej szczegółowoPolitechnika 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 Opis stanowiska laboratoryjnego do projektowania i weryfikacji algorytmów sterujących autonomicznych pojazdów
Bardziej szczegółowoPrzerwania, polling, timery - wykład 9
SWB - Przerwania, polling, timery - wykład 9 asz 1 Przerwania, polling, timery - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Przerwania, polling, timery - wykład 9 asz 2 Metody obsługi zdarzeń
Bardziej szczegółowoTechnika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08
Tendencje rozwojowe mikrokontrolerów Rozwój mikrokontrolerów następował w ciągu minionych 25 lat w następujących kierunkach: Rozwój CPU mikrokontrolerów w celu zwiększenia szybkości przetwarzania danych
Bardziej szczegółowoArduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści
Arduino dla początkujących. Kolejny krok Autor: Simon Monk Spis treści O autorze Podziękowania Wstęp o Pobieranie przykładów o Czego będę potrzebował? o Korzystanie z tej książki Rozdział 1. Programowanie
Bardziej szczegółowoZgrana para - NerO i CleO
1 Zgrana para NerO i CleO Zgrana para - NerO i CleO Wyświetlacze inteligentne CleO, opracowane przez firmę Bridgetek (FTDI) są ciekawą propozycją dla elektroników, którzy zamierzają wyposażyć swoją aplikację
Bardziej szczegółowoCzęść 5. Mieszane analogowo-cyfrowe układy sterowania
Część 5 Mieszane analogowo-cyfrowe układy sterowania Korzyści z cyfrowego sterowania przekształtników Zmniejszenie liczby elementów i wymiarów układu obwody sterowania, zabezpieczeń, pomiaru, kompensacji
Bardziej szczegółowoMetody 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
Bardziej szczegółowo1. Wprowadzenie Wstęp
1 Wprowadzenie 12 1. Wprowadzenie 1.1. Wstęp We współczesnej technice powszechne jest wykorzystanie programowalnych układów cyfrowych. Często stanowią one jeden z elementów większego urządzenia bądź systemu
Bardziej szczegółowoVinculum scalony host USB
Vinculum scalony host USB Układy USB firmy FTDI zdobyły w ciągu ostatnich kilku lat dużą popularność głównie dzięki łatwości ich stosowania i dostępności sterowników. Firma ta może pochwalić się kolejnym
Bardziej szczegółowo1.1. Firma ARM i jej wyroby
10 Od kilku lat na rynku mikrokontrolerów obserwujemy nowe, interesujące zjawisko. O ile jeszcze kilka lat temu każdy większy producent półprzewodników miał w ofercie produkcyjnej mikrokontrolery wyposażone
Bardziej szczegółowoSPECYFIKACJA ELEMENTÓW ELEKTRONICZNYCH
SPECYFIKACJA ELEMENTÓW ELEKTRONICZNYCH Przetworniki (nadajniki) ultradźwiękowe, sztuk 1000 częstotliwość rezonansowa ok. 40 khz poziom ciśnienia akustycznego SPL generowanego przy zasilaniu 10 V na częstotliwości
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Zapoznanie się ze środowiskiem IAR Embedded Workbench; kompilacja, debuggowanie,
Bardziej szczegółowoPopularne pamięci FLASH firmy GigaDevice
1 Popularne pamięci FLASH firmy GigaDevice Popularne pamięci FLASH firmy GigaDevice Pamięci FLASH znajdują się w większości urządzeń zawierającym mikrokontroler bądź mikroprocesor. Ich stosowanie wymuszone
Bardziej szczegółowoArchitektura komputerów. Układy wejścia-wyjścia komputera
Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs
Bardziej szczegółowoPorty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach
Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Semestr zimowy 2012/2013, E-3, WIEiK-PK 1 Porty wejścia-wyjścia Input/Output ports Podstawowy układ peryferyjny port wejścia-wyjścia
Bardziej szczegółowoFunkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)
Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca) tryb niskiego poboru mocy przełączanie źródeł zasilania łagodny start pamięć i zarządzanie awariami zmiana (nastawa) sygnału odniesienia
Bardziej szczegółowoWykład 3. Przegląd mikrokontrolerów 8-bit: STM8
Wykład 3 Przegląd mikrokontrolerów 8-bit: - 8051 - STM8 Mikrokontrolery 8051 Rodzina 8051 wzięła się od mikrokontrolera Intel 8051 stworzonego w 1980 roku Mikrokontrolery 8051 były przez długi czas najpopularniejszymi
Bardziej szczegółowoKAmduino UNO. Rev Źródło:
KAmduino UNO Rev. 20170811113756 Źródło: http://wiki.kamami.pl/index.php?title=kamduino_uno Spis treści Podstawowe cechy i parametry... 2 Wyposażenie standardowe... 3 Schemat elektryczny... 4 Mikrokontroler
Bardziej szczegółowoZL25ARM. 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).
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne
Bardziej szczegółowo2. 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.
Bardziej szczegółowo