Čítače Přednáška 10 (11)

Podobné dokumenty
Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer

Aplikace vestavných systémů A4M38AVS Před. 3 (4)

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) A4B38NVS, kat. měření, ČVUT - FEL, Praha. J. Fischer

Přednáška UART, RS232, 422, 485

ETC Embedded Technology Club setkání

Přednáška 8,9 Generátory hodinového signálu a dohlížecí obvody. ve vest. systémech 2013, kat. měření, ČVUT - FEL, Praha. J.

ETC Embedded Technology Club setkání

ETC Embedded Technology Club 6. setkání

ETC Embedded Technology Club setkání zahájení druhého ročníku

ETC Embedded Technology Club setkání zahájení druhého ročníku

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 2. díl

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.

ETC Embedded Technology Club setkání 6, 3B zahájení třetího ročníku

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12)

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 10 (11)

Napájení mikroprocesorů. ČVUT- FEL, katedra měření, přednášející Jan Fischer. studenty zapsané v předmětu: A4B38NVS

Přednáška vložená 5. týden, výklad k úloze LCD, UART A4B38NVS - Návrh vestavěných systémů 2014, katedra měření, ČVUT - FEL, Praha. J.

Přednáška 7, 8 Generátory hodinového signálu a dohlížecí obvody ve vest. systémech

A0M38SPP - Signálové procesory v praxi - přednáška 10 2

Rozhraní mikrořadiče, SPI, IIC bus,..

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Řádkové snímače CCD. zapsané v předmětu: Videometrie a bezdotykové měření, ČVUT- FEL, katedra měření, přednášející Jan Fischer

Přednáška vložená 6. týden, výklad k úloze LCD, UART A4B38NVS - Návrh vestavěných systémů 2015, katedra měření, ČVUT - FEL, Praha. J.

Projekt - Voltmetr. Přednáška 3 - část A3B38MMP, 2015 J. Fischer kat. měření, ČVUT - FEL, Praha. A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1

Procesory pro vestavné aplikace přehled

Rozhraní mikrořadiče, SPI, IIC bus,..

MSP 430F1611. Jiří Kašpar. Charakteristika

FVZ K13138-TACR-V004-G-TRIGGER_BOX

Čísla, reprezentace, zjednodušené výpočty

Použití programovatelného čítače 8253

Napájení mikroprocesorů

5. A/Č převodník s postupnou aproximací

Snížení příkonu MCU. Vybavení pro MCU. Snížení příkonu MCU. Možnosti snížení příkonu

Návrh konstrukce odchovny 2. dil

Digital Control of Electric Drives. Vektorové řízení asynchronních motorů. České vysoké učení technické Fakulta elektrotechnická

Aplikace vestavných systémů

evodníky Univerzita Tomáše Bati ve Zlíně Ústav elektrotechniky a měření Přednáška č. 14 Milan Adámek adamek@fai.utb.cz U5 A

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 1. díl. České vysoké učení technické Fakulta elektrotechnická

SEKVENČNÍ LOGICKÉ OBVODY

Témata profilové maturitní zkoušky

Řídicí obvody (budiče) MOSFET a IGBT. Rozdíly v buzení bipolárních a unipolárních součástek

Konfigurace portů u mikrokontrolérů

Stejnosměrné měniče. přednášky výkonová elektronika

Témata profilové maturitní zkoušky z předmětu Souborná zkouška z odborných elektrotechnických předmětů (elektronická zařízení, elektronika)

REG10 návod k instalaci a použití 2.část Univerzální časovač a čítač AVC/ 02

MIKROPROCESOROVÁ TECHNIKA 9 Událostní systém 9.1 Události Síť ERN Časování událostí Filtrace

Struktura a architektura počítačů (BI-SAP) 10

Technická dokumentace. === Plošný spoj ===

Střídavé měniče. Přednášky výkonová elektronika

Knihovna BuildingLib TXV

Programování kitu F0- Lab v C++ pomocí on line IDE mbed. Klub ETC, ČVUT FEL, kat. měření. ETC , kat. měření, ČVUT, FEL, Praha

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

ŠESTNÁCTIKANÁLOVÝ A/D PŘEVODNÍK ±30 mv až ±12 V DC, 16 bitů

APLIKACE MIKROKONTROLÉRŮ PIC32MX

Úvod do mobilní robotiky AIL028

