Implementacja algorytmów DSP w mikrokontrolerach STM32F3
|
|
- Amelia Murawska
- 5 lat temu
- Przeglądów:
Transkrypt
1 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM Podstawy Programowania Mikroprocesorów i Procesorów DSP Implementacja algorytmów DSP w mikrokontrolerach STM32F3 Opracował: mgr inż. Michał Raczyński 1
2 Cyfrowe przetwarzanie sygnałów (ang. Digital Signal Processing DSP) jest obecnie stosowane w wielu dziedzinach życia i obejmuje analizę i przetwarzanie sygnałów pochodzących z różnych źródeł. Mamy np. przetwarzanie sygnałów akustycznych (mowy, muzyki, sygnałów wibroakustycznych), czy przetwarzanie obrazów. Niezależnie od źródła, sygnał analogowy jest zamieniany na sygnał cyfrowy czyli ciąg liczb przyjmujących wartości z określonego przedziału liczb całkowitych (im większa jest rozdzielczość przetwornika analogowo-cyfrowego, tym przedział ten jest większy). Następnie zbiór ten może być poddany dowolnym operacjom matematycznym realizowanym za pomocą procesora. W zależności od potrzeb sygnał cyfrowy może być poddany analizie (najpopularniejszym algorytmem jest tutaj szybka transformacja Fouriera ang. Fast Fourier Transform FFT, pozwalająca na zbadanie sygnału pod kątem jego składowych częstotliwościowych) lub przetwarzaniu. Najpopularniejszym rodzajem przetwarzania są filtry cyfrowe o nieskończonej (ang. Infinite Impulse Response - IIR ) oraz skończonej odpowiedzi impulsowej (ang. Finite Impulse Response FIR). Projektowaniu tego typu filtrów poświęcona jest liczna literatura. Niezależnie jednak od zaprojektowanego filtru zawsze przekształca on zbiór próbek wejściowych w zbiór próbek wyjściowych. Szczególnym rodzajem przetwarzania DSP jest przetwarzanie w czasie rzeczywistym. Polega ono na tym, że sygnał analogowy jest zamieniany na postać cyfrową (próbkowany), poddany przetwarzaniu, a następnie zamieniany z powrotem na sygnał analogowy. Cały ten proces przebiega w czasie rzeczywistym, tzn. kolejne próbki wyjściowe muszą być obliczone i podane na wyjście zanim pojawią się kolejne próbki wejściowe. Narzuca to dodatkowe wymaganie na szybkość całego procesu przetwarzania (procesor musi wykonać operacje na bieżącej próbce i wysłać ją na przetwornik cyfrowo-analogowy zanim nadejdzie kolejna próbka). Przetwarzanie w czasie rzeczywistym jest stosowane np. przy różnego rodzaju procesach regulacji (np. prędkości obrotowej czy momentu silnika elektrycznego) czy dodawaniu efektów dźwiękowych (pogłos, echo) do sygnału akustycznego pochodzącego z mikrofonu. Na Rys. 1 przedstawiono tor przetwarzania sygnału akustycznego wykorzystany podczas ćwiczenia laboratoryjnego. Wejściowy analogowy filtr dolnoprzepustowy jest tzw. filtrem antyaliasingowym, który służy do usunięcia z sygnału analogowego wyższych harmonicznych. Zgodnie z założeniem twierdzenia o próbkowaniu częstotliwość próbkowania musi być ponad dwa razy wyższa niż częstotliwość najwyższej harmonicznej obecnej w przetwarzanym sygnale akustycznym. Nieprzestrzeganie tego założenia może skutkować powstaniem tzw. zjawiska aliasingu, które powoduje zniekształcenie odtwarzanego sygnału. Częstotliwość graniczna zastosowanego filtru antyaliasingowego to 3,2kHz. Często po przetworniku cyfrowo-analogowym stosuje się także analogowy filtr dolnoprzepustowy (tzw. rekonstrukcyjny). Wyjściowy wzmacniacz mocy umożliwia wysterowanie niewielkiego głośnika lub słuchawek. Rys. 1. Schemat blokowy toru przetwarzania DSP Przetwornik analogowo-cyfrowy, cyfrowo-analogowy oraz rdzeń wykonujący obliczenia są elementami mikrokontrolera STM32F303RET6. Aby pełniej wykorzystać moc obliczeniową operacje przesyłania danych z przetwornika A/D do pamięci oraz z pamięci do przetwornika D/A są realizowane poprzez układ DMA. Obydwa przetworniki są taktowane za pomocą timera TIM2, za pomocą którego można dobrać częstotliwość próbkowania. Schemat blokowy przetwarzania sygnału wewnątrz mikrokontrolera przedstawiono na rysunku 2. 2
3 Rys. 2. Tor sygnału w mikrokontrolerze STM32F303RET6 Moduł DMA 1 służy do przesyłania danych z przetwornika A/D do tablicy w pamięci RAM o nazwie BUF_IN natomiast moduł DMA 2 odpowiada za przesyłanie danych z tablicy BUF_OUT do przetwornika D/A. Dane wejściowe zawarte w BUF_IN są przetwarzane programowo za pomocą odpowiedniego algorytmu DSP, a obliczone próbki wyjściowe zapisywane do BUF_OUT. Cały proces jest realizowany w czasie rzeczywistym. Aby uniknąć konfliktu polegającego na tym, że rdzeń będzie próbował uzyskać dostęp do elementu tablicy, który jest aktualnie obsługiwany przez moduł DMA zastosowano prosty algorytm przełączania pomiędzy pierwszą i drugą połową elementów tablicy (jest to schematycznie zaznaczone na Rys. 2). Algorytm zawsze pobiera do przetwarzania próbki z tej połowy tablicy BUF_IN, do której przesyłanie danych przez DMA 1 zostało właśnie zakończone. Podobnie zapisywanie próbek wyjściowych następuje zawsze do tej połowy tablicy BUF_WY, z której przesyłanie danych przez DMA 2 zostało zakończone. Ustalenie która połowa tablicy została właśnie przesłana jest możliwe dzięki uruchomieniu przerwań od modułów DMA, które są zgłaszane odpowiednio po zakończeniu transmisji połowy oraz całej objętości tablicy. Program wykorzystany w laboratorium umożliwia implementację następujących funkcjonalności: 1. przesyłanie sygnału z wejścia na wyjście bez żadnej modyfikacji (w celu sprawdzenia działania poszczególnych bloków); 2. dodanie efektu pogłosu lub echa; 3. filtrowanie sygnału filtrem IIR; Listing programu przedstawiono poniżej: /* Includes */ #include "stm32f3xx.h" #define size 3000 //global variables uint16_t buf_in[size],buf_out[size]; float buf_outf[size]; volatile uint8_t sw1=0,sw2=0, DAC_start=0; // Low pass IIR filter coefficients (fp == 8000Hz) 3
4 //fg = 500Hz const float b[3] = , , , a[3] = , , ; //fg = 1000 Hz //const float b[3] = , , , a[3] = , , ; //fg = 2000 Hz //const float b[3] = , , , a[3] = , , ; // Low pass IIR filter coefficients (fp == 20000Hz) //fg == 4000Hz //const float b[3] = , , , a[3] = , , ; //fg == 8000Hz //const float b[3] = , , , a[3] = , , ; void IIR(uint16_t n, uint8_t N, uint8_t M) uint8_t j; float value=0; for(j=0;j<n;j++) if(n<j) value += (float)((*(b+j)) * (float)(*(buf_in+size-j))); else value += (float)((*(b+j)) * (float)(*(buf_in+n-j))); for(j=1;j<m;j++) if(n<j) value += (float)((*(a+j)) * (float)(*(buf_outf+size-j))); else value += (float)((*(a+j)) * (float)(*(buf_outf+n-j))); *(buf_outf+n) = value; *(buf_out+n) = (uint16_t)(*(buf_outf+n)); //RCC & flash latency configuration void RCC_config(void) FLASH->ACR = FLASH_ACR_PRFTBE; /* Flash 2 wait state */ FLASH->ACR &= (uint32_t)((uint32_t)~flash_acr_latency); FLASH->ACR = (uint32_t)flash_acr_latency_1; //SYS_CLK not divided RCC->CFGR = RCC_CFGR_HPRE_DIV1; //AHB RCC->CFGR = RCC_CFGR_PPRE2_DIV1; //APB2 RCC->CFGR = RCC_CFGR_PPRE1_DIV2; //APB1 4
5 // HSE enable RCC->CR = (RCC_CR_HSEON); //wait till HSE ready while(!(rcc->cr&(rcc_cr_hserdy))); //PLL source HSE - not divided - multiply x9 -> 8 MHz * 9 =72MHz RCC->CFGR2 = (RCC_CFGR2_PREDIV_DIV1); RCC->CFGR = (RCC_CFGR_PLLSRC_HSE_PREDIV); RCC->CFGR = (RCC_CFGR_PLLMUL9); // PLL ENABLE RCC->CR = (RCC_CR_PLLON); //wait till PLL ready while(!(rcc->cr&(rcc_cr_pllrdy))); //select pll as sysclk source RCC->CFGR &= ~(RCC_CFGR_SW); RCC->CFGR = RCC_CFGR_SW_PLL; while ((RCC->CFGR & (uint32_t)rcc_cfgr_sws)!= (uint32_t)0x08); // Timer 2 configuration void TIM2_config(void) RCC->APB1ENR = RCC_APB1ENR_TIM2EN; //fp ==8000 Hz => ARR = 2*( /8000) = 9000 //fp ==20000 Hz => ARR = 2*( /20000) = 3600 TIM2->PSC = 0; TIM2->ARR = 9000; // UPDATE IS SELECTED AS TRGO TIM2->CR2 = TIM_CR2_MMS_1; // interrupt enable TIM2->DIER = TIM_DIER_UIE; TIM2->CR1 = TIM_CR1_CEN; void ADC1_config(void)//adc1 in2 // clock for ADC12 enable - no division // RCC->CFGR2 = (RCC_CFGR2_ADCPRE12_DIV1); // AHB - SOURCE OF ADC CLOCK - NO DIVISION RCC-> AHBENR =RCC_AHBENR_ADC12EN; ADC1_2_COMMON ->CCR = ADC12_CCR_CKMODE_0; ADC1-> CR &= (~ADC_CR_ADVREGEN_1); ADC1-> CR = (ADC_CR_ADVREGEN_0); // wait about 10us for ready of vregulator asm volatile("mov R0, #250\n" "PETLA: \n" "SUB R0,#1\n" "CBZ R0,KONIEC\n" 5
6 "B PETLA\n" "KONIEC:"); // single ended channel ADC1-> CR &= (~ADC_CR_ADCALDIF); //start calibration procedure ADC1-> CR = (ADC_CR_ADCAL); while((adc1-> CR) & (ADC_CR_ADCAL)); // ch1 selection, length of sequence =1 ADC1 -> SQR1 = ADC_SQR1_SQ1_1; // smp1_1 smp1_0 reset value > sampling time =1.5 clk cycle // hardware trigger selected - TIM2 TRGO ADC1->CFGR = (ADC_CFGR_EXTEN_0 ADC_CFGR_EXTSEL_0 ADC_CFGR_EXTSEL_1 ADC_CFGR_EXTSEL_3); //DMA ENABLE, CIRCULAR MODE ADC1->CFGR = (ADC_CFGR_DMAEN) (ADC_CFGR_DMACFG); // overmode is enabled ADC1->CFGR = ADC_CFGR_OVRMOD; // enable adc ADC1-> CR = (ADC_CR_ADEN); // wait until adc will be ready while(!(adc1->isr&(adc_isr_adrd))); // software start conversion ADC1->CR = ADC_CR_ADSTART; void DMA1_config(void)// for ADC1 - ch1 //clock for DMA1 RCC->AHBENR = RCC_AHBENR_DMA1EN; // peripherial address - adc1 dr DMA1_Channel1->CPAR = 0x ; // memory adress - buf_in DMA1_Channel1->CMAR = (uint32_t) &buf_in; // number of data size samples DMA1_Channel1->CNDTR = size; // priority is low because is only one channel used - no conflicting situations // direction: from periph. to memory, mem. data size: 16bit, periph. data size: 16 bit, increment.: memory adress, half & full transfer int. enable, channel 1 en DMA1_Channel1->CCR = (DMA_CCR_CIRC) (DMA_CCR_MINC) (DMA_CCR_PSIZE_0) (DMA_CCR_MSIZE_0) (DMA_CCR_HTIE) (DMA_CCR_TCIE) (DMA_CCR_EN); void DMA2_config(void)// for DAC1 - ch1 //clock for DMA2 RCC->AHBENR = RCC_AHBENR_DMA2EN; // peripherial address - dac1 dhr12r1 DMA2_Channel3->CPAR = 0x ; // memory adress - buf_out 6
7 DMA2_Channel3->CMAR = (uint32_t) &buf_out; // number of data size samples DMA2_Channel3->CNDTR = size; // priority is low because there is only one channel used - no conflicting situations // direction: from mem. to per, mem. data size: 16bit, periph. data size: 16 bit, increment.: memory adress, half & full transfer int. enable, channel 3 en DMA2_Channel3->CCR = (DMA_CCR_DIR) (DMA_CCR_CIRC) (DMA_CCR_MINC) (DMA_CCR_PSIZE_0) (DMA_CCR_MSIZE_0) (DMA_CCR_HTIE) (DMA_CCR_TCIE) (DMA_CCR_EN); void DAC1_config(void)//dac1 out1 // dac1 clock enable RCC-> APB1ENR =RCC_APB1ENR_DAC1EN; //dac1 ch1 enable DAC1-> CR = DAC_CR_EN1; asm volatile("mov R0, #500\n" "PETLA2: \n\t" "SUB R0,#1\n\t" "CBZ R0,KONIEC2\n\t" "B PETLA2\n\t" "KONIEC2:"); //output buffer enable - boff1 = 0 (reset value) //trigger enable, tim2 trigger selection, DMA enable DAC1-> CR &= (~DAC_CR_BOFF1); DAC1-> CR = DAC_CR_TEN1 DAC_CR_TSEL1_2 DAC_CR_DMAEN1; void TIM2_IRQHandler(void) TIM2->SR &= (~TIM_SR_UIF); GPIOB->ODR ^=(GPIO_ODR_5); void DMA1_Channel1_IRQHandler(void) if(((dma1->isr)&(dma_isr_htif1))) // GPIOB->ODR ^= (GPIO_ODR_6); sw1 = 1; DMA1->IFCR = (DMA_IFCR_CHTIF1); if(((dma1->isr)&(dma_isr_tcif1))) sw1=2; GPIOB->ODR ^= (GPIO_ODR_5); DMA1->IFCR = (DMA_IFCR_CTCIF1); if(dac_start==0) DAC_start = 1; 7
8 void DMA2_Channel3_IRQHandler(void) if(((dma2->isr)&(dma_isr_htif3))) GPIOB->ODR ^= (GPIO_ODR_6); sw2=1; DMA2->IFCR = (DMA_IFCR_CHTIF3); if(((dma2->isr)&(dma_isr_tcif3))) // GPIOB->ODR ^= (GPIO_ODR_5); sw2=2; DMA2->IFCR = (DMA_IFCR_CTCIF3); /** **=========================================================================== ** ** Abstract: main program ** **=========================================================================== */ int main(void) RCC_config(); NVIC_EnableIRQ(TIM2_IRQn); NVIC_EnableIRQ(DMA1_Channel1_IRQn); NVIC_EnableIRQ(DMA2_Channel3_IRQn); RCC->AHBENR = RCC_AHBENR_GPIOBEN; GPIOB->MODER = (GPIO_MODER_MODER6_0 GPIO_MODER_MODER5_0); DMA1_config(); DMA2_config(); ADC1_config(); TIM2_config(); while (1) if((sw1==1 && sw2==1) (sw1==1 && DAC_start==0)) sw1 = 0; sw2 = 0; for(uint16_t i = 0; i<(size/2); i++) //IIR(i,3,3); //buf_out[i] = buf_in[i]+buf_in[i+(size/2)]>>1; buf_out[i] = buf_in[i]; else if((sw1==2 && sw2==2) (sw1==2 && DAC_start==0)) 8
9 sw1 = 0; sw2 = 0; for(uint16_t i = (size/2); i<size; i++) //IIR(i,3,3); //buf_out[i] = buf_in[i]+buf_in[i-(size/2)]>>1; buf_out[i] = buf_in[i]; if(dac_start == 1) DAC1_config(); DAC_start =2; return 0; Najważniejsze elementy programu które można modyfikować: - definicja size -określa ilość elementów w tablicach BUF_IN i BUF_OUT - zawartość rejestru ARR odpowiada za częstotliwość próbkowania. Wartość częstotliwości próbkowania można obliczyć ze wzoru: ARR = 2 f clk f s, gdzie f clk, oznacza częstotliwość taktowania timera 2, czyli 36 MHz, a f s żądaną częstotliwość próbkowania. - współczynniki filtrów IIR (stała const float b[3] oraz const float a[3]) odkomentowując odpowiednią linijkę (zawsze jedną) otrzymujemy realizację filtru IIR dolnoprzepustowego o różnych częstotliwościach granicznych; Aby zrealizować funkcjonalność 1. należy: -odkomentować linijki: buf_out[i] = buf_in[i]; (ich numery to 335 i 350); -skompilować i uruchomić program; Należy przetestować jakość przetwarzanego dźwięku dla różnych częstotliwości próbkowania oraz przy obecności oraz pominięciu filtru antyaliasingowego) Aby zrealizować funkcjonalność 2. należy: -zakomentować linijki: buf_out[i] = buf_in[i]; (ich numery to 335 i 350) -odkomentować linijki: buf_out[i] = buf_in[i]+buf_in[i+(size/2)]>>1; (ich numery to 334 i 349) 9
10 Należy przetestować jakość przetwarzanego dźwięku dla różnych częstotliwości próbkowania oraz różnych wielkości buforów. Aby zrealizować funkcjonalność 3. należy: -zakomentować linijki: buf_out[i] = buf_in[i]+buf_in[i+(size/2)]>>1; -odkomentować linijki: IIR(i,3,3); (ich numery to 333 i 348) - wybrać żądany filtr odkomentowując odpowiednią linijkę oraz ustalić właściwą częstotliwość graniczną. Należy przetestować jakość przetwarzanego dźwięku dla różnych częstotliwości granicznych filtru. 10
Timery 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ół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ółowoPorty GPIO 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 Porty GPIO w mikrokontrolerach
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 5 Temat: Przetwarzanie A/C. Implementacja
Bardziej szczegółowoPROCESORY SYGNAŁOWE - LABORATORIUM. Ćwiczenie nr 04
PROCESORY SYGNAŁOWE - LABORATORIUM Ćwiczenie nr 04 Obsługa buforów kołowych i implementacja filtrów o skończonej i nieskończonej odpowiedzi impulsowej 1. Bufor kołowy w przetwarzaniu sygnałów Struktura
Bardziej szczegółowoProgramowanie 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
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ółowo32 bity jak najprościej (3)
32 bity jak najprościej (3) Pierwsze kroki z modułem STM32F0DISCOVERY Samouczek jest dedykowany szczególnie tym projektantom, którzy stają przed perspektywą zmiany mikrokontrolera z 8-bitowego na nowszy
Bardziej szczegółowo32 bity jak najprościej STM32F0 (2) Pomiar napięcia i temperatury z uwzględnieniem danych kalibracyjnych
32 bity jak najprościej STM32F0 (2) Pomiar napięcia i temperatury z uwzględnieniem danych kalibracyjnych Latem ubiegłego roku przedstawiliśmy serię artykułów poświęconych początkom tworzenia oprogramowania
Bardziej szczegółowoPrzetwornik 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
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ółowoOPBOX ver USB 2.0 Miniaturowy Ultradźwiękowy system akwizycji danych ze
OPBOX ver 2.0 - USB 2.0 Miniaturowy Ultradźwiękowy system akwizycji danych ze OPBOX ver 2.0 - USB 2.0 Miniaturowy Ultradźwiękowy system akwizycji danych Charakterystyka OPBOX 2.0 wraz z dostarczanym oprogramowaniem
Bardziej szczegółowoTechnika audio część 2
Technika audio część 2 Wykład 12 Projektowanie cyfrowych układów elektronicznych Mgr inż. Łukasz Kirchner lukasz.kirchner@cs.put.poznan.pl http://www.cs.put.poznan.pl/lkirchner Wprowadzenie do filtracji
Bardziej szczegółowoAdam Korzeniewski - p. 732 dr inż. Grzegorz Szwoch - p. 732 dr inż.
Adam Korzeniewski - adamkorz@sound.eti.pg.gda.pl, p. 732 dr inż. Grzegorz Szwoch - greg@sound.eti.pg.gda.pl, p. 732 dr inż. Piotr Odya - piotrod@sound.eti.pg.gda.pl, p. 730 Plan przedmiotu ZPS Cele nauczania
Bardziej szczegółowoSystemy i Sieci Telekomunikacyjne laboratorium. Modulacja amplitudy
Systemy i Sieci Telekomunikacyjne laboratorium Modulacja amplitudy 1. Cel ćwiczenia: Celem części podstawowej ćwiczenia jest zbudowanie w środowisku GnuRadio kompletnego, funkcjonalnego odbiornika AM.
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ółowoJednostka mnożąco-sumującą EMAC (Enhanced Multiply-ACcumulate unit)
Jednostka mnożąco-sumującą EMAC (Enhanced Multiply-ACcumulate unit) 1 Moduł MAC (1) Jednostka arytmetyczna przeznaczona do operacji wykorzystywanych podczas cyfrowej obróbki sygnałów DSP (Digital Signal
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ółowo8. Realizacja projektowanie i pomiary filtrów IIR
53 8. Realizacja projektowanie i pomiary filtrów IIR Cele ćwiczenia Realizacja na zestawie TMX320C5515 ezdsp prostych liniowych filtrów cyfrowych. Pomiary charakterystyk amplitudowych zrealizowanych filtrów
Bardziej szczegółowoZastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów
31.01.2008 Zastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów Paweł Tkocz inf. sem. 5 gr 1 1. Dźwięk cyfrowy Fala akustyczna jest jednym ze zjawisk fizycznych mających charakter okresowy.
Bardziej szczegółowoInż. Kamil Kujawski Inż. Krzysztof Krefta. Wykład w ramach zajęć Akademia ETI
Inż. Kamil Kujawski Inż. Krzysztof Krefta Wykład w ramach zajęć Akademia ETI Metody programowania Assembler Język C BASCOM Assembler kod maszynowy Zalety: Najbardziej efektywny Intencje programisty są
Bardziej szczegółowoSterownik 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
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ółowoCechy 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
Bardziej szczegółowoInstytut 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ółowoĆwiczenie 6 Projektowanie filtrów cyfrowych o skończonej i nieskończonej odpowiedzi impulsowej
Ćwiczenie 6 Projektowanie filtrów cyfrowych o skończonej i nieskończonej odpowiedzi impulsowej 1. Filtry FIR o skończonej odpowiedzi impulsowej (SOI) Filtracja FIR polega na tym, że sygnał wyjściowy powstaje
Bardziej szczegółowoWydział 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 Numer
Bardziej szczegółowoSprawdzian wiadomości z jednostki szkoleniowej M3.JM1.JS3 Użytkowanie kart dźwiękowych, głośników i mikrofonów
Sprawdzian wiadomości z jednostki szkoleniowej M3.JM1.JS3 Użytkowanie kart dźwiękowych, głośników i mikrofonów 1. Przekształcenie sygnału analogowego na postać cyfrową określamy mianem: a. digitalizacji
Bardziej szczegółowoĆwiczenie 4. Filtry o skończonej odpowiedzi impulsowej (SOI)
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 4. Filtry o skończonej odpowiedzi impulsowej (SOI) 1. Filtracja cyfrowa podstawowe
Bardziej szczegółowoMikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy
Mikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji
Bardziej szczegółowoĆWICZENIE nr 3. Badanie podstawowych parametrów metrologicznych przetworników analogowo-cyfrowych
Politechnika Łódzka Katedra Przyrządów Półprzewodnikowych i Optoelektronicznych WWW.DSOD.PL LABORATORIUM METROLOGII ELEKTRONICZNEJ ĆWICZENIE nr 3 Badanie podstawowych parametrów metrologicznych przetworników
Bardziej szczegółowoBadanie właściwości wysokorozdzielczych przetworników analogowo-cyfrowych w systemie programowalnym FPGA. Autor: Daniel Słowik
Badanie właściwości wysokorozdzielczych przetworników analogowo-cyfrowych w systemie programowalnym FPGA Autor: Daniel Słowik Promotor: Dr inż. Daniel Kopiec Wrocław 016 Plan prezentacji Założenia i cel
Bardziej szczegółowoProjekt prostego procesora
Projekt prostego procesora Opracowany przez Rafała Walkowiaka dla zajęć z PTC 2012/2013 w oparciu o Laboratory Exercise 9 Altera Corporation Rysunek 1 przedstawia schemat układu cyfrowego stanowiącego
Bardziej szczegółowoZASTOSOWANIA UKŁADÓW FPGA W ALGORYTMACH WYLICZENIOWYCH APPLICATIONS OF FPGAS IN ENUMERATION ALGORITHMS
inż. Michał HALEŃSKI Wojskowy Instytut Techniczny Uzbrojenia ZASTOSOWANIA UKŁADÓW FPGA W ALGORYTMACH WYLICZENIOWYCH Streszczenie: W artykule przedstawiono budowę oraz zasadę działania układów FPGA oraz
Bardziej szczegółowoCzęść 6. Mieszane analogowo-cyfrowe układy sterowania. Łukasz Starzak, Sterowanie przekształtników elektronicznych, zima 2011/12
Część 6 Mieszane analogowo-cyfrowe układy sterowania 1 Korzyści z cyfrowego sterowania przekształtników Zmniejszenie liczby elementów i wymiarów układu Sterowanie przekształtnikami o dowolnej topologii
Bardziej szczegółowoCYFROWE PRZETWARZANIE SYGNAŁÓW
Cyfrowe przetwarzanie sygnałów -1-2003 CYFROWE PRZETWARZANIE SYGNAŁÓW tematy wykładowe: ( 28 godz. +2godz. kolokwium, test?) 1. Sygnały i systemy dyskretne (LTI, SLS) 1.1. Systemy LTI ( SLS ) (definicje
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ółowoPL B1. Sposób i układ pomiaru całkowitego współczynnika odkształcenia THD sygnałów elektrycznych w systemach zasilających
RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 210969 (13) B1 (21) Numer zgłoszenia: 383047 (51) Int.Cl. G01R 23/16 (2006.01) G01R 23/20 (2006.01) Urząd Patentowy Rzeczypospolitej Polskiej (22)
Bardziej szczegółowoAdam Korzeniewski p Katedra Systemów Multimedialnych
Adam Korzeniewski adamkorz@sound.eti.pg.gda.pl p. 732 - Katedra Systemów Multimedialnych Operacja na dwóch funkcjach dająca w wyniku modyfikację oryginalnych funkcji (wynikiem jest iloczyn splotowy). Jest
Bardziej szczegółowoZaawansowane algorytmy DSP
Zastosowania Procesorów Sygnałowych dr inż. Grzegorz Szwoch greg@multimed.org p. 732 - Katedra Systemów Multimedialnych Zaawansowane algorytmy DSP Wstęp Cztery algorytmy wybrane spośród bardziej zaawansowanych
Bardziej szczegółowoPrzekształcenie Fouriera i splot
Zastosowania Procesorów Sygnałowych dr inż. Grzegorz Szwoch greg@multimed.org p. 732 - Katedra Systemów Multimedialnych Przekształcenie Fouriera i splot Wstęp Na tym wykładzie: przekształcenie Fouriera
Bardziej szczegółowoGenerowanie sygnałów na DSP
Zastosowania Procesorów Sygnałowych dr inż. Grzegorz Szwoch greg@multimed.org p. 732 - Katedra Systemów Multimedialnych Generowanie sygnałów na DSP Wstęp Dziś w programie: generowanie sygnałów za pomocą
Bardziej szczegółowoTeoria przetwarzania A/C i C/A.
Teoria przetwarzania A/C i C/A. Autor: Bartłomiej Gorczyński Cyfrowe metody przetwarzania sygnałów polegają na przetworzeniu badanego sygnału analogowego w sygnał cyfrowy reprezentowany ciągiem słów binarnych
Bardziej szczegółowoPrzetwarzanie analogowo-cyfrowe sygnałów
Przetwarzanie analogowo-cyfrowe sygnałów A/C 111111 1 Po co przekształcać sygnał do postaci cyfrowej? Można stosować komputerowe metody rejestracji, przetwarzania i analizy sygnałów parametry systemów
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ółowoOpis efektów kształcenia dla modułu zajęć
Nazwa modułu: Urządzenia elektroniczne w akustyce Rok akademicki: 2012/2013 Kod: RIA-1-611-s Punkty ECTS: 4 Wydział: Inżynierii Mechanicznej i Robotyki Kierunek: Inżynieria Akustyczna Specjalność: - Poziom
Bardziej szczegółowoImię.. Nazwisko Nr Indeksu...
(V) (V) (V) (V) Układy elektroniczne 2 Zestaw pytań przykładowych Łódź 213 1) Podaj różnicę pomiędzy szumem a zniekształceniem. 2) Podaj różnicę pomiędzy szumem a zakłóceniem. 3) Dlaczego sprawność wzmacniacza
Bardziej szczegółowoĆwiczenie 6 Projektowanie filtrów cyfrowych o skończonej i nieskończonej odpowiedzi impulsowej
Ćwiczenie 6 Projektowanie filtrów cyfrowych o skończonej i nieskończonej odpowiedzi impulsowej. Filtry FIR o skończonej odpowiedzi impulsowej (SOI) Filtracja FIR polega na tym, że sygnał wyjściowy powstaje
Bardziej szczegółowoLaboratorium Inżynierii akustycznej. Przetwarzanie dźwięku - wprowadzenie do efektów dźwiękowych, realizacja opóźnień
Laboratorium Inżynierii akustycznej Przetwarzanie dźwięku - wprowadzenie do efektów dźwiękowych, realizacja opóźnień STRONA 1 Wstęp teoretyczny: LABORATORIUM NR1 Przetwarzanie sygnału dźwiękowego wiąże
Bardziej szczegółowoFiltry cyfrowe i procesory sygnałowe
Filtry cyfrowe i procesory sygnałowe Prezentacja nowego sprzętu do cyfrowego przetwarzania sygnałów w czasie rzeczywistym platformy TMX320C5515 ezdsp USB STICK Porównanie przydatności nowego sprzętu ze
Bardziej szczegółowoImię.. Nazwisko Nr Indeksu...
1) Podaj różnicę pomiędzy szumem a zniekształceniem. 2) Podaj różnicę pomiędzy szumem a zakłóceniem. 3) Dlaczego sprawność wzmacniacza mocy jest istotna? 4) Podaj warunki jakie musi spełniać wzmacniacz
Bardziej szczegółowoFPGA IMPLEMENTATION OF FAST FOURIER TRANSFORM ALGORITHM IMPLEMENTACJA ALGORYTMU SZYBKIEJ TRANSFORMATY FOURIERA W UKŁADZIE PROGRAMOWALNYM FPGA
Inż. Arkadiusz Pantoł IV rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy FPGA IMPLEMENTATION OF FAST FOURIER TRANSFORM ALGORITHM IMPLEMENTACJA ALGORYTMU SZYBKIEJ TRANSFORMATY
Bardziej szczegółowoPRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Bardziej szczegółowoCyfrowe Przetwarzanie Obrazów i Sygnałów
Cyfrowe Przetwarzanie Obrazów i Sygnałów Laboratorium EX3 Globalne transformacje obrazów Joanna Ratajczak, Wrocław, 2018 1 Cel i zakres ćwiczenia Celem ćwiczenia jest zapoznanie się z własnościami globalnych
Bardziej szczegółowoPolitechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium komputerowych systemów pomiarowych Ćwiczenie 4 Filtracja sygnałów dyskretnych 1. Opis stanowiska Ćwiczenie jest realizowane w
Bardziej szczegółowoWydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1A400027 Temat ćwiczenia:
Bardziej szczegółowoOpisy efektów kształcenia dla modułu
Karta modułu - Wybrane zagadnienia elektroniki współczesnej 1 / 6 Nazwa modułu: Wybrane zagadnienia elektroniki współczesnej Rocznik: 2012/2013 Kod: JIS-2-105-s Punkty ECTS: 10 Wydział: Fizyki i Informatyki
Bardziej szczegółowoCYFROWE PRZETWARZANIE SYGNAŁU PRZETWORNIKA OBROTOWO-IMPULSOWEGO
Politechnika Lubelska, Katedra Automatyki i Metrologii ul. Nadbystrzycka 38 A, 20-68 Lublin email: e.pawlowski@pollub.pl Eligiusz PAWŁOWSKI CYFROWE PRZEWARZANIE SYGNAŁU PRZEWORNIKA OBROOWO-IMPULSOWEGO
Bardziej szczegółowoa) dolno przepustowa; b) górno przepustowa; c) pasmowo przepustowa; d) pasmowo - zaporowa.
EUROELEKTRA Ogólnopolska Olimpiada Wiedzy Elektrycznej i Elektronicznej Rok szkolny 2009/2010 Zadania dla grupy elektroniczno-telekomunikacyjnej na zawody I. stopnia 1 Na rysunku przedstawiony jest schemat
Bardziej szczegółowoTemat nr 5. System czasu rzeczywistego bazujący na stałopozycyjnym procesorze sygnałowym. LABORATORIUM Procesory i komputery przemysłowe
LABORATORIUM Procesory i komputery przemysłowe Katedra Systemów Elektroniki Morskiej Wydział Elektroniki Telekomunikacji i Informatyki Politechnika Gdańska Temat nr 5 System czasu rzeczywistego bazujący
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ółowoZastosowania 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
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ółowoWydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1A400027 Temat ćwiczenia:
Bardziej szczegółowoWydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1C400027 Temat ćwiczenia:
Bardziej szczegółowox(n) x(n-1) x(n-2) D x(n-n+1) h N-1
Laboratorium Układy dyskretne LTI projektowanie filtrów typu FIR Z1. apisać funkcję y = filtruj(x, h), która wyznacza sygnał y będący wynikiem filtracji sygnału x przez filtr FIR o odpowiedzi impulsowej
Bardziej szczegółowoCyfrowe przetwarzanie sygnałów w urządzeniach EAZ firmy Computers & Control
Cyfrowe przetwarzanie sygnałów w urządzeniach EAZ firmy Computers & Control 1. Wstęp 2.Próbkowanie i odtwarzanie sygnałów 3. Charakterystyka sygnałów analogowych 4. Aliasing 5. Filtry antyaliasingowe 6.
Bardziej szczegółowoANALIZA SYGNAŁÓ W JEDNÓWYMIARÓWYCH
ANALIZA SYGNAŁÓ W JEDNÓWYMIARÓWYCH Generowanie podstawowych przebiegów okresowych sawtooth() przebieg trójkątny (wierzhołki +/-1, okres 2 ) square() przebieg kwadratowy (okres 2 ) gauspuls()przebieg sinusoidalny
Bardziej szczegółowoĆwiczenie 3,4. Analiza widmowa sygnałów czasowych: sinus, trójkąt, prostokąt, szum biały i szum różowy
Ćwiczenie 3,4. Analiza widmowa sygnałów czasowych: sinus, trójkąt, prostokąt, szum biały i szum różowy Grupa: wtorek 18:3 Tomasz Niedziela I. CZĘŚĆ ĆWICZENIA 1. Cel i przebieg ćwiczenia. Celem ćwiczenia
Bardziej szczegółowoSTM32 dla użytkowników 8-bitowców (2)
STM32 dla użytkowników 8-bitowców (2) 32-bitowe mikrokontrolery są postrzegane przez konstruktorów jako elementy do bardziej wymagających zadań. Czasy się jednak zmieniają, co widać już nawet w sklepach
Bardziej szczegółowoSPRZĘTOWA REALIZACJA FILTRÓW CYFROWYCH TYPU SOI
1 ĆWICZENIE VI SPRZĘTOWA REALIZACJA FILTRÓW CYFROWYCH TYPU SOI (00) Celem pracy jest poznanie sposobu fizycznej realizacji filtrów cyfrowych na procesorze sygnałowym firmy Texas Instruments TMS320C6711
Bardziej szczegółowoWydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1A400027 Temat ćwiczenia:
Bardziej szczegółowoPrzetwarzanie A/C i C/A
Przetwarzanie A/C i C/A Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 Rev. 204.2018 (KS) 1 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przetwornikami: analogowo-cyfrowym
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ół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ółowo2. STRUKTURA RADIOFONICZNYCH SYGNAŁÓW CYFROWYCH
1. WSTĘP Radiofonię cyfrową cechują strumienie danych o dużych przepływnościach danych. Do przesyłania strumienia danych o dużych przepływnościach stosuje się transmisję z wykorzystaniem wielu sygnałów
Bardziej szczegółowoZastosowania Procesorów Sygnałowych. dr inż. Grzegorz Szwoch p Katedra Systemów Multimedialnych.
Zastosowania Procesorów Sygnałowych dr inż. Grzegorz Szwoch greg@sound.eti.pg.gda.pl p. 732 - Katedra Systemów Multimedialnych Filtry FIR i IIR Plan wykładu Filtry FIR Instrukcje wewnętrzne DSP Filtry
Bardziej szczegółowoProgramowanie mikrokontrolerów 2.0
Programowanie mikrokontrolerów 2.0 Tryby uśpienia Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 19 grudnia 2016 Zarządzanie energią Często musimy zadbać o zminimalizowanie
Bardziej szczegółowoCompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)
PCI Industrial Computers Manufacturers Group (PICMG) nowy standard; nowa jakość komputerów realizujących krytyczne zadania w systemach pracujących w trudnych warunkach; Baza specyfikacji: format kaset
Bardziej szczegółowoO sygnałach cyfrowych
O sygnałach cyfrowych Informacja Informacja - wielkość abstrakcyjna, która moŝe być: przechowywana w pewnych obiektach przesyłana pomiędzy pewnymi obiektami przetwarzana w pewnych obiektach stosowana do
Bardziej szczegółowoSprawdzian test egzaminacyjny 2 GRUPA I
... nazwisko i imię ucznia Sprawdzian test egzaminacyjny 2 GRUPA I 1. Na rys. 1 procesor oznaczony jest numerem A. 2 B. 3 C. 5 D. 8 2. Na rys. 1 karta rozszerzeń oznaczona jest numerem A. 1 B. 4 C. 6 D.
Bardziej szczegółowo32 bity jak najprościej (7)
32 bity jak najprościej (7) STM32F0 nieblokująca obsługa interfejsu 1-Wire Opracowany przez firmę Dallas Semiconductors (obecnie Maxim Integrated), popularny interfejs 1-Wire umożliwia dołączenie do mikrokontrolera
Bardziej szczegółowoPodstawy Przetwarzania Sygnałów
Adam Szulc 188250 grupa: pon TN 17:05 Podstawy Przetwarzania Sygnałów Sprawozdanie 6: Filtracja sygnałów. Filtry FIT o skończonej odpowiedzi impulsowej. 1. Cel ćwiczenia. 1) Przeprowadzenie filtracji trzech
Bardziej szczegółowoWydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1C400027 Temat ćwiczenia:
Bardziej szczegółowoPrzetwarzanie AC i CA
1 Elektroniki Elektroniki Elektroniki Elektroniki Elektroniki Katedr Przetwarzanie AC i CA Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 1. Cel ćwiczenia 2 Celem ćwiczenia jest
Bardziej szczegółowoWyjścia analogowe w sterownikach, regulatorach
Wyjścia analogowe w sterownikach, regulatorach 1 Sygnały wejściowe/wyjściowe w sterowniku PLC Izolacja galwaniczna obwodów sterownika Zasilanie sterownika Elementy sygnalizacyjne Wejścia logiczne (dwustanowe)
Bardziej szczegółowoPomiary i przyrządy cyfrowe
Pomiary i przyrządy cyfrowe Przyrządy analogowe trochę historii Ustrój magnetoelektryczny z I z I N d S B r ~ Ω I r r zaciski pomiarowe U U = r I amperomierz woltomierz współczynnik poszerzenia zakresu
Bardziej szczegółowoProgramowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
Bardziej szczegółowoWydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1A400027 Temat ćwiczenia:
Bardziej szczegółowoKompresja Danych. Streszczenie Studia Dzienne Wykład 13, f(t) = c n e inω0t, T f(t)e inω 0t dt.
1 Kodowanie podpasmowe Kompresja Danych Streszczenie Studia Dzienne Wykład 13, 18.05.2006 1.1 Transformaty, próbkowanie i filtry Korzystamy z faktów: Każdą funkcję okresową można reprezentować w postaci
Bardziej szczegółowoAiR_CPS_1/3 Cyfrowe przetwarzanie sygnałów Digital Signal Processing
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014
Bardziej szczegółowoprzedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obieralny (obowiązkowy / nieobowiązkowy) polski semestr VI
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2018/2019
Bardziej szczegółowoPOMIARY WYBRANYCH PARAMETRÓW TORU FONICZNEGO W PROCESORACH AUDIO
Politechnika Rzeszowska Katedra Metrologii i Systemów Diagnostycznych Laboratorium Elektroniczne przyrządy i techniki pomiarowe POMIARY WYBRANYCH PARAMETRÓW TORU FONICZNEGO W PROCESORACH AUDIO Grupa Nr
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ółowob n y k n T s Filtr cyfrowy opisuje się również za pomocą splotu dyskretnego przedstawionego poniżej:
1. FILTRY CYFROWE 1.1 DEFIICJA FILTRU W sytuacji, kiedy chcemy przekształcić dany sygnał, w inny sygnał niezawierający pewnych składowych np.: szumów mówi się wtedy o filtracji sygnału. Ogólnie Filtracją
Bardziej szczegółowoZAŁĄCZNIK NR Cyfrowy mikser foniczny z wyposażeniem ilość 1 kpl.
ZAŁĄCZNIK NR 2 1. Cyfrowy mikser foniczny z wyposażeniem ilość 1 kpl. 1.1. Mikser cyfrowy (1 szt.): 1.1.1 Parametry użytkowe miksera: 1. Minimalna ilość kanałów monofonicznych: 32 2. Minimalna ilość kanałów
Bardziej szczegółowoWydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1C400027 Temat ćwiczenia:
Bardziej szczegółowoPoradnik 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
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ółowoĆwiczenie 4: Próbkowanie sygnałów
Politechnika Warszawska Instytut Radioelektroniki Zakład Radiokomunikacji STUDIA MAGISTERSKIE DZIENNE LABORATORIUM SYGNAŁÓW MODULACJI I SYSTEMÓW Ćwiczenie 4: Próbkowanie sygnałów Opracował dr inż. Andrzej
Bardziej szczegółowo