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



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

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

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

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

Převodník Ethernet ARINC 429

Úvod do mobilní robotiky AIL028

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

Microchip. PICmicro Microcontrollers

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

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

Principy komunikace s adaptéry periferních zařízení (PZ)

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

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

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

Metody připojování periferií

APLIKACE MIKROKONTROLÉRŮ PIC32MX

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

FVZ K13138-TACR-V004-G-TRIGGER_BOX

Příloha č. 3 TECHNICKÉ PARAMETRY PRO DODÁVKU TECHNOLOGIE: UNIVERZÁLNÍ MĚŘICÍ ÚSTŘEDNA

1. MIKROPROCESOR ATMEGA A/D PŘEVODNÍK MÓDY PŘEVODNÍKU Single Conversion Mode Auto Triggering Start...

Periferní operace využívající přímý přístup do paměti

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

Úvod do mobilní robotiky NAIL028

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

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

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

Komunikace procesoru s okolím

Metody připojování periferií BI-MPP Přednáška 2

Procesory pro vestavné aplikace přehled

Návrh ovládání zdroje ATX

Praktické úlohy- 2.oblast zaměření

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

Software pro vzdálenou laboratoř

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Vstupně - výstupní moduly

Systémy pro sběr a přenos dat

Architektura počítače

Řízení IO přenosů DMA řadičem

Metody připojování periferií BI-MPP Přednáška 1

11. Logické analyzátory. 12. Metodika měření s logickým analyzátorem

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

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

Firmware řídící jednotky stejnosměrného generátoru

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

MIKROKONTROLÉRY PIC PRO POKROČILÉ

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Přerušovací systém s prioritním řetězem

Metody připojování periferií

Z čeho se sběrnice skládá?

NDEM 02 Síťový terminál pro docházkové aplikace

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

VETRONICS 760. Technická specifikace mobilní jednotky

Aplikace. Hlásič SMS

Projektová dokumentace ANUI

Cíle. Teoretický úvod

EC Motor. IO Modul EC200. EC200 Int. EC200 Ext. Verze 1.20, revize PMControl s.r.o.

Ṁikroprocesory v přístroj. technice. Ohm-metr ... Petr Česák

ŘÍDÍCÍ ČLEN GCD 411. univerzální procesorový člen pro mikropočítačové systémy. charakteristika. technické údaje

Interface CAR2FMS v2 firmware CAN data generátor

Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011

Distribuované systémy a počítačové sítě

Windows a real-time. Windows Embedded

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

Témata profilové maturitní zkoušky

Lekce 7 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

NRRF 12. Síťový čtecí modul 433 MHz s dlouhým dosahem. Uživatelská příručka

Komunikační protokol MODBUS RTU v přípojné desce EPD.

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

FREESCALE KOMUNIKAČNÍ PROCESORY

Vývojové kity Mega48,

Profilová část maturitní zkoušky 2014/2015

3. Počítačové systémy

Control4 driver systému Lacrima - přijímač TRX-A a bateriové rádiové snímače teploty, vlhkosti TTX-A, TTX-AH a TTX-AX

LLC multiplexing/demultiplexing MAC formát rámce a přístupová metoda Nabízí se možnost standardizace rozhraní spojové a fyzické vrstvy

Komunikace modulu s procesorem SPI protokol

Systém řízení sběrnice

SEP2 Sensor processor. Technická dokumentace

Vnitřní blokové uspořádání ADSP 21xx Vnitřní blokové uspořádání ADSP BF 548 (blackfin) Periférie ADSP BF 548 (blackfin)

Uživatelský manuál. KNXgal

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

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

Dell Inspiron 580: Kompletní technické údaje

SEKVENČNÍ LOGICKÉ OBVODY

Návod na použití aplikace Pager v2

Vestavné systémy BI-VES Přednáška 5

CONFIGURATION zapisuje se na začátek inicializační části programu použitím direktivy preprocesoru pragma

Laboratorní cvičení z předmětu Elektrická měření 2. ročník KMT

Informační a komunikační technologie

Modul univerzálních analogových vstupů R560. Shrnutí