Témata profilové maturitní zkoušky

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu

Základní zapojení MCU do el. obvodu. Zdroje taktovacího kmitočtu. IMTEE Přednáška č. 7. reset, oscilátor, blokování napájení

ETC Embedded Technology Club setkání 1, 3B zahájení třetího ročníku

VY_32_INOVACE_AUT-2.N-06-DRUHY AUTOMATICKEHO RIZENI. Střední odborná škola a Střední odborné učiliště, Dubno

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ

Základní pojmy z oboru výkonová elektronika

DESKA ANALOGOVÝCH VSTUPŮ ±24mA DC, 16 bitů

Statické měniče v elektrických pohonech Pulsní měniče Jsou to stejnosměrné měniče, mění stejnosměrné napětí. Účel: změna velikosti střední hodnoty

Vana RC0001R1 RC0001R1

Cvičení 12. Příklad výkonové aplikace. Výkonový MOSFET spínání induktivní zátěže: Měření,

Tel-30 Nabíjení kapacitoru konstantním proudem [V(C1), I(C1)] Start: Transient Tranzientní analýza ukazuje, jaké napětí vytvoří proud 5mA za 4ms na ka

Implementace regulátoru otáček do budičů BLDC motorů

Přednáška - A3B38MMP Procesory s jádrem ARM. A3B38MMP 2015, J. Fischer, kat. měření, ČVUT-FEL Praha 1

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. 2011, kat. měření, ČVUT - FEL, Praha. J. Fischer. Přednáška 7

MOTORY A ŘÍZENÍ POHONŮ MAXON verze 1.5 ( ) Základní parametry řídicích jednotek rychlosti pro motory DC a EC. maxon

Časová relé pro drážní vozidla A

Microchip. PICmicro Microcontrollers

DESKA ANALOGOVÝCH VSTUPŮ A VÝSTUPŮ ±24mA DC, 16 bitů

A8B32IES Úvod do elektronických systémů

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Přednáška 1 A4B38NVS - Návrh vestavěných systémů. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

FILIP SCHWANK. Katedra měření, listopad 2017

Napájení a blokování napájení mikroprocesorů

Logické funkce a obvody, zobrazení výstupů

Čísla, reprezentace, zjednodušené výpočty

Zadání semestrálního projektu PAM

HW počítače co se nalézá uvnitř počítačové skříně

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

5. POLOVODIČOVÉ MĚNIČE

Komunikační protokol MODBUS RTU v jednotce M4016. Seznam služeb protokolu MODBUS podporovaných řídící jednotkou M4016 je v tabulce.

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů )

Úloha- Systém sběru dat, A4B38NVS, ČVUT - FEL,

MIKROKONTROLÉRY PIC PRO POKROČILÉ

Přednáška 1 A4B38NVS - Návrh vestavěných systémů 2013, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2013, J.Fischer, kat. měření, ČVUT - FEL 1

Komunikace modulu s procesorem SPI protokol

SEP2 Sensor processor. Technická dokumentace

Úvod do mobilní robotiky NAIL028

Vánoční hvězda 2. Publikované: , Kategória: Blikače a optika.

FEL ČVUT Praha. Semestrální projekt předmětu X31SCS Struktury číslicových systémů. Jan Kubín

6. MĚŘENÍ SÍLY A KROUTICÍHO MOMENTU

Transkript:

Čítače Přednáška 10 (11) 2015, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 1

Náplň přednášky Čítače v MCU forma, principy činnosti použití čítačů A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 2

Čítače v mikrokontrolérech V STM32103 podle typu 3x16 bitů až 6x 16 bitůčítače všechny MCU mají jeden nebo více čítačů Čítače důležitá součást MCU Některé MCU i samostatný procesor pro správu čítačů (Freescale- TPU Timing Processor Unit) se samostatným programováním Čítače- významné při řízení motorů A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 3

Čítače čítače v STM32?? co to vše je?? vysvětlení po částech A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 4

Čítače Čítač, časovač (Counter, Timer) čítač counter míní se, že čítá vnější impulsy, časovač timer míní se, že čítá vnitřní synchronně přicházející impulsy základem čítač, obvykle binární volba CLK signálu, hradlování, signalizace přetečení, možné vázat na další čítače, nebo generovat přerušení CPU přednastavení obsahu čítačem ( nulování, hodnota) čtení stavu programově řízené hradlování, HW řízené hradlování někdy řízení směru čítání nahoru (up), dolu (down) (v jednoduchých micro. často jeden směr čítání nahoru ) CLK hradlo čítač přetečení ext., int. CPU - čtení, zápis hodnoty A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 5

