Procesory pro vestavné aplikace přehled

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

Procesory pro vestavné aplikace přehled, bloky

Procesory pro vestavné aplikace přehled, bloky

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

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

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 - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1

Mikroprocesory pro vest. aplikace, Sběrnice, vstupy, výstupy Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer

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

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

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.

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

Microchip. PICmicro Microcontrollers

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

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

Mikroprocesory pro vest. aplikace, Sběrnice, paměti, vstupy, výstupy Přednáška , A4B38NVS, kat. měření, ČVUT - FEL, Praha. J.

Úvod do mobilní robotiky NAIL028

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

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

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

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

Úvod do mobilní robotiky AIL028

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

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

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

ETC Embedded Technology Club setkání

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

FREESCALE KOMUNIKAČNÍ PROCESORY

Mikroprocesory Z8Encore! firmy ZiLOG

Mikrořadiče společnosti Atmel

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

Pedstavení procesor s architekturou ARM

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

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

ETC Embedded Technology Club setkání

Napájení mikroprocesorů

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

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

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


Specifikace - SHARK. Projekt: procesorová deska s MPC 52000

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

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.

PROTOKOL O LABORATORNÍM CVIČENÍ

Úloha Ohmetr zadání úlohy

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

Převodník Ethernet ARINC 429

Mikrořadiče pro přístrojovou techniku

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

FVZ K13138-TACR-V004-G-TRIGGER_BOX

Direct Digital Synthesis (DDS)

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

Paměti. Prezentace je určena jako pro studenty zapsané v předmětu A3B38MMP. ČVUT- FEL, katedra měření, Jan Fischer, 2013

Mikrořadiče fy ATMEL

Okruhy a kontrolní otázky k testu v semestru A4B38NVS (verze r. 2015) Procesory s jádrem ARM Cortex - M3, (V dalším textu dotazy směřují na jádro ARM

MIKROPROCESOROVÁ TECHNIKA

Paměti Flash. Paměti Flash. Základní charakteristiky

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

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

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

Obsah. Kapitola 1 Skříně počítačů 15. Kapitola 2 Základní deska (mainboard) 19. Kapitola 3 Napájecí zdroj 25. Úvod 11

Výkonnostní srovnání DSP Jak optimalizovat výběr procesoru. Analog Devices, Texas Instruments Freescale

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

Dělení pamětí Volatilní paměti Nevolatilní paměti. Miroslav Flídr Počítačové systémy LS /11- Západočeská univerzita v Plzni

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

Operační paměti počítačů PC

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

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

Metody připojování periferií

Sběrnice používané pro sběr dat

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

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

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

Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3)

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

Vývojové kity Mega48,

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

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

Témata profilové maturitní zkoušky

