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

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

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

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

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, 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

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 setkání

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

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

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

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.

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

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

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

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.

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

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

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

Procesory pro vestavné aplikace přehled

Aplikace vestavných systémů

ETC Embedded Technology Club 6. setkání

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

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

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

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

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

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

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

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

Řá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

FVZ K13138-TACR-V004-G-TRIGGER_BOX

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á

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

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

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

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

SEKVENČNÍ LOGICKÉ OBVODY

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

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

Konfigurace portů u mikrokontrolérů

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

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

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

Úvod do mobilní robotiky NAIL028

Mikrokontroléry I. Mikrokontroléry od Atmel (Attiny, Atmega, AVR)

Microchip. PICmicro Microcontrollers

Procesory pro vestavné aplikace přehled, bloky

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

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

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

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

Š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

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

FREESCALE KOMUNIKAČNÍ PROCESORY

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

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Opakování. České vysoké učení technické Fakulta elektrotechnická

Pedstavení procesor s architekturou ARM

V PRAZE Fakulta elektrotechnická Katedra teorie obvodů. Úvod do mikrokontrolérů ATMEL AVR Konkrétn. ATmega. Martin Pokorný 31SCS 2004

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

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

Vysoká škola Báňská. Technická univerzita Ostrava

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

Mikrořadiče společnosti Atmel

MIKROKONTROLÉRY PIC PRO POKROČILÉ

SEP2 Sensor processor. Technická dokumentace

Třísystémová lokomotiva ŠKODA 109E řada 380

Vana RC0001R1 RC0001R1

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

Jednočipové mikropočítače (mikrokontroléry)

Komunikace modulu s procesorem SPI protokol

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

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

Náplň přednášky 1. Vestavěný systém Výrobci technických řešení Mikrokontroléry ARM NXP Kinetis KL25Z Rapid prototyping Laboratorní vývojová platforma

Návrh konstrukce odchovny 2. dil

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

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

Knihovna BuildingLib TXV

APLIKACE ŘÍDICÍCH SYSTÉMŮ S DSC

Zadání úlohy: Vestavný systém schodišťový automat se zobrazením

Napájení mikroprocesorů

Procesory pro vestavné aplikace přehled, bloky

Registry a čítače část 2

Dekódování signálu z kvadraturního enkodéru 1

TECHNICKÝ POPIS MODULU GRAFIK =============================

Programovatelná počítadla CT6M a CT6S

Alfanumerické displeje

Symbolický název Velik. Adresa Význam Jednotky

TEMPO průmyslový panelový počítač

Vývojový kit osazený procesorem ARM - Cookie

Mikroprocesory Z8Encore! firmy ZiLOG

Podrobný obsah CHARAKTERISTIKA A POROVNÁNÍ ØADY PIC16F87X A PIC16F87XA TYPY POUZDER A PØIØAZENÍ VÝVODÙ PIC16F87X TYPY POUZDER A PØIØAZENÍ

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

7. Monolitické počítače, vlastnosti a použití.

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)

Struktura a architektura počítačů

Transkript:

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

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

Čítače v mikrokontrolérech V STM32 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, 2012, J.Fischer, kat. měření,, ČVUT - FEL 3

Čítače čítače v STM32?? co to vše je?? vysvětlení po částech A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 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, 2012, J.Fischer, kat. měření,, ČVUT - FEL 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, 2012, J.Fischer, kat. měření,, ČVUT - FEL 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 č. f 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, 2012, J.Fischer, kat. měření,, ČVUT - FEL 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 otázka: popište měření střídy PWM signálu s využitím čítače v STM32 CLK událost čítač hradlo přetečení přerušení, příznak registr CPU - čtení hodnoty t 1 t 2 t 3 t 4 capture chan. 1 capture chan. 1 capture chan. 2 A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 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 změní 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 CLK čítač přetečení programování viz budík s jedním časem, vždy naprogramování dalšího času aktivace (výklad před.) komparátor registr událost CPU - zápis hodnoty výst. OC1,.. CPU přerušení, příznak A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 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, 2012, J.Fischer, kat. měření,, ČVUT - FEL 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, 2012, J.Fischer, kat. měření,, ČVUT - FEL 11

Čítače STM32. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 12

Čítač systick v STM32 Systémový čítač Systick jej 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 A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 13

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, 2012, J.Fischer, kat. měření,, ČVUT - FEL 14 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