Čítače Čítače - mimo čítání nahoru, dolu, je možný i režim střídavě nahoru a dolu význam pro PWM A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 6

Kvadraturní signál Heslo quadrature signal, incremental quadrature encoder (viz výklad na tabuli přednáška 9-10) optoelektrický inkrementální snímač polohy Směr podle sledu fází, posun podle počtu hran, v 1 periodě - 4 hrany A A B B klid, běh, klid inkrementovat č. dekrementovat č. běh +, klid, běh - A B V STM32 možnost řízeníčítače kvadraturním signálem, podle směru pohybu je řízení směru čítání (nahoru nebo dolu), určení polohy číslicově řízené systémy, odměřování polohy strojů A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 7

Záchytný režim čítače input capture Přepis obsahu čítače v okamžiku události do registru capture signalizace příznak, přerušení CPU (analogie stopky mezičas zachytí se čas 1. běž.ale stopky běží dále) Volba - input capture na náběžnou, spádovou nebo jakoukoliv hranu použití pro měření okamžiků, měření parametrů impulsů, určení střídy Přečtení hodnoty (zachyceného stavu čítače) programově CLK událost čítač hradlo přetečení přerušení, příznak pomocí DMA (DMA Direct memory Access registr CPU - čtení hodnoty přímý přístup do pamětiviz další před.) otázka: popište měření střídy PWM signálu s využitím čítače v STM32 t 1 t 2 t 3 t 4 capture chan. 1 capture chan. 1 capture chan. 2 A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 8

Čítač v režimu output compare Porovnání (compare) hodnoty čítače a registru, shoda - příznak, přerušení, případně i změna výstupního stavu nastavit 1 (set), nastavit 0 ( reset),nebo překlopit (toggle) změnit negovat minulý stav. Analogie budík, a) probuď mne a já půjdu zapnout (přerušení,.aktivace procesoru, v přerušení obsluha činnosti, ale je zpoždění programové obsluhy b) probuď se a sám zapni ( práci strojům ) analogie časový spínač světla a topení,. zapínání nahrávání televize, jednotka sama neprodleně (a bez zpoždění) změní stav výstupu použití řízení jednotek tyristorů IGBT v střídačích a měničích pro motory programování viz budík s jedním časem buzení, vždy nastavit další čas- aktivace (výklad) Možnost plnění další příští hodnotou času do registru programově pomocí DMA CLK čítač komparátor registr přetečení událost CPU - zápis hodnoty výst. OC1,.. CPU přerušení, příznak A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 9

Čítače v STM32 Kanály Capture, compare registrů - navázány na společný čítač možná spolupráce registrů s DMA (přenos dat mezi reg. a pamětí - výklad) A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 10

Čítače - PWM Čítače režim pulsní šířkové modulace PWM Pulse - Width Modulation - Parametry PWM perioda a střída, nastavení registrů podle stavu čítače pro překlopení) Řízení výkonu, režim zapnuto vypnuto řízení svitu žárovek, proudu stejnosměrného motoru,... Společné spínání vícekanálové PWM zarovnání na kraj - větší rušení, impulsní zátěž, Rozdělené spínání zarovnání na střed A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 11

PWM - použití Použití PWM pro prosté generování impulsů daných parametrů, PWM jako generátor impulsů s nastavitelnou frekvencí a střídou (předdělička frek. PWM) Některé senzory výstup informace o snímané hodnotě ve formě PWMměronosná veličina je střída Řízení výkonu, střední hodnoty napětí na obvodu, střední hodnoty proudu (viz cvičení řízení jasu LED) bezztrátové řízení, režim ON, OFF, Řízení proudu vinutím motorku,.. (příkl. staré řízení proudu motoru tramvaje kontrolér,, el. lok. a moder. řízení) Jinéřízení lineární nutný regulační prvek, na němž by se také ztrácel výkon. U obv = U nap U reg (P reg = U reg x I) Příklad lineární regulátor napětí (stabilizátor) na desce STM32 Discovery) Řízení svitu žárovky buď sériový lineární regulační prvek rezistror, tranzistor, nastavení dané velikosti proudu I, Bezztrátovéřízení - nebo nastavení stejné střední velikosti proudu I str režimem proud teče, neteče (příklad blinkry s žárovkami, náběh proudu, stmívače,. dimm. ) (forma PWM řízení el. topení, sporák, mikrovl. trouba ON, OFF ) A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 12

