Srovnání mikrokontrolerů

Slides:



Advertisements
Podobné prezentace
CIT Paměti Díl X.
Advertisements

CIT Posuvné registry Díl VIII.
ProBot © Ondřej Staněk.
Na velikosti (ne)záleží aneb Úvod do programování jednočipů
Komunikace periférii.
ALTERA Cyclone II 4608 – LE až 1152 Kbitů RAM konfigurace pomocí sériového rozhraní podpora více I/O standardů až 4 PLL až 16 globálních hodin podpora.
SYSTÉM PŘERUŠENÍ U 68HC11.
Operační systémy. OPERAČNÍ SYSTÉMY pomoc operátorovi, podpora vlastností reálného času, víceuživatelských a více úlohových systémů.
Automatizační technika
Tato prezentace byla vytvořena
Jitka Banetková Delta – SŠIE 5.MA. Externí pevné disky jsou ideálním médiem pro zálohování a pro přenášení souborů. Pokud často cestujete a chcete mít.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
David Rozlílek ME4B. Co jsou to paměti ? slouží k uložení programu, kteý řídí ? Slouží k ukládaní…..?.... a ……? operací v.
Paměťové obvody a vývoj mikroprocesoru
Cvičení z NMS Rozvrh cvičení Přehled použitého hardware
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
TEP Charakteristika ATmega č.2. Charakteristika ATmega Téma Charakteristika ATmega TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Vestavné mikropočítačové systémy
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Síťové karty Eva Zdráhalová 4. Z. Obsah prezentace 1. Role síťové karty Příprava dat 5 3. Posílání a kontrola dat Volby konfigurace.
Základní vlastnosti A/D převodníků
Elektronické měřicí přístroje
TEP EEPROM č.8. EEPROM Téma EEPROM TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Popis obvodu 8051 David Rozlílek ME4B.
Provedení logických obvodů
ADC / DAC. Analog Digital Converter (ADC) Jádra 56F802X a 56F803X obsahují 2 A/D převodníky s parametry:  12 bitové rozlišení  Max. hodinová frekvence.
Jaroslav Krahula.  OSC - ? ROM - ? RAM - ? Č/Č - ? CPU - ? ŘS - ? SP - ? LPT -?
Technické prostředky PLC OB21-OP-EL-AUT-KRA-M Ing. Petr Krajča.
Začátky mikroprocesorů
Ondřej Šebesta. – Ka – Přístupová …... – přístupová rychlost – S /d – Energetická závislost – Přístup k paměti – Spolehlivost.
Analogově digitální převodník
Programovatelné automaty AD převodníky 12
Číslicový generátor Praktická zkouška z odborných předmětů 2008 Vyšší odborná škola a střední průmyslová škola elektrotechnická Olomouc M/004 Slaboproudá.
Popis obvodu 8051 Ondřej Šebesta.
Popis obvodu 8051.
1 Paměťový subsystém „640 kB ought to be enough for anybody.“ Bill Gates, 1981.
Procesor Renesas H8S/2633F.
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
Mikroprocesor.
ALTERA Stratix – LE až 7427 Kbitů RAM tři bloky RAM pamětí rychlé DSP bloky až 12 PLL (4+8 rychlých) až 16 globálních hodin a 22 zdrojů podpora.
Ondřej Šebesta. – Kapacita – přístupová doba – přístupová rychlost – Statičnost/dynamičnost – Energetická závislost – Přístup k paměti – Spolehlivost.
Integrovaný A/D převodník PIC16F877 osnova:
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Blokové schéma počítače.
Programování mikropočítačů Programování HCS08 v C KBI, Časovač.
Jednočipové počítače v robotických systémech Vypracoval: Ing. Jaroslav Chlubný Kód prezentace: OPVK-TBdV-AUTOROB-ME-3-JCP-JCH-001 Technologie budoucnosti.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Mikropočítačová technika Úvod do mikropočítačové techniky a její aplikací.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Paměti VY_32_INOVACE_CIT_17. Základní pojmy Kapacita – max. množství informace, které lze uložit (bit, byte, kB, MB, GB, 1k = 1024) Organizace – paměťové.
Datové komunikace Tento projekt je spolufinancován Evropským sociálním fondem, státním rozpočtem České republiky a rozpočtem Hlavního města Prahy.
Výukový materiál zpracován v rámci projektu
Programování mikropočítačů Platforma Arduino
MIKROPROCESOROVÁ TECHNIKA
Inicializace portů mikrokontroléru
MIKROPROCESOROVÁ TECHNIKA
Vývojový kit Freescale M68EVB908GB60
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Výukový materiál zpracován v rámci projektu
Hardware jednočipových počítačů I
Mikropočítač Vnitřní struktura 2
Programování mikropočítačů
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Číslicové měřící přístroje
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Transkript prezentace:

Srovnání mikrokontrolerů Michal Pták

