Vgrajeni sistemi Uvod & ponovitev C

Podobni dokumenti
NAVODILO ZA UPORABO SISTEMA BIOMETRICS Laboratorijski sistem zajema podatkov LS 900 Kratka navodila za rokovanje z instrumentom. Pred uporabo dobro pr

CelotniPraktikum_2011_verZaTisk.pdf

Analiza vpliva materiala, maziva in aktuatorja na dinamiko pnevmatičnega ventila

Diapozitiv 1

Sistemi Daljinskega Vodenja Vaja 3 Matej Kristan Laboratorij za Strojni Vid Fakulteta za elektrotehniko, Univerza v Ljubl

Mestna občina Celje Komisija Mladi za Celje POLICA ZA HLADILNIK Z VGRAJENO TEHTNICO RAZISKOVALNA NALOGA (Fizika, Elektronika) Avtorja: Martin Malinger

DTV izobrazevalna julij_mail

DIGITALNE STRUKTURE Zapiski predavanj Branko Šter, Ljubo Pipan 2 Razdeljevalniki Razdeljevalnik (demultipleksor) opravlja funkcijo, ki je obratna funk

Delavnica Načrtovanje digitalnih vezij

Microsoft Word - EV-2-projekt.doc

10. Meritev šumnega števila ojačevalnika Vsako radijsko zvezo načrtujemo za zahtevano razmerje signal/šum. Šum ima vsaj dva izvora: naravni šum T A, k

Delavnica Načrtovanje digitalnih vezij

Diapozitiv 1

DES11_realno

seminarska_naloga_za_ev

VHF1-VHF2

Microsoft Word - DIPLOMA.doc

SharePoint GRADNIKI ZA IZBOLJŠANE UPORABNIŠKE IZKUŠNJE

Adaptive Sound Technology Dodatek

Diapozitiv 1

an-01-sl-Temperaturni_zapisovalnik_podatkov_Tempmate.-S1.docx

innbox_f60_navodila.indd

PowerPointova predstavitev

Poskusi s kondenzatorji

SLO NAVODILA ZA UPORABO IN MONTAŽO Kat. št.: NAVODILA ZA UPORABO Bluetooth slušalka Plantronics Explorer 10 Kataloška št.: 132

an-01-sl-Plantronics_K100_Bluetooth_prostoročni_sistem

DCS-2330L_A1_QIG_v1.00(EU).indd

LABORATORIJSKE VAJE IZ FIZIKE

Microsoft Word doc

Microsoft Word - ELEKTROTEHNIKA2_11. junij 2104

ELEKTRONIKA ŠTUDIJ ELEKTRONIKE

Microsoft Word - EV,N_Poglavje o modulacijah.doc

Microsoft Word - M docx

1

Microsoft PowerPoint - Objekti_gradnja.ppt

Poročilo za 1. del seminarske naloge- igrica Kača Opis igrice Kača (Snake) je klasična igrica, pogosto prednaložena na malce starejših mobilnih telefo

DES

(Microsoft Word - U\350enje telegrafije po Kochovi metodi.doc)

SLO - NAVODILO ZA UPORABO IN MONTAŽO Št

Univerza v Ljubljani

SLO NAVODILA ZA UPORABO IN MONTAŽO Kat. št.: NAVODILA ZA UPORABO Laserliner tester napetosti AC tive Finder Kataloška št.: 12 3

UPS naprave Socomec Netys PL (Plug in) UPS naprava Socomec Netys PL moč: 600VA/360W; tehnologija: off-line delovanje; vhod: 1-fazni šuko 230VAC; izhod

Priročnik za uporabnika SLO _09

Delavnica Načrtovanje digitalnih vezij

SLO NAVODILA ZA UPORABO IN MONTAŽO Kat. št.: NAVODILA ZA UPORABO 2 delni komplet PMR radijskih postaj Midland M48 S Kataloška

Microsoft Word - CelotniPraktikum_2011_verZaTisk.doc

Microsoft Word doc

OBČUTEK TOPLINE ZA DOBRO POČUTJE OLJNI RADIATORJI gorenje.si

Zadeva: Ponudba

Navodila za uporabo Mini prenosna HD kamera s snemalnikom

Microsoft Word doc

Microsoft Word doc

