PROJEKTOWANIE ENERGOOSZCZĘDNYCH SYSTEMÓW WBUDOWANYCH
|
|
- Danuta Domańska
- 7 lat temu
- Przeglądów:
Transkrypt
1 LABORATORIUM 4 DIRECT MEMORY ACCESS KRAKÓW, 2016
2 1. Direct Memory Access (DMA) Direct Memory Access (DMA) jest to moduł sprzętowy występujący zarówno w komputerach PC jak i systemach wbudowanych opartych na mikrokontrolerach, FPGA, itd. Głównym zadaniem DMA jest umożliwienie transferu danych (zarówno odczyty jak i zapisu) bez udziału procesora. Może się to odbywać po to, aby odciążyć aktualnie działający procesor lub nie wybudzać go ze stanu uśpienia w celu oszczędności energii. Schemat blokowy modułu DMA używanego podczas ćwiczenia został przedstawiony na Rysunku 1. Rysunek 1. Schemat blokowy modułu DMA Moduł DMA posiada 8 kanałów (channels) do transferu danych (numerowane 0-7) pomiędzy: a) RAM/Flash Peryferia b) Flash RAM c) Peryferia RAM Każdy kanał DMA może zostać skonfigurowany poprzez tzw. Channel descriptors oraz posiada odpowiedni priorytet ważności (kanał 0 najwyższy priorytet). Dostępne są dwie struktury konfiguracyjne dla każdego kanału: główna (primary) i alternatywna (alternate). Możliwe jest również podzielenie kanałów na dwie grupy priorytetowe, co pozwala na lepsze zarządzenie transferami DMA. DIRECT MEMORY ACCESS 2/7
3 Aktywacji kanałów DMA mogą dokonać zarówno peryferia takie jak USART, LEUART, TIMER, ADC, DAC; jak i kod programu, poprzez Request lines. Po wykonaniu ustalonej ilości transferów danych, moduł DMA może wybudzić procesor ze stanu uśpienia poprzez przerwanie. Dostępne są 4 tryby transferu danych przez kanały: a) Basic po aktywacji kanału wykonywany jest transfer danych. Jeżeli inny kanał o wyższym priorytecie zażąda aktywacji, DMA obsłuży jego zgłoszenie. Po wykonaniu ustalonej ilości takich transferów wykonywana jest przypisana funkcja do obsługi danych (po wybudzeniu procesora). b) Auto-request po aktywacji kanału wykonywana jest ustalona ilość transferów danych. Po wykonaniu ustalonej ilości takich transferów wykonywana jest przypisana funkcja do obsługi danych (po wybudzeniu procesora).jeżeli inny kanał o wyższym priorytecie zażąda aktywacji, DMA nie obsłuży jego zgłoszenia. Tryb ten używany jest do ograniczenia opóźnień transferu spowodowanych zgłoszeniami o wyższych priorytetach. c) Ping-pong po aktywacji kanału wykonany jest jeden cykl transferu DMA zdefiniowany przez konfigurację znajdującą się z strukturze primary, następny cykl transferu DMA jest zgodny z konfiguracją w strukturze alternate i rozpoczyna się od razu po zakończeniu pierwszego, bez potrzeby rekonfiguracji przez CPU. I tak na przemian. Rysunek 2 obrazuje ten tryb pracy. d) Scatter-gather po aktywacji kanału wykonywane są cztery transfery danych zdefiniowane przez konfigurację znajdującą się z strukturze primary, następnie za pomocą tych danych aktualizowana jest konfiguracją w strukturze alternate i rozpoczyna się transfer używając struktury alternate. Rysunek 2. Schemat działania modułu DMA w trybach: Basic, Auto, Ping-pong Dla lepszego zrozumienia analizowanego na laboratorium kodu, proszę zapoznać się z dokumentacją struktur oraz funkcji: 1. struct DMA_Init_TypeDef; 2. struct DMA_CB_TypeDef; 3. struct DMA_CfgChannel_TypeDef; 4. struct DMA_CfgDescr_TypeDef; void DMA_Init ( DMA_Init_TypeDef * init ); void DMA_CfgChannel ( unsigned int channel, DIRECT MEMORY ACCESS 3/7
4 9. DMA_CfgChannel_TypeDef * cfg 10. ); void DMA_CfgDescr ( unsigned int channel, 13. bool primary, 14. DMA_CfgDescr_TypeDef * cfg 15. ); void DMA_ActivateBasic ( unsigned int channel, 18. bool primary, 19. bool useburst, 20. void * dst, 21. void * src, 22. unsigned int nminus1 23. ); 2. Opis ćwiczenia Ćwiczenie ma na celu zaznajomienie z funkcjonalnością modułu DMA w mikrokontrolerze EFM32 oraz możliwościami oszczędzania energii w aplikacji poprzez użycie DMA do pewnych zadań. Platformą sprzętową do testów jest płytka STK3700 z mikrokontrolerem EFM32 GG na pokładzie. Mikrokontroler posiada kontroler µdma licencjonowany od ARM. Z pomocą zintegrowanego środowiska programistycznego IDE tworzone oraz wgrywane będą poszczególne aplikacje do mikrokontrolera. Środowisko pozwala na debugowanie krok po kroku działania programów. Dodatkowo, użyte zostanie oprogramowanie Energy Profiler do rejestracji oraz analizy zużycia energii przez mikrokontroler oraz peryferia w trakcie wykonywania wgranej aplikacji. Krokowanie programu w powiązaniu z obserwacją zużycia energii w czasie rzeczywistym umożliwia tzw. debugowanie energetyczne bardzo ważne podczas projektowania urządzeń o niskim poborze energii, w szczególności urządzeń zasilanych bateryjnie. Rysunek 3. Cykl tworzenia oprogramowania niskoenergetycznego systemu wbudowanego DIRECT MEMORY ACCESS 4/7
5 3. Analiza trybów transferu DMA W tej części ćwiczenia będziemy obserwować i analizować działanie oraz pobór energii w aplikacjach używających różnych trybów modułu DMA. Należy podłączyć płytkę STK3700 do komputera, włączyć zintegrowane środowisko programistyczne IDE i aplikację Profiler, otworzyć odpowiedni przykład i wgrać go do mikrokontrolera. a) Flash transfer (Auto-request) W ćwiczeniu użyto modułu DMA do transferu bloku danych z pamięci Flash do pamięci RAM. Po ukończonym przesyłaniu następuje wykonanie funkcji obsługi. Tryb Auto-request gwarantuje nie przerywanie transferu w przypadku, kiedy zgłoszona została chęć aktywacji kanału DMA o wyższym priorytecie. Proszę zaobserwować i przeanalizować pobór energii w poszczególnych momentach pracy programu. b) ADC transfer (Basic) W ćwiczeniu użyto modułu DMA do transferu danych z przetwornika ADC do pamięci RAM. Gdy w buforze ADC znajduje się wartość przetworzonej próbki, dana ta jest przesyłana przez kanał DMA do pamięci RAM. Po ukończonym przesyłaniu ustalonej liczby próbek następuje wykonanie funkcji obsługi. W przykładzie, przetwornik ADC wyzwalany jest synchronicznie przez licznik TIMER. Proszę zaobserwować i przeanalizować pobór energii w poszczególnych momentach pracy programu. c) ADC transfer (Ping-pong) W ćwiczeniu użyto modułu DMA do transferu danych z przetwornika ADC do pamięci RAM w trybie Ping-pong w celu maksymalizacji częstotliwości próbkowania przetwornika ADC. Gdy kończy się główny cykl DMA, procesor jest wybudzany w celu przetworzenia danych przeniesionych do pamięci RAM, a DMA bez żadnych opóźnień działa nadal, zgodnie z konfiguracją alternatywną. Dzięki takiej konfiguracji modułu można zachować stałą, dużą częstotliwość próbkowania. Proszę zaobserwować i przeanalizować pobór energii w poszczególnych momentach pracy programu. d) Scatter-gather transfer W ćwiczeniu użyto modułu DMA do trzech sekwencyjnych transferów danych. Główna konfiguracja transferuje nową konfigurację do struktury alternatywnej, na podstawie której dokonywane są kolejne transfery. Gdy kończy się główny trzy-sekwencyjny cykl DMA, procesor jest wybudzany w celu przetworzenia danych, a następnie wchodzi w pętlę while(1). Proszę zaobserwować i przeanalizować pobór energii w poszczególnych momentach pracy programu. DIRECT MEMORY ACCESS 5/7
6 4. Analiza konfiguracji i działania kanału DMA oszczędzanie energii W ćwiczeniu nauczymy się konfigurować moduł DMA, aby jak najwięcej operacji dokonywało się bez użycia procesora, w celu oszczędności energii w aplikacji. Jako przykład weźmy sytuację w której mamy obliczać ile znaków x zawiera sekwencja 10 znaków przychodząca przez UART (9600 baud). Pierwsza wersja kodu takiego rozwiązania jest poprawna funkcjonalnie, jednak zużywa bardzo dużo energii. Proszę zaobserwować i przeanalizować pobór energii w poszczególnych momentach pracy programu. W drugiej wersji użyjemy niskoenergetycznego modułu LEUART, trybów uśpienia oraz modułu DMA do transferu danych. Dopiero po 10 otrzymanych znakach, procesor zostanie wybudzony w celu obliczenia ilości występowania znaku x. a) Podstawowa konfiguracja Proszę przeanalizować kod konfiguracyjny w pliku źródłowym. b) Konfiguracja z użycie modułu DMA Kod należy napisać tak, aby mikroprocesor był w możliwie jak najniższym trybie uśpienia (jednocześnie aplikacja musi zachować swoją funkcjonalność). Moduł DMA można zainicjalizować w następujący sposób: 1. /**************************************************************************//** 2. DMA 3. *****************************************************************************/ 4. void dmaexampleinit(void){ 5. /* Ustawianie parametrów DMA */ 6. dmainit.hprot = 0; // 7. dmainit.controlblock = dmacontrolblock; 8. /* Inicjalizacja DMA */ 9. DMA_Init(&dmaInit); 10. /* Inicjalizacja kanału */ 11. DMACh0_Init(); 12. } Wystarczy aktywować tylko jeden kanał DMA do przesyłania danych odebranych przez LEUART do pamięci RAM: 1. /**************************************************************************//** 2. Inicjalizacja kanalu 0 3. *****************************************************************************/ 4. void DMACh0_Init(void) 5. { 6. DMA_CfgChannel_TypeDef chnlcfg; 7. DMA_CfgDescr_TypeDef descrcfg; 8. LEUART_TypeDef *leuart = LEUART_USED; /* Ustawienie funcji obsługi po zakończeniu cyklu DMA */ 11. cb[dma_channel_leuart_rx].cbfunc = Ch0_TransferComplete; 12. cb[dma_channel_leuart_rx].userptr = NULL; /* Ustawianie parametrów kanału 0 */ 15. chnlcfg.highpri = false; 16. chnlcfg.enableint = true; 17. chnlcfg.select = DMAREQ_LEUART0_RXDATAV; 18. chnlcfg.cb = &(cb[dma_channel_leuart_rx]); 19. DMA_CfgChannel(DMA_CHANNEL_LEUART_RX, &chnlcfg); DIRECT MEMORY ACCESS 6/7
7 /* Konfiguracja kanału 0 */ 22. descrcfg.dstinc = dmadatainc1; // inkrementacja adresu docelowego 23. descrcfg.srcinc = dmadataincnone; // inkrementacja adresu źródłowego 24. descrcfg.size = dmadatasize1; // rozmiar danej do transferu 25. descrcfg.arbrate = dmaarbitrate1; // co ile ma się odbywac arbitraż 26. descrcfg.hprot = 0; 27. DMA_CfgDescr(DMA_CHANNEL_LEUART_RX, true, &descrcfg); /* Aktywacja kanału 0 DMA */ 30. DMA_ActivateBasic(DMA_CHANNEL_LEUART_RX, 31. true, 32. false, 33. (void *)&bufor, // adres docelowy 34. (void *)&(leuart->rxdata), // adres źródłowy 35. 9); // ile danych ma byc przesłanych w 1 cyklu (n-1) 36. } Po odebraniu 10 znaków wybudzany jest procesor i realizowana jest funkcja obliczająca ilość znaków x w otrzymanej 10 znakowej sekwencji, a następnie wyświetlana jest na wyświetlaczu LCD: 1. /**************************************************************************//** 2. Funcja obsługi po zakończeniu cyklu DMA 3. *****************************************************************************/ 4. void Ch0_TransferComplete (unsigned int channel, bool primary, void *user) 5. { 6. /* Obliczenie i wywietlenie iloci znaków 'x' na 10 znaków które przyszły */ 7. uint8_t counter=0, i; 8. for(i=0;i<10;i++) 9. { 10. if(bufor[i]=='x') 11. counter++; 12. } 13. SegmentLCD_Number(counter); 14. /* Reinicjalizacja DMA */ 15. Ch0_Reset(); 16. } /**************************************************************************//** 19. Reinicjalizacja DMA 20. *****************************************************************************/ 21. void Ch0_Reset(void) 22. { 23. LEUART_TypeDef *leuart = LEUART_USED; DMA_ActivateBasic(DMA_CHANNEL_LEUART_RX, 26. true, 27. false, 28. (void *)&bufor, // adres docelowy 29. (void *)&(leuart->rxdata), // adres źródłowy 30. 9); // ile danych ma byc przesłanych w 1 cyklu (n-1) 31. } Proszę uzupełnić oraz skompilować kod, wgrać go do mikrokontrolera, uruchomić i zrobić bilans zaoszczędzonej energii w stosunku do podstawowego kodu. DIRECT MEMORY ACCESS 7/7
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
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ół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ół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ółowoArchitektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych
Architektura Systemów Komputerowych Bezpośredni dostęp do pamięci Realizacja zależności czasowych 1 Bezpośredni dostęp do pamięci Bezpośredni dostęp do pamięci (ang: direct memory access - DMA) to transfer
Bardziej szczegółowoLOW ENERGY TIMER, BURTC
PROJEKTOWANIE ENERGOOSZCZĘDNYCH SYSTEMÓW WBUDOWANYCH ĆWICZENIE 4 LOW ENERGY TIMER, BURTC Katedra Elektroniki AGH 1. Low Energy Timer tryb PWM Modulacja szerokości impulsu (PWM) jest często stosowana przy
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ół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ółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Przetwornik ADC laboratorium: 04 autor: mgr inż. Katarzyna Smelcerz Kraków, 2016
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ół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ółowo1.Wstęp. 2.Generowanie systemu w EDK
1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).
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ół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ółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Zastosowanie przetwornika analogowo-cyfrowego do odczytywania napięcia z potencjometru
Bardziej szczegółowo1. Tworzenie nowego projektu.
Załącznik do Instrukcji 1. Tworzenie nowego projektu. Wybieramy opcję z menu głównego New->QNX C Project. Wprowadzamy nazwę przechodzimy do następnego kroku NEXT. Wybieramy platformę docelową oraz warianty
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ółowoZygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Instytut Informatyki Politechnika Poznańska 12 bitowy przetwornik ADC Metoda SAR (ang. successive approximation) Konfigurowalna rozdzielczość: 12b, 10b, 8b,6b Do 19 kanałów analogowych pomiary z 16 źródeł
Bardziej szczegółowoLaboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Programowanie wielofunkcyjnej karty pomiarowej w VEE Data wykonania: 15.05.08 Data oddania: 29.05.08 Celem ćwiczenia była
Bardziej szczegółowoUrządzenia zewnętrzne
Urządzenia zewnętrzne SZYNA ADRESOWA SZYNA DANYCH SZYNA STEROWANIA ZEGAR PROCESOR PAMIĘC UKŁADY WE/WY Centralna jednostka przetw arzająca (CPU) DANE PROGRAMY WYNIKI... URZ. ZEWN. MO NITORY, DRUKARKI, CZYTNIKI,...
Bardziej szczegółowoParametryzacja 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),
Bardziej szczegółowoJednym słowem mikroprocesor to procesor wykonany w skali mikro w technologii mikroelektronicznej. Procesor to układ (urządzenie) przetwarzające
1 Jednym słowem mikroprocesor to procesor wykonany w skali mikro w technologii mikroelektronicznej. Procesor to układ (urządzenie) przetwarzające informacje z zewnątrz. Lub jeszcze inaczej Procesor (ang.
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ół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ół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ółowoInstrukcja do ćwiczeń
Instrukcja do ćwiczeń SYSTEMY WBUDOWANE Lab. 3 Przetwornik ADC + potencjometr 1. Należy wejść na stronę Olimexu w celu znalezienia zestawu uruchomieniowego SAM7-EX256 (https://www.olimex.com/products/arm/atmel/sam7-ex256/).
Bardziej szczegółowoTechnika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Cel ćwiczenia: Głównym celem ćwiczenia jest nauczenie się obsługi klawiatury. Klawiatura jest jednym z urządzeń wejściowych i prawie zawsze występuje
Bardziej szczegółowoSYSTEMY CZASU RZECZYWISTEGO (SCR)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY CZASU RZECZYWISTEGO (SCR) Podstawy programowanie systemów wbudowanych na bazie platformy sprzętowo-programowej
Bardziej szczegółowoTELEFONIA INTERNETOWA
Politechnika Poznańska Wydział Elektroniki i Telekomunikacji Katedra Sieci Telekomunikacyjnych i Komputerowych TELEFONIA INTERNETOWA Laboratorium TEMAT ĆWICZENIA INSTALACJA I PODSTAWY SERWERA ASTERISK
Bardziej szczegółowoUKŁAD EDMA I MODULACJA AMPLITUDOWA
1. Pytania na kartkówkę POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRONIKI MIKROSYSTEMÓW I FOTONIKI\ LABORATORIUM PROCESORÓW SYGNAŁOWYCH UKŁAD EDMA I MODULACJA AMPLITUDOWA zadeklarować odpowiednie zmienne globalne
Bardziej szczegółowoPROCESORY SYGNAŁOWE - LABORATORIUM. Ćwiczenie nr 05
PROCESORY SYGNAŁOWE - LABORATORIUM Ćwiczenie nr 05 Obsługa układu bezpośredniego dostępu do pamięci i realizacja operacji modulacji z wykorzystaniem buforów ping-pong 1. Układ bezpośredniego dostępu do
Bardziej szczegółowo1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych
Dodatek A Wyświetlacz LCD. Przeznaczenie i ogólna charakterystyka Wyświetlacz ciekłokrystaliczny HY-62F4 zastosowany w ćwiczeniu jest wyświetlaczem matrycowym zawierającym moduł kontrolera i układ wykonawczy
Bardziej szczegółowoWykład 12. Przetwornik ADC
Wykład 12 Przetwornik Przetwornik analogowo-cyfrowy () Moduł w mikrokontrolerach Stellaris posiada rozdzielczość 10-bitów i cztery kanały wejściowe oraz dodatkowo wewnętrzny czujnik temperatury. Moduł
Bardziej szczegółowoElectronic 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
Bardziej szczegółowoArchitektura komputera
Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób
Bardziej szczegółowoDOKUMENTACJA PROJEKTU
Warszawa, dn. 16.12.2015r. Student: Artur Tynecki (E.EIM) atynecki@stud.elka.pw.edu.pl Prowadzący: dr inż. Mariusz Jarosław Suchenek DOKUMENTACJA PROJEKTU Projekt wykonany w ramach przedmiotu Mikrokontrolery
Bardziej szczegółowoProduct Update 2013. Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6
Product Update 2013 Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6 Str. 2 / 15 Funkcjonalność ADR dla przemienników PF 750 Temat: Celem niniejszego ćwiczenia, jest zapoznanie
Bardziej szczegółowoWizualizacja 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
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ółowoWydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Konstrukcje i Technologie w Aparaturze Elektronicznej Ćwiczenie nr 4 Temat: Sterowanie sekwencyjne wyświetlaczem
Bardziej szczegółowoLEKCJA 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
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ół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ółowoTango-RedPitaya. Tango device server for RedPitaya multi-instrument board. Grzegorz Kowalski daneos@daneos.com 31 sierpnia 2015
Tango-RedPitaya Tango device server for RedPitaya multi-instrument board Grzegorz Kowalski daneos@daneos.com 31 sierpnia 2015 Streszczenie Tango-RedPitaya jest serwerem urządzeń Tango sterującym płytką
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ółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Programowanie wyświetlacza graficznego LCD laboratorium: 01 autor: mgr inż. Paweł Pławiak
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 Mikroprocesory i Mikrokontrolery Sterowanie wyświetlaczem alfanumerycznym LCD laboratorium: 13 i 14 autor: dr hab.
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ółowoRejestratory Sił, Naprężeń.
JAS Projektowanie Systemów Komputerowych Rejestratory Sił, Naprężeń. 2012-01-04 2 Zawartość Typy rejestratorów.... 4 Tryby pracy.... 4 Obsługa programu.... 5 Menu główne programu.... 7 Pliki.... 7 Typ
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń
Bardziej szczegółowoTECHNIKA MIKROPROCESOROWA II
Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II LAB 2 Human-Machine Interface, czyli obsługa wyświetlacza slcd Sebastian Koryciak
Bardziej szczegółowoRysunek 1. Kompletne środowisko do analizy i optymalizacji zużycia energii przez układy EFM32 ELEKTRONIKA PRAKTYCZNA 4/2011
Możliwości energooszczędnych mikrokontrolerów EFM32 w teorii i praktyce KURS Jaszczurki zaciskają pasa Możliwości energooszczędnych mikrokontrolerów EFM32 w teorii i praktyce (1) Dodatkowe materiały na
Bardziej szczegółowoMarcin Bieda. Pierścienie Newtona. (Instrukcja obsługi)
Marcin Bieda Pierścienie Newtona (Instrukcja obsługi) Aplikacja została zrealizowana w ramach projektu e-fizyka, współfinansowanym przez Unię Europejską w ramach Europejskiego Funduszu Społecznego (POKL)
Bardziej szczegółowoProgramowalne Układy Cyfrowe Laboratorium
Zdjęcie opracowanej na potrzeby prowadzenia laboratorium płytki przedstawiono na Rys.1. i oznaczono na nim najważniejsze elementy: 1) Zasilacz i programator. 2) Układ logiki programowalnej firmy XILINX
Bardziej szczegółowoFiery Remote Scan. Uruchamianie programu Fiery Remote Scan. Skrzynki pocztowe
Fiery Remote Scan Program Fiery Remote Scan umożliwia zarządzanie skanowaniem na serwerze Fiery server i drukarce ze zdalnego komputera. Programu Fiery Remote Scan można użyć do wykonania następujących
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Przerwania laboratorium: 04 autor: mgr inż. Michał Lankosz dr hab. Zbisław Tabor,
Bardziej szczegółowoad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna
Technika Mikroprocesorowa Laboratorium 4 Obsługa liczników i przerwań Cel ćwiczenia: Celem ćwiczenia jest nabycie umiejętności obsługi układów czasowo-licznikowych oraz obsługi przerwań. Nabyte umiejętności
Bardziej szczegółowoJednostka Sterująca - Menu
Jednostka Sterująca - Menu Spis treści 1. Podział menu... 3 2. Tryb użytkownika... 4 2.1 Zdarzenia... 5 2.2 Urządzenia... 5 2.2.1 Błędy... 5 2.2.2 Porty... 5 2.2.3 Grupy... 5 2.2.4 Wszystkie... 5 2.3 Historia
Bardziej szczegółowoTECHNIKA MIKROPROCESOROWA II
Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II PRE LAB Instalacja środowiska Keil i konfigurowanie zestawu FRDM-KL46Z Sebastian
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ół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ół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ół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ółowoObługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011 1 Spis treści 1 Charakterystyka projektu. 3 2 Schematy układów elektronicznych. 3 2.1 Moduł czujników.................................
Bardziej szczegółowoProgramowanie procesora Microblaze w środowisku SDK
Programowanie procesora Microblaze w środowisku SDK 9 kwietnia 2010 Zespół Rekonfigurowalnych Systemów Obliczeniowych AGH Kraków http://www.fpga.agh.edu.pl/ 1.Wstęp Celem niniejszego ćwiczenia jest: zapoznanie
Bardziej szczegółowoMAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na
, gniazda kart rozszerzeń, w istotnym stopniu wpływają na wydajność systemu komputerowego, m.in. ze względu na fakt, że układy zewnętrzne montowane na tych kartach (zwłaszcza kontrolery dysków twardych,
Bardziej szczegółowoAnalizator wydajności AMD CodeAnalyst
Analizator wydajności AMD CodeAnalyst Dostępny bezpłatnie dla Windows i Linux (różne funkcjonalności w obu systemach) Pozwala na 4 tryby pracy - profilowania: Bazujące na upływie czasu próbkowanie aplikacji
Bardziej szczegółowoEmbedded Solutions Automaticon 2012. Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ
Embedded Solutions Automaticon 2012 Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ Grzegorz Skiba info@embedded-solutions.pl 1 Plan seminarium Budowa systemu MicroDAQ Zastosowanie
Bardziej szczegółowoInstytut 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
Bardziej szczegółowoPROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA
EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11
Bardziej szczegółowoSterowniki robotów. Laboratorium ADC, DAC i DMA
Sterowniki robotów Laboratorium ADC, DAC i DMA Przetwoniki analogowo cyfrowe, cyfrowo analogowe oraz bezpośredni dostęp do pamięci Wojciech Domski Dokument sr_lab04.pdf, Wersja 1.1.2 SPIS TREŚCI SPIS TREŚCI
Bardziej szczegółowoPROGRAMOWALNE STEROWNIKI LOGICZNE
PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu
Bardziej szczegółowoBudowa 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) -
Bardziej szczegółowoStart Bity Bit Stop 1 Bit 0 1 2 3 4 5 6 7 Par. 1 2. Rys. 1
Temat: Obsługa portu komunikacji szeregowej RS232 w systemie STRC51. Ćwiczenie 2. (sd) 1.Wprowadzenie do komunikacji szeregowej RS232 Systemy bazujące na procesorach C51 mogą komunikować się za pomocą
Bardziej szczegółowoAlgorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Bardziej szczegółowoProjektowanie Systemów Wbudowanych
Projektowanie Systemów Wbudowanych Podstawowe informacje o płycie DE2 Autorzy: mgr inż. Dominik Bąk i mgr inż. Leszek Ciopiński 1. Płyta DE2 Rysunek 1. Widok płyty DE2 z zaznaczonymi jej komponentami.
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ółowoSieci Komputerowe 2 / Ćwiczenia 1
Tematyka Sieci Komputerowe 2 / Ćwiczenia 1 Opracował: Konrad Kawecki Na ćwiczeniach przeanalizujemy opóźnienia transmisji w sieciach komputerowych. Na podstawie otrzymanych wyników
Bardziej szczegółowoRys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet
Głównym elementem jest mikrokontroler PIC18F67J60, który oprócz typowych modułów sprzętowych, jak port UART czy interfejs I2C, ma wbudowany kompletny moduł kontrolera Ethernet. Schemat blokowy modułu pokazano
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ół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ółowoProjekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.
LAB. 2 Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD. Laboratorium Mikroprocesorowych Układów Sterowania instrukcja
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ółowoLaboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo
Laboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo Zakres: Laboratorium obrazuje podstawy sterowania urządzeń z wykorzystaniem wirtualnego systemu plików sysfs z poziomu
Bardziej szczegółowoProgramowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
Bardziej szczegółowo1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania
1. Opis aplikacji Interfejs programu podzielony jest na dwie zakładki. Wszystkie ustawienia znajdują się w drugiej zakładce, są przygotowane do ćwiczenia i nie można ich zmieniac bez pozwolenia prowadzącego
Bardziej szczegółowo1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro
1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie sterowania układem pozycjonowania z wykorzystaniem sterownika VersaMax Micro oraz silnika krokowego. Do algorytmu pozycjonowania wykorzystać licznik
Bardziej szczegółowoADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1
Instrukcja obsługi aplikacji 1 1./ instalacja aplikacji. Aplikacja służy do zarządzania, konfigurowania i testowania modułów firmy Advance Electronic wyposażonych w RS485 pracujących w trybie half-duplex.
Bardziej szczegółowoLabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
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ółowoPolitechnika Warszawska
Politechnika Warszawska Wydział Elektryczny Laboratorium Podstaw Techniki Mikroprocesorowej Skrypt do ćwiczenia M.43 Obliczanie wartości średniej oraz amplitudy z próbek sygnału język C .Część teoretyczna
Bardziej szczegółowoRegulator warunków środowiskowych
33-111 Koszyce Wielkie, ul. Północna 7, NIP: 9930316630, www.kelectronics.pl Regulator warunków środowiskowych Instrukcja użytkowania Autor: Krzysztof Kawula Data publikacji: 1/6/2015 Wersja: Dane
Bardziej szczegółowoDell P2018H Dell Display Manager Instrukcja użytkownika
Dell P2018H Dell Display Manager Instrukcja użytkownika Model monitora: P2018H Model - zgodność z przepisami: P2018Hc UWAGA: UWAGA oznacza ważną informację, która może pomóc w lepszym wykorzystaniu komputera.
Bardziej szczegółowoCwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać
Bardziej szczegółowoPośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:
Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej
Bardziej szczegółowo2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego
2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego produktu. 23 czerwca 2014 Spis treści 3 Spis treści...5
Bardziej szczegółowoLABORATORIUM 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
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portów wyjścia procesora AVR laboratorium: 06 autor: mgr inż. Katarzyna
Bardziej szczegółowoPodstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin
Podstawy techniki cyfrowej Układy wejścia-wyjścia mgr inż. Bogdan Pietrzak ZSR CKP Świdwin 1 Układem wejścia-wyjścia nazywamy układ elektroniczny pośredniczący w wymianie informacji pomiędzy procesorem
Bardziej szczegółowo