Obsah. O autorovi 11 Předmluva 13 Zpětná vazba od čtenářů 14 Errata 14

UC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím

Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX

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

Vestavné systémy. BI-VES Přednáška 9. Ing. Miroslav Skrbek, Ph.D.

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systém přerušení. České vysoké učení technické Fakulta elektrotechnická

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


frekvence 8 Mhz, přestože spolupracuje s procesori různe rychlými. 16 bitová ISA sběrnice je

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

Transkript:

GPIO (konfigurace vstupu, výstupu, alt. funkce) GP timers Core timers Watchdog timer Rotary counter Real time clock Keypad interface SD HOST (MMC, SD interface) ATAPI (IDE) A0M38SPP - Signálové procesory v praxi - přednáška 10 2

A0M38SPP - Signálové procesory v praxi - přednáška 10 3 Až 152 GPIOs z celkové množství 400 Piny rozděleny do skupin (portů): A až J Počet pinů/ port : max. 16 Režimy z hlediska HW: vstupní, výstupní, open drain Multiplexované funkce nastavitelné individuálně pin po pinu 4 přerušovací kanály pro externí přerušení Připojitelné na kterýkoliv pin (konfigurovatelné na hranu či úroveň)

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

A0M38SPP - Signálové procesory v praxi - přednáška 10 5 Po resetu všechny GPIOs nastaveny do input režimu, stav vysoké impedance, interně drženy v log. 0 není nutno nezapojené piny ošetřovat Každý port A až G: řízen těmito ě registry: PortX_FER (function enable reg. 16.bit. ) PortX_MUX(výběr GPIB nebo speciální funkce pinu 32.bit) PortX_INEN (log.1 = stav vysoké impedance) PortX_DIR_SET (log. 1 =input mode) PortX_DIR_CLEAR (log. 0 = output mode)

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

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

A0M38SPP - Signálové procesory v praxi - přednáška 10 8 Implementovány dva moduly časovačů Na nich je realizováno celkem 11 samostatných nezávislých 32 bit. časovačů Lze nastavit synchronní spouštění či zastavení Režimy časovačů: singleshot singleshot mód měřenídoby doby, generování pulzů definované šířky PWM mód automatické nastavení řídicích registrů (perioda a střída generovaných signálů) Externí časovač možnost CAPTURE režimu Externí čítač událostí např. měření frekvence

Synchronní operace na všech čítačích V případě režimu PWM obnova řídicích registrů (perioda, střída) Automatická detekce přenosové rychlosti (CAN, UART) A0M38SPP - Signálové procesory v praxi - přednáška 10 9

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

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

A0M38SPP - Signálové procesory v praxi - přednáška 10 12 Po resetu nastaven na 0x0000(1) Vždy čítá ánahoru Vstup hodin volitelný, typicky se používá signál SCLK (systémové hodiny procesoru pro periférie) Max. možná Tmax = 32,3 s @fsclk= 130 MHz Po přetečení časovače generuje se přerušení (bit TOF_ERRx v reg. TIMER_STATUSx) V režimu PWM obsah čítač se plní hodnotou z TIMERx_PERIOD a TIMERx_WIDTH Výběr režimu čítače TIMER_CONFIG reg. Povolení čítače TIMERx_ENABLExENABLEx

A0M38SPP - Signálové procesory v praxi - přednáška 10 13 Pokud register PERIOD_CNT = 0, generuje se pouze jeden impulz definované délky Možnost konfigurovat aktivní log. úroveň

A0M38SPP - Signálové procesory v praxi - přednáška 10 14 Automatická detekce přenosové rychlosti

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

A0M38SPP - Signálové procesory v praxi - přednáška 10 16 Programovatelný 32. bit časovač určený pro generování periodických přerušení ř í!!! Vstupní hodiny CCLK (systémové hodiny procesoru) Na vstupu 8 bit. předdělička Výstup časovače připojen na přerušení s vysokou prioritou Režimy : singleshot kontinuální operace Čítač se dekrementuje!!!

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

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