Srovnávané typy PIC12F675R (Microchip) PIC17C42R (Microchip) M68HC11 (Motorola) M68HC12 (Motorola) AT89LS8252 (Atmel) ST6200CR R - RISC

Srovnávané vlastnosti druh a velikost paměti I/O možnosti přerušovací mechanismy bezpečnostní mechanismy provozní podmínky další výbava (ADC,…)

Druhy pamětí ROM - obsah „zadrátován“ už při výrobě EPROM - uložení programu, případně statických dat, zapisovatelná pouze ve fázi programování za použití vyššího napětí, mazatelná ultrafialovým zářením EEPROM - mazatelná elektronicky, tedy použitelná i pro zápis FLASH - jako EEPROM, přepisování však probíhá po blocích, a tedy rychleji RAM - závislá na napětí

Opakované programování S ohledem na flexibilitu či naopak minimální cenu při výrobě ve velkém se rozlišují následující varianty programových pamětí: opakovatelně programovatelné jednou programovatelné (OTP) naplněné (dodaným kódem) již od výrobce

I/O možnosti Mikrokontrolery mají různý počet obecně použitelných I/O pinů. Skupina n pinů tvoří n-bitový port. Vyspělejší typy mívají portů několik. Pokud některý takový pin plní jinou funkci (vstup/výstup hodinového signálu, externí RESET,…), přestává být I/O pinem.

Obsluha přerušení Přerušení lze rozdělit do několika skupin dle původu. Obvykle je lze různě konfigurovat (povolit/zakázat, priority). Čím méně přerušení sdílí jeden vektor (adresu obslužné rutiny), tím rychleji na ně lze zareagovat.

Obsluha přerušení Zatímco CPU je v úsporném módu („spí“), jeho periférie mohou pracovat. Když skončí (ADC dokončí převod, sériové rozhraní přijme byte,…), mohou procesor probudit, aby zpracoval výsledek jejich činnosti.

Přerušovací mechanismy Zdroje přerušení - externí, přetečení timerů, změna na vstupu, periférie (dokončení činnosti,…) Každé přerušení má bit, kterým se povoluje, a bit signalizující požadavek na přerušení - na konci obslužné rutiny se vynuluje. Mapování přerušení na vektory lze u pokročilých procesorů customizovat, včetně nastavování priorit.

Bezpečnostní mechanismy Watchdog - V každém taktu se inkrementuje jeho čítač. Při jeho přetečení se provede RESET. Je proto potřeba „čas od času“ čítač watchdogu vynulovat. To brání uváznutí programu při SW chybě. Prescaler - Pomocí něj lze zajistit, že se watchdog inkrementuje jen jednou za x taktů.

Bezpečnostní mechanismy Low Voltage Detector - Při poklesu napětí může resetovat procesor. Oscillator Safeguard - Filtruje výkyvy na oscilátoru. Může plnit i další funkce, např. poskytovat záložní hodinový signál LFAO (Low Frequency Auxiliary Oscillator). Code Protection - Ochrana kódu, případně dat, proti čtení.

Bezpečnostní mechanismy Illegal Opcode Detection - Obvod může vyvolat nemaskovatelné přerušení při nepovolené instrukci.

Úsporné režimy WAIT (Idle) - Procesor se zastaví, ale hodiny běží dál. Probudit procesor může přerušení nebo reset. STOP (Power Down) - Zastaví se i hodiny. Běžet dál (a vzbudit procesor přerušením) mohou pouze periférie s jiným zdrojem hodinového signálu.

Další výbava AD převodník - Změří napětí na vstupu, výsledek uloží do registru. Analogový komparátor - Srovnává hodnotu vstupního a referenčního napětí. Některé piny mohou sloužit přímo pro ovládání LED, k němuž je třeba vyšších proudů (20 mA).

Další výbava Sériové rozhraní - Synchronní nebo asynchronní komunikace, různá rychlost (baud rate), přístup přes registry - není nutné „ručně tahat za jednotlivé dráty“.

Srovnávání

Paměť Zařízení mohou být vybavena další externí pamětí.

I/O možnosti Některé piny mohou mít směr (In/Out) pevně nastavený, u ostatních se řídí nastavováním „směrového“ registru. Lze nastavovat další chování pinů (interrupt-on-change,…).

Přerušovací mechanismy Někde se do kategorie interruptů zahrnují také různé druhy resetů. Zde nikoliv. Ve sloupci priority jsou označena zařízení umožňující alespoň částečně nastavovat priority různým zdrojům přerušení.

Bezpečnostní mechanismy

Provozní podmínky úsporné režimy - WAIT a STOP udána maximalní frekvence hodinového signálu a minimální délka taktu, lze odvodit, z kolika tiků se skládá jeden takt

Další výbava Označení - USART (synchronně asynchronní), SCI (asynchronní), SPI (synchronní) ICSP - In-Circuit Serial Programming

Konec