Diapozitiv 1

UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO VISOKOŠOLSKI STROKOVNI ŠTUDIJ Elektrotehnika Elektronika POROČILO PRAKTI

VIN Lab 1

Microsoft Word - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2

1 MMK - Spletne tehnologije Vaja 5: Spletni obrazci Vaja 5 : Spletni obrazci 1. Element form Spletni obrazci so namenjeni zbiranju uporabniških podatk

Vostro 430 Informacijski tehnični list o namestitvi in funkcijah

SLO NAVODILA ZA UPORABO IN MONTAŽO Kat. št.: NAVODILA ZA UPORABO Tonski generator IDEAL Electrical PRO Kataloška št.:

Sledilna ploščica in tipkovnica Uporabniški priročnik

Kratka navodila za uporabo razširjevalnika dosega WiFi AC750 model EX3800

WAT24460BY PDF

Šolski center celje

Microsoft Word doc

Hiter začetek Razširjevalnik dosega WiFi N300 Model EX2700

NAVODILA ZA UPORABO Smart watch JW018 POZOR! Ura vsebuje magnetne sestavine. Osebe z vgrajenim srčnim spodbujevalnikom (pacemaker) ali kakršnimi drugi

Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero v

Microsoft PowerPoint - ads

Uradni list Republike Slovenije Št. 17 / / Stran 2557 Verzija: v1.0 Datum: Priloga 1: Manevri in tolerance zadovoljive izurjeno

Microsoft Word - CNC obdelava kazalo vsebine.doc

ISOFT , računalniški inženiring

Turingov stroj in programiranje Barbara Strniša Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolo

an-01-Stikalo_za_luc_za_na_stopnisce_Zamel_ASP-01.docx

SLO NAVODILA ZA UPORABO IN MONTAŽO Kat. št.: NAVODILA ZA UPORABO DVB T, DVB C TV ključek PCTV Systems Quatro Kataloška št.: 67

Univerza v Ljubljani

Microsoft PowerPoint - Sirikt-SK-FV.ppt

C(2015)383/F1 - SL

Delavnica Načrtovanje digitalnih vezij

Prekinitveni način delovanja PLK Glavni program (OB1; MAIN) se izvaja ciklično Prekinitev začasno ustavi izvajanje glavnega programa in zažene izvajan

PowerPoint Presentation

Hišni alarmni sistem

Vaje pri predmetu Elektronika za študente FMT Andrej Studen June 4, marec 2013 Določi tok skozi 5 V baterijo, ko vežemo dva 1kΩ upornika a) zap

Diapozitiv 1

Microsoft PowerPoint - MK 3 tehnicni sistemi.ppt

Microsoft PowerPoint - MK 3 tehnicni sistemi.ppt

NAVODILA ZA UPORABO K01-WIFI Hvala, ker ste se odločili za nakup našega izdelka. Pred uporabo enote skrbno preberite ta Navodila za uporabo in jih shr

Universal WiFi Range Extender WN3000RP Installation Guide

GOALS

Base NET.cdr

Teorija kodiranja in kriptografija 2013/ AES

DES11_vmesniki

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA Poučevanje na predmetni stopnji Klemen Černe RAZVOJ APLIKACIJ ZA ŠOLSKO LABORATORIJSKO DELO TEMELJEČIH NA BLU

Delavnica Načrtovanje digitalnih vezij

LINEARNA ELEKTRONIKA

FOR SMARTER PEOPLE TAKO SE VLOMI PREPREČUJEJO DANES REHAU Smart Guard System plus preventivna protivlomna zaščita WINDOWS. REINVENTED FOR MODERN LIFE.

Document ID / Revision : 0519/1.3 ID Issuer System (sistem izdajatelja identifikacijskih oznak) Navodila za registracijo gospodarskih subjektov

50020_00426_E_DuoControl CS_010419_SL.indb

Slide 1

BDV-N890W/BDV-N790W

Transkripcija:

Analogno-digitalna pretvorba Vgrajeni sistemi 2015/16 Rok Češnovar

STM32F4 in ADC imamo 3 ADC naprave (ADC1, ADC2, ADC3) vsaka naprava ima 16 vhodov 8 vhodov je vezanih na vse 3 naprave 8 vhodov je vezanih na ADC1 in ADC2 8 vhodov je vezanih samo na ADC3 vse tri naprave so povezane na vodilo APB2