A0M38SPP - Signálové procesory v praxi - přednáška 10 19 32 bit. timer 8 bit. disable bit patern při spuštění čítá směrem dolů, softwarově se musí před ř vynulováním opět ě nahrát há Při vynulování generuje se jedna ze tří událostí: Reset NMI (CEC core event controller) GP interrupt trequest (SIC systemt interrupt tcontroller) Řídicí registry: WDOG_CTL,WDOG_STAT, WDOG_CNT

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

32 bit. čítač pro zpracování signálů z inkrementálních čidel (např. senzor natočení) Integrací pulzů lze převádět relativní polohu na absolutní Na inkrementálních čidlech použit Grayův A0M38SPP - Signálové procesory v praxi - přednáška 10 21

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

A0M38SPP - Signálové procesory v praxi - přednáška 10 23 Pro udržení hodin reálného času nebo měření celkové doby odposlední restartu procesoru Hodiny externí krystal 32, 768 khz Samostatné napájecí piny čítač běží bez ohledu na procesor Dělička pro odvození T = 1 s Obsahuje registr (čítač) sekund, minut, hodin a dnů Možno generovat libovolné přerušení (každou sekundu, minutu atd.) d) Možnost využití alarmu v pomocných registrech se nastaví datum a čas v případě, hodnota RTC odpovídá nastavenému datumu a času, generuje se přerušení Funkce stopek RTC dekrementuje nastavený obsah, při uplynutí se generuje interrupt

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

A0M38SPP - Signálové procesory v praxi - přednáška 10 25 RTC STATUS (obsahuje jednotlivé čítače) RTC_ICTL (řídí způsoby ů generování přerušení ř od RTC) RTC_ISTAT (obsahuje příznaky jednotlivých událostí) RTC_SWCNT (režim stopek stopek down counter) RTC_ALARM (definuje okamžik vzniku alarmu) RTC_PREN (povolení předděličky na vstupu RTC)

A0M38SPP - Signálové procesory v praxi - přednáška 10 26 16 bit. Interface pro připojení klávesnice (max. vel. matice 8 x 8 kláves) Automatické ošetření zákmitů Režimy: Press realese press mód Press hold mód Lze definovat přerušení pro stisk lib. klávesnice

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

Rozhraní pro MMC, SD a SDIO karty (zařízení) Podporuje 1 bit. a 4 bitový SD mód SPI není podporováno! Detekce zasunutí karty Hodiny pro rozhranní odvozeno od SCLK Podpora pro SDIO přerušení Sběrnice SD0 až SD3 obousměrná, jedním směrem se posílají příkazy, druhým se čeká na odpovědi A0M38SPP - Signálové procesory v praxi - přednáška 10 28

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

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

A0M38SPP - Signálové procesory v praxi - přednáška 10 31 Výchozí stav : IDLE Zápisem do SDH_COMMNAND se spustí vysílání příkazu Po odeslání se nastavují status flagy Čeká se na odpověď nebo se automaticky přechází opět do režimu IDLE V případě, že se vyžaduje odpověď, čeká se na přijetí

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

Formát příkazu (délka 48 bit.) A0M38SPP - Signálové procesory v praxi - přednáška 10 33

A0M38SPP - Signálové procesory v praxi - přednáška 10 34 Podporovány dva formáty: 48 bit. odezva 136 bit. odezva

A0M38SPP - Signálové procesory v praxi - přednáška 10 35 Další detaily ohledně standardu: http://www.sdcard.org/developers/tech/sdcard/pls /Simplified_Physical_Layer_Spec.pdf http://www.sandisk.com/media/file/oem/manuals /SD_SDIO_specsv1.pdf

16 bit. datové rozhraní hojně používané např. na harddisky, CR ROM mechaniky, DVD přehrávače apod. Dříve hojně rozšířené v PC XT, AT IDE nedílná součást ISA sběrnice ATAPI definuje 80 příkazů PIO módy: 0,1,2,3,4 DMA módy: 0,1,2, Ultra DMA módy: 0,1, až 100 A0M38SPP - Signálové procesory v praxi - přednáška 10 36

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