PWM - popis Pozor někdy různé způsoby popisu střídy poměr délky impulsu ku periodě T + /T poměr délky T + ku délce T - ( vyjádřeno pomocí symbolu : jako T + : T - ) ( často používáno hovorově střída jedna ku jedné, míní se, že T + = T - nebo také, že T + = T - ) T + T - např. pro případ T + = 0,5 x /T někde určeno - střída 1:1 nebo také střída 0,5 střída t 1 t 2 t 3 t T 4 A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 13

PWM popis 2 Je možno se setkat s vyjádřením střídy čísla určené poměrem (T + - T - ) / (T + + T - ), může nabývat hodnoty od +1 do -1 je - ovlivněno tím, co se pomocí PWM řídí obvykle výstupní signál unipolární ( nezáporný, nula a kladné napětí) střední hodnota impulsního napětí dána u T T + T - U m+ t U str = T + / (T + + T - ) U m+ = (T + / T) U m+ pro bipolární výstupní signál (T + - T - )/ (T + + T - ) u U m+ U m- T + T T - t pokud U m+ v abs. hodnotě rovno U m- pak U str = (T + - T - )/ (T + + T - ) U m střední hodnota může nabývat obou polarit A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 14

Čítače STM32. Advanced timery s STM32 A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 15

Čítače STM32 Advanced timery- použití při řízení motorů výstup PWM CH1 a komplementární CH1N, nastavení dead time prodleva mezi sepnutím horního a dolního tranz. v H- můstku (3x- řízení tří fází motoru) Připojení Hallových sond- pro řízení BLDC mitorů T D A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 16

STM32F100 čítač systick v jádru ARM Cortex- M3 Systémový čítač Systick 24 bitový je již součástí ARM CortexM3 obsahuje jej ve stejné formě každý procesor s jádrem ARM Cortex M3 Využití pro RTOS, operační systémy reálného času, časováníčinnosti systému Ostatní čítače závisí na konkrétním řešení daného výrobce čítače 16 bitové, 32 bitové,.. např. STM32F051 jeden čítač 32- bitový, STM32F100 - jen 16 bitové čítače STM32F407 32- i 16-bitové čítače A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 17

STM32F100 čítač systick v jádru ARM Cortex- M3 Čítač systick jádro ARM Cortex M3 Čítače v STM32F100 Cortex-M3 CPU 24 24 MHz JTAG/SW Debug Nested vect vectit IT Ctrl Ctrl 1 x Systick Timer 1 x DMA 7 Channels CRC 1x6x 16-bit PWM Synchronized AC AC Timer Timer Up Up to to 16 16 Ext. Ext. ITs ITs Up Up to to 80 80 I/Os I/Os 1x 1x SPI SPI 1x 1x USART/LIN Smartcard/IrDa Modem-Ctrl ARM Lite Hi-Speed Bus Matrix / / Arbiter (max (max 24MHz) 24MHz) Bridge ARM Peripheral Bus (max 24MHz) 4kB-8kB SRAM 1x 1x 12-bit ADC 16 16 channels // 850ksps 2x 2x USART/LIN Smartcard // IrDa IrDa Modem Control A4B38NVS, 2015, J.Fischer, kat. měření, ČVUT - FEL, Praha 18 Flash Flash I/F I/F Bridge 16-128kB Flash Memory 20B 20B Backup Regs Clock Control ARM Peripheral Bus (max 24MHz) 1x16-bit timer with 2 IC/OC/PWM 2x16-bit timer each with 1 IC/OC/PWM 2 x 12bit DAC Temp Sensor Power Supply Reg Reg1.8V POR/PDR/PVD XTAL oscillators 32KHz + 3~25MHz Int. Int. RC RC oscillators 40KHz + 8MHz PLL PLL RTC // AWU 2x 2x Watchdog (independent & window) 3 x 16-bit Timer HDMI CEC CEC 2x 2x SPI SPI 2x 2x I2C I2C