Kje začeti? na kateri pin bomo povezali vhod? user manual strani 20-29 Pin PC2 je povezan na vse 3 naprave na kanalu 12 odločimo se katero napravo bomo uporabljali

Inicializacija & uporaba 1. Nastavimo pin na analogni način brez pullup uporov glej vaje prejšnjega tedna 2. Vklopimo uro naprave, nastavimo init strukturo in kličemo init funkcijo 3. uporabimo nabor funkcij, ki se nahaja v stm32f4xx_adc.c

Inicializacija Vklopimo uro RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADCx, ENABLE); Opravimo skupno inicializacijo za vse 3 naprave struktura ADC_CommonInitTypeDef ADC_Mode ADC_TwoSamplingDelay ADC_DMAAccessMode ADC_Prescaler void ADC_CommonInit(ADC_CommonInitTypeDef* ADC_CommonInitStruct)

ADC_Mode če uporabljamo zgolj 1 ADC napravo Independent Mode Ostali načini so namenjeni skupnemu delu/prekrivanju vseh treh ADC naprav

ADC_TwoSamplingDelay Zamik (delay) med dvema vzorčenjema signala Odvisno od vrste vhodnega signala

ADC_DMAAccessMode Uporaba DMA DMA moramo še spoznati zaenkrat Disabled

ADC_Prescaler Nastavimo delilnik ure odvisno od vrste signala in želja

Inicializacije posamezne naprave Struktura ADC_InitTypeDef ADC_Resolution ADC_ScanConvMode ADC_ContinuousConvMode ADC_ExternalTrigConvEdge ADC_DataAlign ADC_NbrOfConversion Init funkcija void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct) prvi argument: ADC1, ADC2, ADC3 -> kazalec na strukturo

ADC_Resolution Izberemo število bitov za pretvorbo odvisno od signala

ADC_ScanConvMode & ADC_ContinuousConvMode Scan conversion mode beremo več kanalov ENABLE beremo 1 kanal - DISABLE ContinuousConvMode analgno-digitalno pretvorbo izvedemo samo ob klicih funkcije DISABLE analgno-digitalna pretvorba se v ozadju dogaja neprenehoma ENABLE

Ostale lastnosti ADC init strukture ADC_ExternalTrigConvEdge namenjena zunanjemu proženju ADC pretvorbe zaenkrat ADC_ExternalTrigConvEdge_None ADC_DataAlign poravnava podatkov pri pretvorbi ADC_NbrOfConversion število pretvorb (običajno enaka številu uporabljenih kanalov)

Funkcije ADC knjižnice ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime) 1. argument: ADC1, ADC2, ADC3 2. argument: ADC_Channel_0,, ADC_Channel_15 3. argument: zaporedna številka pretvorbe izbranega kanala 4. argument: čas vzorčenja signala (odvisno od signala)

Funkcije ADC knjižnice ADC_Cmd(ADCx, ENABLE/DISABLE); vklopimo ADC napravo ADC_SoftwareStartConv(ADCx); startamo konverzijo(e) če uporabljamo Continuous mode kličemo samo enkrat, sicer vsakič ko želimo novo vrednost ADC_GetConversionValue(ADC1) vrne zadnjo vrednost pretvorbe

Funkcije ADC knjižnice ADC_GetFlagStatus(ADCx, Flag) vrne stanje zastavice zaenkrat nas bo zanimala zastavica, ki označuje konec zadnje zahtevane pretvorbe ADC_FLAG_EOC Primer uporabe: ADC_SoftwareStartConv(ADC1); while(!adc_getflagstatus(adc1, ADC_FLAG_EOC)) ; a=adc_getconversionvalue(adc1);

Naloga Ob pritisku gumba preberi vrednost analognega senzorja in spremeni stanje na led diodah glede na prebrano vrednost photoresistor: glede na jakost svetlobe spreminjaj št. prižganih LED merilec razdalje: glede na razdaljo spreminjaj št. prižganih LED Vezava gumba in photoresistorja je prikazana na naslednji prosojnicah

Gumb 3.3V

photoresistor +3.3V