PK Design. MB-ATmega128 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (10.10.

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

Hardware pro IoT. Neúplný a subjektivní přehled malých počítačů. vhodných na hraní, kterému se dnes honosně říká. Internet Věcí (Internet of Things)

Jízda po čáře pro reklamní robot

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

APLIKACE MIKROKONTROLÉRŮ PIC32MX

Řídicí a monitorovací systém pro akvária. Lukáš Kratina

Konfigurace portů u mikrokontrolérů

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

Základní uspořádání pamětí MCU

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

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

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

DIPLOMOVÁ PRÁCE Lock-in zesilovač 500 khz 10 MHz

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

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Paměti Josef Horálek

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Í

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

Transkript:

Procesory pro vestavné aplikace přehled v. 2013 A4M38AVS ČVUT- FEL, katedra měření, A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 1

Mikroprocesory pro vestavné aplikace rysy Široké spektrum procesorů pro vestavné aplikace od 4 bitových po 32 bitové Historický typ jádro 8051, stále využivané desítkami výrobců Atmel AT89C 51, jiná řada Atmel AVR, AT Mega www.atmel.com Motorola Freeescale rodina 68HC08, (68HCS908, ) rodina 68HCS12 a vyšší typy ST Microelectronics STM8 8- bitový proc. firma Microchip, procesory PIC, Texas Instruments MSP430 16 bitový proc., nízká spotřeba, www.ti.com japonské firmy Fujitsu, Nes, Renesas, 8, 16 bitové proc. Signálové procesory Analog Devices, Texas Instruments, Freescale aplikace jednočipové, nebo i externími sběrnicemi možnost připojení externí SDRAM, možnost oprač. systému ( uclinux., Linux) Texas Instruments kombinace DSP a procesoru ARM v jednom pouzdře A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 2

Procesory s jádrem ARM pro vestavné aplikace Nyní trend používat jádro ARM firma ARM www. ARM. COM nejdříve jádro ARM 7, a především, jádro pro vestvné aplikace jednočipová varianta ARM Cortex M3, ARM Cortex M0 další typy jádro ARM Cortex M4 (funkce DSP),ARM 9, ARM 11, ARM Cortex A9 vyšší typa již spolupráce s externími sběrnicemi externí SDRAM, 32, 64 a více MByte, portování Linux, nebo omezená verze uclinux ( procesory bez MMU memory Management Unit), A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 3

Hlavní bloky procesoru pro vestavné aplikace CPU vlastní jádro procesoru vnitřní paměť programu (ve formě ROM, Flash nebo SRAM) vnitřní paměť dat SRAM Generátor hodinového signálu, vnější s XTAL ( krystalem), vnitřní RC méně přesné jednotky procent, možná kalibrace resetovací obvod ( Reset, Por,..) dohlížecí obvod Watch dog monitorovací obvod kontrola napájení, monitorování teploty čipu, zálohování napáj. vybrané SRAM obvod reálného času RTC (Real Time Clock) jednotky čítačů, časovačů, (jednotky PCA programmable counter array, funkce input capture, output compare, high speed output),generátory PWM, vnitřní sběrnice, číslicové vstupně výstupní piny, analogové vstupy, analogové výstupy A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 4

STM32F1x - A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 5

STM8S105 -Mikrořadič, jednočipový mikropočítač pro vestavné aplikace 8- bitový obdobné periferie jako vyšší procesory I2C, SPI, ADC, PWM, Čítače A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 6

Signálový procesor ADSP BF533 - A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 7

Signálový procesor ADSP BF504 ADP BF504 F, jádro jako BF533, ale doplněno periferiemi pro vestavné aplikace. A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 8

ADSP BF504F/ BF506F - hlavní rysy Two 32-bit up/downcounters with rotary support Eight 32-bit timers/counters with PWM support Two three-phase 16-bit center-based PWM units Two dual-channel, full-duplex synchronous serial ports (SPORTs), supporting eight stereo I2S channels Two Serial Peripheral Interface (SPI) compatible ports Two UARTs with IrDA support Parallel peripheral interface (PPI), supporting ITU-R 656 video data formats Removable storage interface (RSI) controller for MMC, SD, SDIO, and CE-ATA Internal ADC with 12 channels, 12 bits, and up to 2MSPS Controller Area Network (CAN) controller Two-wire interface (TWI) controller 12 peripheral DMAs, Two memory-to-memory DMA channels Event handler with 52 interrupt inputs 35 general-purpose I/Os (GPIOs), with programmable hysteresis On-chip PLL capable of frequency multiplication A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 9

Hlavní bloky procesoru pro vestavné aplikace CPU vlastní jádro procesoru vnitřní paměť programu (ve formě ROM, Flash nebo SRAM) vnitřní paměť dat SRAM Generátor hodinového signálu, vnější s XTAL ( krystalem), vnitřní RC méně přesné jednotky procent, možná kalibrace resetovací obvod ( Reset, Por,..) dohlížecí obvod Watch dog monitorovací obvod kontrola napájení, monitorování teploty čipu, zálohování napáj. vybrané SRAM obvod reálného času RTC (Real Time Clock) jednotky čítačů, časovačů, (jednotky PCA programmable counter array, funkce input capture, output compare, high speed output),generátory PWM, vnitřní sběrnice, číslicové vstupně výstupní piny, analogové vstupy, analogové výstupy A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 10

STM32F1x - A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 11

Hodinový generátor -Prostý generátor s XTAL, pevná frekvence generátor + děličky pro nižší frekvence, (AT89C51RC2 generátor s PLL, možné programování frekvence hodinového generátoru A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 12

Obvod PLL pro generování hodinového signálu -PLL- Phase lock loop obvod fázového závěsu možno programově nastavit frekvenci hodinového generátoru příklad PLL v ADSP BF504F A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 13

Oscilátory HSE high speed ext. osc. - HSI high speed int. osc. LSI low speed int. RC osc. (40 khz) LSE low speed ext osc. 32768 Hz LSI i LSE (i pro autowake) A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 14

Dohlížecí obvod ADM706 Power supply voltage monitor -ADM706 T VREF = 3,08 V MR manual reset ( debounced) watchdog timer 1, 6 s reset impuls 200 ms garance /RESET i při U CC = 1V A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 15

Dohlížecí obvod ADM706 -generování Reset podle výstupu watch dog, vstupem manual reset A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 16

Dohlížecí obvod ADM706 Power supply voltage monitor -ADM706 T VREF = 3,08 V MR manual reset ( debounced) watchdog timer 1, 6 s reset impuls 200 ms garance /RESET i při U CC = 1V A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 17

Dohlížecí obvod ADM691 - RAM write protection, /CE IN, /CE OUT A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 18

Reset STM32F1xx -Reset procesorů uvedení do výchozího stavu po zapnutí napájení uvedení do výchozího stavu po zásadní chybě (návaznost watch dog) zastavení procesoru zamezení nesprávné činnosti A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 19

čislicové vstupně výstupní piny, možné konfigurace -V/V piny konfigurace, vstupní pin výstupní Push Pull, otevřený kolektor ( Open Drain) pull up rezistor pull down rezistor A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 20

Analogové vstupy, převodníky A/D aproximační A/D, váhové kapacitory, někdy též sigma delta A/D - obvykle není vnitřní analogový buffer (zesilovač) nutno zajistit buzení, chování kapacitní zátěž, typ 10 pf, pozor rychlé nabití při odběru vzorku, nutný vnější budič nebo blokování vnějším C (? podle situace a rychlosti změny vnějšího signálu) u up, často vnitřní napěťová reference, s band gap, STM 32 nemá vnitřní referenci, samostatný vstup. ref. napětí často návaznost A/D na DMA ( Direct Memory Access), A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 21

Převodníky A/D přídavné funkce logiky A/D, hlídání mezí změřeného napětí, jeden kanál nebo všechny kanály, ( horní, nebo dolní mez) příp. přerušení odlehčení procesoru, monitorování napětí, provedení u STM 32 A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 22

Převodníky D/A 1, 2, někdy i 3 D/A, váhový D/A /( odporová síť), někdy též sigma delta, generování pevného nebo proměnného napětí, programově ovládané, někdy též pomocí DMA, přenos dat z paměti do D/A danou frekvencí A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 23

Rozhraní pro paměťové karty, SPI -Připojení paměťových karet MMC, SD v základním módu možné pomocí rozhraní SPI ( příp. i prostým programově ovládanými vst. výst. piny) Pam. karta, adresace po blocích 512 Byte, možno pracovat s FAT, ale i možné mít vlastní formát záznamu ( zkušenost, lineární adresování bloků bez FAT) A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 24

Rozhraní pro paměťové karty -Připojení paměťových karet MMC, SD pomocí specializovaného rozhraní A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 25

Rozhraní pro I2S -Připojení audiokodeků jednosměrná synchronní komunikace rozhraní I2S typicky v signálových procesorech nastavení parametrů kodeku, příp. možné pomocí I2C bus A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 26

Rozhraní UART -UART Universal Synchronous Asynchronous Transceiver Receiver) pro asynchronní komunikaci mikrořadiče obsahují min. jeden obvod UART (mimo nejjednodušších typů) USART (Universal Synchronous Asynchronous Transceiver Receiver) synchronní přenos A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 27

Připojení Smart Card -Smart Card, čipové karty, A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 28

Připojení CE ATA disku - A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 29

Vnitřní sběrnice STM32 - A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 30

Spolupráce procesoru se sběrnicemi - A 15 - A 0, a více adr. sběr. dat. sběr. říd. sig. D 7 - D 0, a více WR RD A 15 A A A 15 - A 15 0 0 A 0 MPR pam. blok D 7 D 7 D 0 D 7 - D 0 D 0 WR RD WR RD čtení zápis ADR /RD platná adresa C ADR data z MPR platná adresa platná data A 15 - A 0 D 8 - D 0 data z pam. platná data WR Z t DV platná data t WP t DWH A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 31

Externí sběrnice pro paměti - STM32F2x Čtení na sběrnici STM32F2xx A Address bus D Data bus NEx Chip select NOE Output Enable NWE Write Enable NBL1 Upper Byte Enable NBL0 Lower Byte Enable N symbolizuje aktivitu signálu v ve stavu L A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 32

Externí sběrnice STM32F2x - STM32F2x -Zápis na sběrnici STM32F2xx A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 33

Spolupráce STM32F2xx s pamětmi -Možné modifikace chování procesoru STM32F2xx na externí sběrnici pro spolupráci s SRAM ( Statická) RAM) PSRAM (Pseudo Static Ram), paralelní NAND Flash, paralelní NOR Flash A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 34

Zápis na sběrnici DSP BF 533 - A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 35

Čtení na sběrnici ADSP BF533 - A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 36

Spolupráce ADSP BF 533 s SRAM -SDRAM Synchronní dynamická RAM A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 37

Desky typu evaluation board -desky pro seznámení s daným procesorem často je součástí dodávky emulátor STM8, Stelaris A4M38AVS, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 38