Raport. Grająca płytka GraP
|
|
- Krystyna Matusiak
- 6 lat temu
- Przeglądów:
Transkrypt
1 Projekt Sterowniki robotów Raport Grająca płytka GraP Skład grupy (2): Piotr Gogola, Maciej Szymczyk, Termin: wttn17.05 Prowadzący: mgr inż. Wojciech Domski
2 Spis treści 1 Opis projektu Temat Opis zrealizowanych prac Użyte środowisko oraz biblioteki 2 3 Konfiguracja mikrokontrolera Konfiguracja portów MCU Konfiguracja zegarów Konfiguracja peryferiów SPI I2C SAI DMA TIM USART Konfiguracja układów zewnętrznych Żyroskop L3GD Akcelerometr LSM303C Przetwornik Audio DAC Opis działania programu 10 6 Zadania niezrealizowane 11 1
3 1 Opis projektu Kod źródłowy projektu 1.1 Temat Tematem projektu jest grająca płytka (płytka rozwojowa STM32L476G-DISCO), czyli utworzenie oprogramowania wykorzystującego urządzenia peryferyjne takie jak żyroskop, akcelerometr i przetwornik Audio DAC dołączone do mikrokontrolera STM32L476VGT6 firmy STMicroelectronics. Celem projektu jest napisanie oprogramowania na mikrokontroler STM32L476VGT6 pozwalającego na generowanie dźwięków różnych fali, np. sinusoidy, fali trójkątnej, prostokątnej itp., o zmiennej amplitudzie i częstotliwości. Rodzaj generowanej fali oraz jej parametry mają być sterowane ruchami oraz orientacją płytki deweloperskiej. Informacja ta będzie uzyskiwana dzięki odczytom z trzyosiowego żyroskopu L3GD20, oraz akcelerometru LSM303C. Komunikacja mikrokontrolera STM32L476VGT6 z żyroskopem L3GD20 i akcelerometrem LSM303C zamontowanymi na płytce rozwojowej STM32L476G-DISCO odbywa się poprzez interfejs SPI. Żyroskop i akcelerometr współdzielą ten sam interfejs SPI mikrokokontrolera (te same piny mikrokontrolera), a wybór czujnika odbywa się za pomocą dwóch oddzielnych wyprowadzeń mikrokontrolera, tzw. chipselect. Żyroskop wykorzystuje SPI full-duplex, a akcelerometr half-duplex nazywany "3-wire SPI". Komunikacja pomiędzy mikrokontrolerem, a przetwornikiem cyfrowo-analogowym odbywa się poprzez 2 interfejsy: 1. I 2 C komunikacja z rejestrami konfigurującymi działanie przetwornika 2. SAI realizuje połączenie z przetwornikiem z wykorzystaniem interfejsu I 2 S. Interfejs ten jest wykorzystywany do przesyłu danych w postaci cyfrowej do przetwornika. 1.2 Opis zrealizowanych prac W projekcie udało się, zgodnie z założeniami, zaimplementować sterowniki do obsługi żyroskopu L32GD20, akcelerometru LSM303C, wykorzystując bibliotekę BSP skonfigurować i uruchomić przetwornik cyfrowo-analogowy Audio DAC CS43L22 oraz połączyć działanie wszystkich tych trzech układów zewnętrznych uzyskując zamierzony efekt jakim jest generowanie dźwięku sinusoidy, fali prostokątnej, piłokształtnej oraz trójkątnej o zmiennej amplitudzie i częstotliwości w zależności od orientacji płytki prototypowej. 2 Użyte środowisko oraz biblioteki Projekt został napisany w języku C w środowisku Atollic TrueSTUDIO for STM32 w wersji Konfiguracja peryferiów została wykonana w programie STM32CubeMX w wersji , który generuje kod konfigurujący dla zadanych peryferiów mikrokontrolera w bibliotece HAL. Do implementacji sterowników dla akcelerometru LSM303C oraz żyroskopu L3GD20 użyto biblioteki HAL, a w przypadku konfiguracji przetwornika cyfrowo-analogowego CS43L22 wykorzystano bibliotekę BSP dostarczoną przez firmę STMicroelectronics dla użytej płytki developerskiej STM32L476 Discovery. 2
4 3 Konfiguracja mikrokontrolera 3.1 Konfiguracja portów MCU Rysunek 1: Konfiguracja pinów mikrokontrolera STM32L476VG w programie STM32CubeMX Pin Nb Pins Functions Labels 1 PE2 SAI1_MCLK_A 2 PE3 GPIO_Output SAI1_RESET 3 PE4 SAI1_FS_A 4 PE5 SAI1_SCK_A 5 PE6 SAI1_SD_A 23 PA0 GPIO_Input JOY_CENTER 37 PB2 GPIO_Output LED_CALIBRATION 82 PD1 SPI2_SCK MEMS_SCK 83 PD2 GPIO_EXTI2 GYRO_INT 84 PD3 SPI2_MISO MEMS_MISO 85 PD4 SPI2_MOSI MEMS_MOSI 86 PD5 USART2_TX 87 PD6 USART2_RX 88 PD7 GPIO_Output MEMS_GYRO_CS 97 PE0 GPIO_Output MEMS_ACC_CS 92 PB6 I2C1_SCL 93 PB7 I2C1_SDA 98 PE1 GPIO_EXTI1 ACC_INT 3
5 Peripherals Modes Functions Pins I2C1 I2C I2C1_SCL PB6 I2C1 I2C I2C1_SDA PB7 SAI1:SAI A Master with Master Clock Out SAI1_SD_A PE6 SAI1:SAI A Master with Master Clock Out SAI1_SCK_A PE5 SAI1:SAI A Master with Master Clock Out SAI1_FS_A PE4 SAI1:SAI A Master with Master Clock Out SAI1_MCLK_A PE2 SPI2 Full-Duplex Master SPI2_MISO PD3 SPI2 Full-Duplex Master SPI2_MOSI PD4 SPI2 Full-Duplex Master SPI2_SCK PD1 SYS SysTick SYS_VS_Systick VP_SYS_VS_Systick TIM16 Enable_Timer TIM16_VS_ClockSourceINT VP_TIM16_VS_ClockSourceINT USART2 Asynchronous USART2_RX PD6 USART2 Asynchronous USART2_TX PD5 3.2 Konfiguracja zegarów Rysunek 2: Konfiguracja zegarów mikrokontrolera STM32L476VG w programie STM32CubeMX 4
6 3.3 Konfiguracja peryferiów SPI2 Basic Parameters Frame Format Motorola Data Size 8 Bits First Bit MSB First Clock Parameters Prescaler (for Baud Rate) 8 Baud Rate 10.0 MBits/s Clock Polarity (CPOL) Low Clock Phase (CPHA) 1 Edge I2C SAI1 Timing configuration I2C Speed Mode Standard Mode I2C Speed Frequency (KHz) 100 Slave Features Clock No Stretch Mode Disabled General Call Address Detection Disabled Primary Address Length selection 7-bit Basic Parameters Protocol Free Audio Mode Master Transmit Frame Length 32 bits Data Size 16 Bits Slot Size 16 Bits Output Mode Mono SAI SD Line Output Mode Driven Parameters First Bit MSB First Frame Synchro Active Level Length 16 Frame Synchro Definition Channel Identification Frame Synchro Polarity Active Low Frame Synchro Offset Before First Bit Slots Parameters Number of Slots (only Even Values) 2 Slot Active Final Value 0x Slot Active Use Slot 0 and 1 only Clock Parameters Master Clock Divider Enabled Audio Frequency 48 KHz Real Audio Frequency KHz Error between Selected % Advanced Parameters Output Drive Enabled Synchronization External Disabled 5
7 3.3.4 DMA DMA request SAI1_A Stream DMA2_Channel1 Direction Memory To Peripheral Priority Medium DMA2_Channel1 DMA request Settings Mode Circular Peripheral Increment Disable Memory Increment Enable Peripheral Data Width Word Memory Data Width Half Word TIM16 Counter Settings Prescaler (PSC - 16 bits value) TIM16_PRESCALER Counter Mode Up Counter Period (AutoReload Register - 16 bits value ) TIM16_PERIOD Internal Clock Division (CKD) No Division Repetition Counter (RCR - 8 bits value) 0 auto-reload preload Enable TIM16_PRESCALER = TIM16_PERIOD = 3999 Co przy taktowaniu z częstotliwością 80MHz powoduje przepełnienie licznika (i wygenerowanie przerwania) co 1 sekundę (Update_event = TIM_CLK/((PSC + 1)*(ARR + 1)*(RCR + 1))) [1] USART2 W celach debugowania programu został skonfigurowany interfejs UART2. Basic Parameters Baud Rate Word Length 8 Bits (including Parity) Parity None Stop Bits 1 Data Direction Advanced Parameters Receive and Transmit 6
8 4 Konfiguracja układów zewnętrznych 4.1 Żyroskop L3GD20 Zaimplementowano sterownik do żyroskopu L3GD20 znajdującego się na płytce developerskiej STM32L476 Discovery. Konfiguracja interfejsu SPI wykorzystywana do komunikacji mikrokontrolera z czujnikiem została wygenerowana za pomocą programu CubeMX. Zgodnie z dokumentacją płytki deweloperskiej [2] został uruchomiony interfejs SPI2 konfigurując piny mikrokontrolera jako: PD1 SPI2_SCK PD3 SPI2_MISO PD4 SPI2_MOSI. Skonfigurowano pin PD7 jako pin wyjściowy odpowiedzialny za włączenie (podanie stanu niskiego), oraz wyłączenie (stan wysoki) transakcji pomiędzy mikrokontrolerem pracującym jako urządzenie master oraz żyroskopem pracującym w trybie slave. Interfejs SPI działa w trybie full-duplex. Częstotliwość zegara taktującego linię SPI2_SCK wynosi 10MHz, co jest maksymalną częstotliwością pracy układu gwarantującą poprawny przesył danych [3]. Dodatkowo na pinie PD2 uruchomiono obsługę przerwania zewnętrznego od żyroskopu na opadające zbocze. Konfiguracja rejestrów żyroskopu Rejestr Bit Opis CTRL_REG3 I1_Int1 Uruchomienie generowania przerwań na pinie INT1 żyroskopu CTRL_REG3 H_Lactive Przerwanie sygnalizowane stanem niskim na pinie INT1 żyroskopu INT1_CFG ZHIE Przerwanie generowane w momencie przekroczenia wartości zapisanej w parze rejestrów INT1_THS_ZH i INT1_THS_ZL INT1_THS_ZH INT1_THS_ZL Wartość: 5000 Rejestry przechowują MSB i LSB wartości 5tys., po której przekroczeniu generowane jest przerwanie INT1_DURATION WAIT Przerwanie generowane jest jeśli odczytywana wartość utrzymuje się przez przynajmniej tyle cykli ile wpisano w bitach INT1_DURATION[0:6] INT1_DURATION BIT[0:6] = 20 Przerwanie generowane jest jeśli odczytywana wartość utrzymuje się przez przynajmniej 20 cykli odczytu ( 0.1s) CTRL_REG1 Xen Odczyt prędkości obrotowej wokół osi X CTRL_REG1 Yen Odczyt prędkości obrotowej wokół osi Y CTRL_REG1 Zen Odczyt prędkości obrotowej wokół osi Z CTRL_REG1 DR0 Częstotliwość pomiarów 190Hz CTRL_REG1 BW1 Częstotliwość graniczna 50Hz 4.2 Akcelerometr LSM303C W przeciwieństwie do żyroskopu L3GD20, komunikacja z akcelerometrem odbywa się w trybie half-duplex. Ze względu na to, że interfejs SPI tego urządzenia podłączony jest do tego samego interfejsu SPI mikrokontrolera co żyroskop, wymagane jest przełączanie trybu pracy peryferium w trakcie działania programu. W tym celu wykorzystano makrodefinicje: 1 #d e f i n e SPI_DIRECTION_2LINES( HANDLE ) do{\ 2 CLEAR_BIT( ( HANDLE ) >Instance >CR1, SPI_CR1_RXONLY SPI_CR1_BIDIMODE SPI_CR1_BIDIOE) ; \ 3 } w h i l e ( 0 ) ; 4 5 #d e f i n e SPI_DIRECTION_2LINES_RXONLY( HANDLE ) do{\ 6 CLEAR_BIT( ( HANDLE ) >Instance >CR1, SPI_CR1_RXONLY SPI_CR1_BIDIMODE SPI_CR1_BIDIOE) ; \ 7
9 7 SET_BIT( ( HANDLE ) >Instance >CR1, SPI_CR1_RXONLY) ; \ 8 } w h i l e ( 0 ) ; 9 10 #d e f i n e SPI_DIRECTION_1LINE_TX( HANDLE ) do{\ 11 CLEAR_BIT( ( HANDLE ) >Instance >CR1, SPI_CR1_RXONLY SPI_CR1_BIDIMODE SPI_CR1_BIDIOE) ; \ 12 SET_BIT( ( HANDLE ) >Instance >CR1, SPI_CR1_BIDIMODE SPI_CR1_BIDIOE) ; \ 13 } w h i l e ( 0 ) ; #d e f i n e SPI_DIRECTION_1LINE_RX( HANDLE ) do {\ 16 CLEAR_BIT( ( HANDLE ) >Instance >CR1, SPI_CR1_RXONLY SPI_CR1_BIDIMODE SPI_CR1_BIDIOE) ; \ 17 SET_BIT( ( HANDLE ) >Instance >CR1, SPI_CR1_BIDIMODE) ; \ 18 } w h i l e ( 0 ) ; Listing 1: Makrodefinicje zmieniające tryb pracy SPI Konfiguracja rejestrów akcelerometru Rejestr Bit Opis CTRL_REG5_A H_LACTIVE Przerwanie sygnalizowane stanem niskim na pinie XL akcelerometru CTRL_REG3_A INT_XL_DRDY Przerwanie jest generowane, gdy dane zostaną zaktualizowane CTRL_REG4_A IF_ADD_INC Automatyczna inkrementacja adresu rejestrów podczas jednorazowego odczytu lub zapisu kilku rejestrów po sobie w pamięci CTRL_REG4_A I2C_DISABLE Wyłączenie komunikacji po stronie akcelerometru za pomocą interfejsu I2C CTRL_REG4_A SIM Włączenie odczytu z i zapisu do pamięci akcelerometru za pomocą interfejsu SPI CTRL_REG1_A XEN Odczyt przyspieszenia wzdłuż osi X CTRL_REG1_A YEN Odczyt przyspieszenia wzdłuż osi Y CTRL_REG1_A ZEN Odczyt przyspieszenia wzdłuż osi Z CTRL_REG1_A ODR0 i ODR1 Częstotliwość pomiarów 100Hz CTRL_REG1_A BDU Dane w rejestrach OUT_X_x_A, OUT_Y_x_A, OUT_Z_x_A nie są aktualizowane dopóki poprzednie wartości nie zostaną odczytane 4.3 Przetwornik Audio DAC Implementując komunikację z przetwornikiem cyfrowo analogowym CS43l22 wykorzystano bibliotekę BSP realizującą zarówno warstwę komunikacji z przetwornikiem przez interfejs I2C umożliwiającym konfigurację pracy przetwornika (częstotliwość pracy, liczba kanałów itp.) oraz komunikację przez interfejs SAI odpowiedzialny za transmisję danych w postaci cyfrowej do przetwornika Audio DAC. Wzorując się na dołączonym do biblioteki HAL przykładzie SAI_AudioPlay uruchomiono generator fali. Przykład ten posiada zaimplementowany kod odpowiedzialny za konfigurację peryferium do pracy i został on również wykorzystany do konfiguracji przetwornika w projekcie wprowadzając zmiany dotyczące np. częstotliwości granicznej generowanego sygnału. Transmisja próbek generowanej fali odbywa się poprzez DMA skonfigurowanego do pracy z peryferium SAI. Częstotliwość generowanego dźwięku zależna jest od ustawienia częstotliwości zegara taktującego SAI. Próbki przesyłane są synchronicznie do przetwornika CS43L22. Częstotliwość przesyłania danych zależna jest od częstotliwości podanej na linii SAI MCLK [4] oraz wielkości ramki danych. Kolejne próbki sygnału wtaktowywane są do pamięci przetwornika z częstotliwością 48kHz. Modulacja częstotliwości generowanego sygnału sterowana jest liczbą próbek na okres fali. Przykładowo w celu osiągnięcia fali o częstotliwości 1Hz należy wygenerować 48 tys. próbek na okres. 8
10 Konfiguracja rejestrów przetwornika cyfrowo-analogowego Adres Nazwa rejestru 0x04 Power Control 2 Ustawione bity/wartość PDN_HPB[1:0]=0b10 PDN_HPA[1:0]=0b10 Opis Kanał prawy i lewy na wyjście słuchawkowe zawsze włączony, kanał na głośniki zawsze wyłączony 0x04 Power Control 2 PDN_SPKB[1:0]=0b11 PDN_SPKA[1:0]=0b11 Kanał prawy i lewy wyjściowy na głośniki zawsze wyłączony 0x05 Clocking Control AUTO Automatyczna detekcja częstotliwości taktowania zegara, dzielenie sygnału zegarowego otrzymanego na pinie MCLK przez 2 0x05 Clocking Control MCLKDIV Wewnętrzne dzielenie sygnału zegarowego otrzymanego na pinie MCLK przez 2 0x06 Interface Control 1 0x1E 0x1A 0x1B Beep & Tone Configuration PCMx Volume: PCMA PCMx Volume: PCMB DAC- DIF[1:0]=0b01 Format danych zgodny z protokołem I 2 S, wielkość danych do 24 bitów TREBCF[1:0]=11 Górna częstotliwość graniczna 15kHz 0x0A 0x0A Wzmocnienie sygnału odczytanego z linii SDIN na kanale PCMA o +5dB Wzmocnienie sygnału odczytanego z linii SDIN na kanale PCMB o +5dB 9
11 5 Opis działania programu Po włączeniu mikrokontrolera następuje inicjalizacja peryferiów mikrokontrolera STM32L476VGT6, układów zewnętrznych umieszczonych na płytce Discovery (L32GD20, LSM303C, CS43L22) oraz struktur danych wykorzystywanych w programie. Po inicjalizacji następuje kalibracja odczytów akcelerometru względem osi X. Wyznaczana jest wartość minimalna i maksymalna przyspieszenia wzdłuż tej osi. Różnica pomiędzy wartością maksymalną, a minimalną uzyskana podczas kalibracji wykorzystywana jest do obliczenia częstotliwości generowanej fali w zależności od wartości odczytanej wartości przyspieszenia względem tej osi. Proces kalibracji sygnalizowany jest poprzez miganie czerwonej diody. Podczas kalibracji należy obracać płytkę wokół osi Y akcelerometru. Zakończenie kalibracji następuje po naciśnięciu joistick a. W tym momencie dioda zostaje wyłączona. Następnie do bufora DMA kopiowany jest sygnał sinusoidalny. W kolejnym kroku uruchamiana jest transmisja danych z bufora za pomocą DMA w trybie cyklicznym do SAI. Główna pętla programu obsługuje zdarzenia dotyczące obsługi informacji o przerwaniach z akcelerometru i żyroskopu. W zależności od odczytanych z tych sensorów wartości następuje zmiana generowanej fali, zmiana częstotliwości lub amplitudy. Przerwanie od żyroskopu generowane jest w sytuacji, gdy odczytana wartość prędkości obrotu wokół lokalnej osi Z przekroczy próg (wartości bezwzględnej). W zależności od kierunku obrotu płytki przełączenie fali następuje do następnego lub poprzedniego typu. Aby zapobiec przypadkowemu przełączaniu typu fali, podczas ruchu należy mieć przyciśnięty przycisk joistick a. Ze względu na wrażliwość akcelerometru na drgania, w celu eliminacji gwałtownych zmian częstotliwości zastosowano filtr dolnoprzepustowy pod postacią ruchomej średniej (ang. moving average) z 20 ostatnich próbek. Operacje zmiany częstotliwości wykonywana jest w funkcji WG_changeFrequency. 1 void WG_changeFrequency ( int16_ t xval ) 2 int32_t correctedxval = ( xval ) a u d i o S t a t e. min ; 3 i f ( correctedxval < 0) { 4 correctedxval = 0 ; 5 } e l s e i f ( correctedxval > 32767) { 6 correctedxval = 32767; 7 } 8 MA_addValue(&movingAvg, correctedxval ) ; 9 10 a u d i o S t a t e. f r e q u e n c y = MA_getAverage(&movingAvg ) a u d i o S t a t e. r a t i o ; 11 i f ( a u d i o S t a t e. f r e q u e n c y < 50) { 12 a u d i o S t a t e. f r e q u e n c y = 5 0 ; 13 } e l s e i f ( a u d i o S t a t e. f r e q u e n c y > 12000) { 14 a u d i o S t a t e. f r e q u e n c y = ; 15 } a u d i o S t a t e. maxsamples = / a u d i o S t a t e. f r e q u e n c y ; 18 } Listing 2: Zmiana częstotliwości generowanej funkcji W liniach 2-7 następuje normalizacja odczytanej wartości do przedziału wartości od 0 do W linii 8 otrzymana wartości jest dodawana do średniej ruchomej. W linii 10 wyliczana jest wartość średnia z ostatnich 20 próbek i konwertowana jest ona na częstotliwość z zakresu od 0 do 11950Hz. Dodawana jest wartość 50 w celu przesunięcia częstotliwości do zakresu od 50Hz do 12kHz. W linii 17 wyliczana jest liczba próbek przypadająca na okres przy zadanej częstotliwości. Dolna granica częstotliwości wynika z dolnej częstotliwości granicznej ustawionej na 50Hz. Górna częstotliwość wynika z częstotliwości przesyłu próbek, oraz górnej częstotliwości granicznej ustawionej na 15kHz. Przy częstotliwości pracy przetwornika równej 48kHz, gdy generowana fala ma mieć częstotliwość 12kHz, to na okres przypadają 4 próbki (48kHz/12kHz = 4). Gdyby zejść do 3 próbek na okres, to uzyskana częstotliwość dźwięku wyniosłaby 16kHz co jest wartością przewyższającą górną częstotliwość graniczną. Zmiany są aktualizowane w buforze w odpowiedzi na przerwania generowane przez DMA w momencie zakończenia transmisji połowy lub całości zawartości bufora: 1 void HAL_SAI_TxCpltCallback ( SAI_HandleTypeDef h s a i ) { 2 u p d a t e P o s i t i o n = BUFFER_SIZE / 2 ; 3 } 4 5 void HAL_SAI_TxHalfCpltCallback ( SAI_HandleTypeDef h s a i ) { 6 u p d a t e P o s i t i o n = 0 ; 10
12 7 } Listing 3: Funckje przerwań DMA W trakcie przerwania ustawiana jest zmienna updateposition informująca, od którego indeksu ma się rozpocząć aktualizowanie bufora. Diagram sterowania Diagram aktywności obrazujący sekwencję działania programu został przedstawiony na rysunku 3. Rysunek 3: Diagram aktywności programu 6 Zadania niezrealizowane Podczas projektu chcieliśmy zapewnić większą rozpiętość częstotliwości generowanego sygnału. Ze względu na sposób połączenia przetwornika cyfrowo-analogowego CS43L22 z mikrokontrolerem tylko na wyjściu peryferium Serial Audio Interface okazało się to utrudnione, stąd częstotliwość sygnału jest modulowana w sposób programowy powodując utratę faktycznej postaci generowanej funkcji przy wyższych częstotliwościach. Rozwiązaniem mogłoby okazać się wykorzystanie przetwornika cyfrowo-analogowego wbudowanego w mikrokontroler z wyjściem podłączonym do wejścia analogowego wzmacniacza audio będącego elementem urządzenia CS43L22 i praca w trybie Analog Input Passthrough. Przy takim rozwiązaniu częstotliwość sygnału analogowego byłaby regulowana przez częstotliwość pracy przetwornika. 11
13 Literatura [1] ST. STM32 cross-series timer overview. July [2] ST. Discovery kit with STM32L476VG MCU. March [3] ST. L3GD20: 3-axis digital output gyroscope. June [4] CIRRUS LOGIC. CS43L22, Low Power, Stereo DAC w/headphone & Speaker Amps. March
Założenia projektowe. Stacja meteorologiczna SM
Projekt Sterowniki robotów Założenia projektowe Stacja meteorologiczna SM Skład grupy (X): Robert Winkler, 226 474 Termin: wttn17 Prowadzący: mgr inż. Wojciech Domski 12 czerwca 2018 Spis treści 1 Opis
Sprawozdanie 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.
Konfiguracja i programowanie Gamepad'a PlayStation2 na mikrokontrolerze STM32
Konfiguracja i programowanie Gamepad'a PlayStation2 na mikrokontrolerze STM32 Autor: Dawid Lubomski Data opracowania streszczenia (wersja 2): 23.04.2018 Data wygłoszenia referatu: 06.04.2018 Wprowadzenie
Wbudowane układy komunikacyjne cz. 1 Wykład 10
Wbudowane układy komunikacyjne cz. 1 Wykład 10 Wbudowane układy komunikacyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach!
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,
start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja
----------------------------start---------------------------- Program mikroprocesorowego miernika mocy generowanej $crystal = 8000000 deklaracja częstotliwości kwarcu taktującego uc $regfile "m8def.dat"
Instytut 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
Ćwiczenia z S7-1200. Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.
Ćwiczenia z S7-1200 Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
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
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
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
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
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
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),
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.
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 10 (3h) Implementacja interfejsu SPI w strukturze programowalnej Instrukcja pomocnicza do laboratorium z przedmiotu
2. 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
Zygmunt 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
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/
projekt 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
INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa
Przemysłowy Sterownik Mikroprocesorowy INDU-22 Przeznaczenie masownica próżniowa Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763 77 77 Fax: 032 763 75 94 www.mikster.pl mikster@mikster.pl v1.1
Programowanie 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
Zewnętrzne układy peryferyjne cz. 1 Wykład 12
Zewnętrzne układy peryferyjne cz. 1 Wykład 12 Wyświetlacz LCD zgodny z HD44780 Wyświetlacz LCD zgodny z HD44780 2 HD44780 Standardowy sterownik alfanumerycznych wyświetlaczy LCD opracowany przez firmę
Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2
Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2 Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
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
Programowanie mikrokontrolerów 2.0
6.1 Programowanie mikrokontrolerów 2.0 Liczniki Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 31 października 2017 Liczniki Układy sprzętowe wyposażone w wewnętrzny rejestr
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
Mikroprocesory i Mikrosterowniki Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
KA-NUCLEO-UniExp. Wielofunkcyjny ekspander dla NUCLEO i Arduino z Bluetooth, MEMS 3DoF, LED-RGB i czujnikiem temperatury
Wielofunkcyjny ekspander dla NUCLEO i Arduino z Bluetooth, MEMS 3DoF, LED-RGB i czujnikiem temperatury jest uniwersalnym ekspanderem dla komputerów NUCLEO oraz Arduino, wyposażonym w analogowy czujnik
Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników.
Płyty główne Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Układ DMA Układ DMA zawiera dwa sterowniki przerwań 8237A połączone kaskadowo. Każdy sterownik 8237A
Politechnika Wrocławska, Katedra Inżynierii Biomedycznej Systemy Pomiarowo-Diagnostyczne, laboratorium
Politechnika Wrocławska, Katedra Inżynierii Biomedycznej Systemy Pomiarowo-Diagnostyczne, laboratorium Ćwiczenie 5 Detektor upadku pacjenta wykorzystujący akcelerometr z interfejsem I 2 C 1. Cel ćwiczenia
Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4
1 Ćwiczenie nr 4 Program ćwiczenia: Interfejs szeregowy SPI obsługa sterownika ośmiopozycyjnego, 7-segmentowego wyświetlacza LED Interfejs szeregowy USART, komunikacja mikrokontrolera z komputerem PC.
Instrukcja 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/).
CW-HC08 Programowanie mikrokontrolera MC9S08QD4 [2]
CW-HC08 Programowanie mikrokontrolera MC9S08QD4 [2] Jan Kędzierski Marek Wnuk Wrocław 2012 Dokument stanowi instrukcję do ćwiczenia w ramach kursu Sterowniki robotów. Przebieg ćwiczenia Celem ćwiczenia
Bufor danych USB jednorazowego użytku EBI 330-T30/EBI 330-T85 Nr produktu
INSTRUKCJA OBSŁUGI Bufor danych USB jednorazowego użytku EBI 330-T30/EBI 330-T85 Nr produktu 000101609 Strona 1 z 5 Bufor danych USB jednorazowego użytku EBI 330-T30/EBI 330-T85 Opis Bufor danych serii
Programowanie 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:
Sterownik momentu obrotowego silnika prądu stałego
Politechnika Wrocławska Projekt Sterownik momentu obrotowego silnika prądu stałego Autorzy: Paweł Bogner Marcin Dmochowski Prowadzący: mgr inż. Jan Kędzierski 30.04.2012 r. 1 Opis ogólny Celem projektu
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Interfejsy można podzielić na synchroniczne (oddzielna linia zegara), np. I 2 C, SPI oraz asynchroniczne, np. CAN W rozwiązaniach synchronicznych
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
MARM Odtwarzacz plików MP3 z kardy SD
Warszawa, 01.02.2016 MARM Odtwarzacz plików MP3 z kardy SD Hubert Kasprzyk 1. Założenia projektowe Celem projektu jest zaimplementowanie odpowiednich algorytmów, umożliwiających odtworzenie plików MP3
Sterownik procesorowy S-2 Komunikacja RS485 MODBUS
Sterownik procesorowy S-2 Komunikacja RS485 MODBUS Sterownik centrali wentylacyjnej PRO-VENT S2 umożliwia komunikację z innymi urządzeniami poprzez interfejs szeregowy RS485. Zapis i odczyt danych realizowany
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/
Programowanie mikrokontrolerów 2.0
13.1 Programowanie mikrokontrolerów 2.0 Sterowanie fazowe Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 19 grudnia 2016 Triak Triak jest półprzewodnikowym elementem przełączającym
Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface
Komunikacja w mikrokontrolerach Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie
Ukł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ść
Instrukcja integracji urządzenia na magistrali Modbus RTU. wersja 1.1
Instrukcja integracji urządzenia na magistrali Modbus RTU wersja 1.1 1. Wyprowadzenia Rysunek 1: Widok wyprowadzeń urządzenia. Listwa zaciskowa J3 - linia B RS 485 linia A RS 485 masa RS 485 Tabela 1.
LabVIEW 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
Ćwiczenie 7 Matryca RGB
IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -1- Ćwiczenie 7 Matryca RGB IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z inną oprócz RS - 232 formą szeregowej
Uwaga: dioda na wyjściu 13 świeci gdy na wyjście podamy 0.
Podstawowe funkcje sterowania pinami cyfrowymi pinmode(8, OUTPUT); //ustawienie końcówki jako wyjście pinmode(8, INPUT); // ustawienie końcówki jako wejście pinmode(8, INPUT_PULLUP); // ustawienie końcówki
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
Przetwornik analogowo-cyfrowy
Przetwornik analogowo-cyfrowy Przetwornik analogowo-cyfrowy A/C (ang. A/D analog to digital; lub angielski akronim ADC - od słów: Analog to Digital Converter), to układ służący do zamiany sygnału analogowego
Ukł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ść
Elastyczne systemy wytwarzania
ZAKŁAD PROJEKTOWANIA TECHNOLOGII Laboratorium: Elastyczne systemy wytwarzania Załącznik do instrukcji nr 1 Opracował: Jakub Zawrotniak Poniżej przedstawiono sposób tworzenia nowego projektu/programu: a)
Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface
Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART Własności MOBOT-RCR v2a: - pasmo komunikacji: ISM 433MHz lub 868MHz - zasięg 50m 300m * - zasilanie: z USB, - interfejs wyjściowy:
Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.
microkit E3 Uniwersalny sterownik silnika krokowego z portem szeregowym RS3 z procesorem AT90S33 na płycie E00. Zestaw do samodzielnego montażu..opis ogólny. Sterownik silnika krokowego przeznaczony jest
INFORMATOR TECHNICZNY HORNER. Konfiguracja komunikacji GPRS pomiędzy sterownikiem XLe i oprogramowaniem Proficy HMI/SCADA Cimplicity
INFORMATOR TECHNICZNY HORNER Informator techniczny nr 2 -- Grudzień 2008 Konfiguracja komunikacji GPRS pomiędzy sterownikiem XLe i oprogramowaniem Proficy HMI/SCADA Cimplicity Komunikacja w sieci GPRS
Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.
Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio. IComsat jest to shield GSM/GPRS współpracujący z Arduino oparty o moduł SIM900 firmy SIMCOM.
MIKROKONTROLERY - MAGISTRALE SZEREGOWE
Liczba magistral szeregowych jest imponująca RS232, i 2 C, SPI, 1-wire, USB, CAN, FireWire, ethernet... Równie imponująca jest różnorodność protokołow komunikacyjnych. Wiele mikrokontrolerów ma po kilka
Programowanie mikrokontrolerów 2.0
Programowanie mikrokontrolerów 2.0 Sterowanie podczerwienią, zaawansowane tryby liczników Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 8 grudnia 2016 Sterowanie podczerwienią
Moduł Ethernetowy. instrukcja obsługi. Spis treści
Moduł Ethernetowy instrukcja obsługi Spis treści 1. Podstawowe informacje...2 2. Konfiguracja modułu...4 3. Podłączenie do sieci RS-485 i LAN/WAN...9 4. Przywracanie ustawień fabrycznych...11 www.el-piast.com
Jacek Szlachciak. Urządzenia wirtualne systemu wieloparametrycznego
Jacek Szlachciak Urządzenia wirtualne systemu wieloparametrycznego Warszawa, 2009 1 1. Spektrometryczny przetwornik analogowo-cyfrowy (spectroscopy ADC) - wzmocnienie sygnału wejściowego (Conversion Gain
LOW 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
Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.
E113 microkit Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100 1.Opis ogólny. Zestaw do samodzielnego montażu. Edukacyjny sterownik silnika krokowego przeznaczony jest
Obł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.................................
Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi
Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń Instrukcja do ćwiczenia nr 10 Transmisja szeregowa sieciami energetycznymi I. Cel ćwiczenia poznanie praktycznego wykorzystania standardu RS232C
Enkoder magnetyczny AS5040.
Enkoder magnetyczny AS5040. Edgar Ostrowski Jan Kędzierski www.konar.ict.pwr.wroc.pl Wrocław, 28.01.2007 1 Spis treści 1 Wstęp... 3 2 Opis wyjść... 4 3 Tryby pracy... 4 3.1 Tryb wyjść kwadraturowych...
3. 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ń
Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Architektura i Programowanie Procesorów Sygnałowych Kod:
Przemysłowy odtwarzacz plików MP3
Przemysłowy odtwarzacz plików MP3 WWW.DIGINN.EU Spis treści 1. Opis odtwarzacza MP3... 3 2. Wyprowadzenia odtwarzacza... 4 2.1 Wymiary płytki... 6 4. Tryby pracy... 8 5. Podłączanie MP3 Playera... 9 6.
Struktura QSM (Queued Serial Module)
Struktura QSM (Queued Serial Module) MW-ZPCiR-ICT-PWr 1 Nadajnik transmisji asynchronicznej (SCI) MW-ZPCiR-ICT-PWr 2 Odbiornik transmisji asynchronicznej (SCI) MW-ZPCiR-ICT-PWr 3 SCIbaud 32 f SYS SCBR
ADVANCE 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.
Struktury specjalizowane wykorzystywane w mikrokontrolerach
Struktury specjalizowane wykorzystywane w mikrokontrolerach Przetworniki analogowo-cyfrowe i cyfrowoanalogowe Interfejsy komunikacyjne Zegary czasu rzeczywistego Układy nadzorujące Układy generacji sygnałów
Sterowniki Robotów. Prymitywny Animowany Wyświetlacz Opis projektu PAW
Sterowniki Robotów Prymitywny Animowany Wyświetlacz Opis projektu PAW Paulina Porczyńska - 218484 Juliusz Stanisław Tarnowski - 215197 Tydzień parzysty, środa 11:15, grupa 7 Prowadzący: Wojciech Domski
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów2 2. ISP..2 3. I/O Ports..3 4. External Interrupts..4 5. Analog Comparator5 6. Analog-to-Digital Converter.6 7.
Falowniki Wektorowe Rexroth Fv Parametryzacja
Rexroth Fv Falowniki Wektorowe Rexroth Fv Parametryzacja 1 Rexroth Fv 2 3 Częstotl. wyjściowa Prędkość wyjściowa Częstotl. odniesienia Ustalanie przez użytk. Częstotl. wyj. Naciśnij Func b Naciśnij Set
Ultradźwiękowy generator mocy MARP wersja Dokumentacja techniczno-ruchowa
Przedsiębiorstwo Badawczo-Produkcyjne OPTEL Sp. z o.o. ul. Otwarta 10a PL-50-212 Wrocław tel.: +48 (071) 329 68 54 fax.: +48 (071) 329 68 52 e-mail: optel@optel.pl http://www.optel.pl Ultradźwiękowy generator
Architektura 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
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
Cechy karty dzwiękowej
Karta dzwiękowa System audio Za generowanie sygnału dźwiękowego odpowiada system audio w skład którego wchodzą Karta dźwiękowa Głośniki komputerowe Większość obecnie produkowanych płyt głównych posiada
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu Jakub Stanisz 19 czerwca 2008 1 Wstęp Celem mojego projektu było stworzenie dalmierza, opierającego się na czujniku PSD. Zadaniem dalmierza
PROJECT 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,
Programowanie Układów Logicznych kod kursu: ETD6203. Komunikacja z układami cyfrowymi W dr inż. Daniel Kopiec
Programowanie Układów Logicznych kod kursu: ETD6203 Komunikacja z układami cyfrowymi W5 30.03.2016 dr inż. Daniel Kopiec Plan wykładu 1 2 3 4 5 6 Standard komunikacji RS232 Enkoder obrotowy Wyświetlacz
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART ATmega Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Uniwersalny asynchroniczny. UART Universal Asynchronous Receier- Transmiter
UART Universal Asynchronous Receier- Transmiter Cel projektu: Zbudowanie układu transmisji znaków z komputera na wyświetlacz zamontowany na płycie Spartan-3AN, poprzez łacze RS i program TeraTerm. Laboratorium
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Zastosowanie przetwornika analogowo-cyfrowego do odczytywania napięcia z potencjometru
LABORATORIUM UKŁADÓW PROGRAMOWALNYCH. PROCESORY OSADZONE kod kursu: ETD 7211 SEMESTR ZIMOWY 2017
Politechnika Wrocławska, Wydział Elektroniki Mikrosystemów i Fotoniki Wydziałowy Zakład Metrologii Mikro- i Nanostruktur LABORATORIUM UKŁADÓW PROGRAMOWALNYCH PROCESORY OSADZONE kod kursu: ETD 7211 SEMESTR
CM-180-1 Konwerter ModBus RTU slave ModBus RTU slave
CM-180-1 Konwerter ModBus RTU slave ModBus RTU slave Spis treści: 1. Przeznaczenie modułu 3 2. Tryby pracy modułu 3 2.1. Tryb inicjalizacyjny 3 2.2. Tryb normalny 3 3. Podłączenie modułu 3 4. Konfiguracja
Poradnik programowania procesorów AVR na przykładzie ATMEGA8
Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR
XMEGA. 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):
Przemysłowy odtwarzacz plików MP3 SD
Przemysłowy odtwarzacz plików MP3 SD WWW.DIGINN.EU Spis treści 1. Opis odtwarzacza MP3... 3 2. Wyprowadzenia odtwarzacza... 4 2.1 Wymiary płytki... 6 3. Opis funkcjonalności playera MP3... 7 4. Tryby pracy...
Opis protokołu komunikacyjnego Profibus mlewnika FM07
Opis protokołu komunikacyjnego Profibus mlewnika FM07 Czerwiec 2011 r. Systemy Sterowania i WaŜenia Marek Chwierut, Zenon Garczarek sp.j. ul. Żółkiewskiego 3 63-400 Ostrów Wielkopolski tel/fax (062)737
LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED
LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie
Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa
Projekt MARM Dokumentacja projektu Łukasz Wolniak Stacja pogodowa 1. Cel projektu Celem projektu było opracowanie urządzenia do pomiaru temperatury, ciśnienia oraz wilgotności w oparciu o mikrokontroler
CM Konwerter Modus RTU master easycan
CM-180-1 Konwerter Modus RTU master easycan Spis treści: 1 Przeznaczenie modułu 3 2 Tryby pracy modułu 3 21 Tryb inicjalizacyjny 3 22 Tryb normalny 3 23 Tryb konfiguracyjny 3 24 Mapa pamięci w trybie konfiguracyjnym
Magistrala SPI. Linie MOSI i MISO sąwspólne dla wszystkich urządzeńna magistrali, linia SS jest prowadzona do każdego Slave oddzielnie.
Magistrala SPI Magistrala SPI składa się z linii: MOSI Master output Slave input MISO Master input Slave Output SCK Clock SS Slave select (CS Chip Select lub CE Chip Enable) Sygnał taktujący transmisję
INSTRUKCJA UŻYTKOWNIKA MPCC
V1.0.0 (10.14.2015) 1 (7) INSTALACJA UWAGA: Produkt działa jako urządzenie nadrzędne Modbus. Dlatego w przypadku podłączania narzędzia do istniejącej sieci Modbus konieczne może okazać się odłączenie innego
ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h
Imię Nazwisko ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h 1. Zbudować sieć laboratoryjną 2. Podstawowe informacje dotyczące obsługi systemu operacyjnego (na przykładzie
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