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



Podobné dokumenty
Miroslav Tichý, tic136

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

Mikrořadiče fy ATMEL

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

Mikrořadiče společnosti Atmel

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

RISC a CISC architektura

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

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.

FREESCALE KOMUNIKAČNÍ PROCESORY

MIKROPROCESOROVÁ TECHNIKA

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

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

Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:

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

Vývojové kity Mega48,

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

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

Pedstavení procesor s architekturou ARM

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

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

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

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.

PROCESOR. Typy procesorů

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

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.

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

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

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

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

Maturitní témata - PRT 4M

Pohled do nitra mikroprocesoru Josef Horálek

Procesory s jádrem ARM

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

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

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

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

Úvod do mobilní robotiky AIL028

Architektury CISC a RISC, uplatnění v personálních počítačích

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

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

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

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Mikroprocesory Z8Encore! firmy ZiLOG

Úvod do mobilní robotiky NAIL028

PŘÍLOHY. PRESTO USB programátor

Technické prostředky počítačové techniky

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru

Úvod do architektur personálních počítačů

VINCULUM VNC1L-A. Semestrální práce z 31SCS Josef Kubiš

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Procesor. Procesor FPU ALU. Řadič mikrokód

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

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

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

PK Design. EVMS-mega128. Uživatelský manuál. v1.0. Výuková deska s mikrokontrolerem ATmega128. Obr. 1 - výuková deska s LCD displejem

Architektura procesoru ARM

PRESTO. USB programátor. Uživatelská příručka

Roman Výtisk, VYT027

Architektura procesoru ARM Cortex-A9 MPCore

Představení a vývoj architektur vektorových procesorů


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

FVZ K13138-TACR-V004-G-TRIGGER_BOX

MIKROPROCESOR. (c) Ing. Josef Varačka. Title: XI 28 11:40 (1 of 8)

Intel (2) Intel (1) Intel (3) Intel (4) Intel (6) Intel (5) Nezřetězené zpracování instrukcí:

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

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

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

FPGA + mikroprocesorové jádro:

Microchip. PICmicro Microcontrollers

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

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Architektura počítače

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

Procesory pro vestavné aplikace přehled

Výstavba PC. Vývoj trhu osobních počítačů

Architektura Intel Atom

AVR TESTBOARD. Karel Babický. SPŠ a VOŠ Písek Karla Čapka 402, Písek

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

ČEMU ROZUMÍ MIKROPROCESOR?

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

Intel Procesor a jeho konstrukce. Vývojové typy, činnost procesoru

Procesor Intel Pentium (1) Procesor Intel Pentium (3) Procesor Intel Pentium Pro (1) Procesor Intel Pentium (2)

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

2.8 Procesory. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

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

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ MONITOROVACÍ SYSTÉM PRO MALÉ ELEKTRÁRNY

pouˇzití USB nebo SPI

Referát (pokročilé architektury počítačů)

Architektury CISC a RISC, uplatnění v personálních počítačích - pokračování

ULTRAZVUKOVÝ DÁLKOMĚR

Vývojový kit osazený procesorem ARM - Cookie

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

CHARAKTERISTIKA PROCESORU PENTIUM První verze:

SYSTÉMY NAČIPU MI-SOC

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

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

VYUŽITÍ PYTHONU PRO REALTIMOVÉ ŘÍZENÍ PERIFERIÍ

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

Transkript:

Mikrokontroléry I. Mikrokontroléry od Atmel (Attiny, Atmega, AVR) Mikrokontroléry ATMEL Vývojové prostředí AVR Studio Vývojové prostředí Win. AVR Vývojové prostředí BASCOM AVR Universalne vývojové prostředí VMLAB

Mikrokontroléry ATMEL (AVR,ARM) AVR je označení pro rodinu 8-bitových RISC mikroprocesorů korporace Atmel. Za celým zrodem AVR stojí dva studenti z Norského technického institutu se jmény Alf-Egil Bogen a Vegard Wollan. Na trhu se pak tyto mikroprocesory začali objevovat od roku 1997. Zkratka AVR vznikla podle jmen autorů Alf Vegard RISC ale oficialne znamená Advanced Virtual RISC. ARM je označení pro architekturu rodiny 32-bitových RISC. mikroprocesorů. (architektura známa jako Advanced RISC Machine dřív jako Acorn RISC Machine je to ARM Limited technologie od HEADQUARTERED Co. Kompanie byla založena v Anglie v roce 1990).

Mikrokontroléry ATMEL (RISK?) RISC označuje jednu kategorii architektur procesorů. (Reduced Instruction Set Computer) Hlavní vlastností RISCových procesorů: - redukovaná sada instrukcí obsahuje hlavně jednoduché instrukce - délka provádění jedné instrukce je vždy jeden cyklus - délka (počet bitů) všech instrukcí je stejná - mikroinstrukce jsou hardwarově implementovány na procesoru. - využívá se zde techniky řetězení instrukcí (instruction pipeline) V dnešní době je prakticky každý moderní procesor založen na architektuře RISC. Mezi nejznámější výrobce procesorů RISC patří IBM (např. řada PowerPC), Intel (většina jeho procesorů je ale řazena mezi CISC, nebo označována jako tzv. post-risc ) a Sun Microsystems (např. řada Sparc).

Mikrokontroléry ATMEL (AVR). X=1-128KB Y=64B 8KB Z=64B 4KB N=6-86 Základní architektura mikroprocesorů AVR

Mikrokontroléry ATMEL (AVR) 1 Struktura mikrokontroléru AVR je navržena tak, aby co nejvíce vyhovovala překladačům vyšších programovacích jazyků, zejména široce používaného jazyka C. Takto optimalizované jádro s harvardskou architekturou nese hlavní charakteristiky mikroprocesorů s redukovanou instrukční sadou (RISC). Rodinu mikrokontrolérů AVR je možno rozdělit celkem na tři podskupiny: Parametr Classic AVR Mega AVR Tiny AVR Paměť programová FLASH 1-8KB 4-256KB 1-8KB Paměť datová SRAM 128-512B 512B-8KB 64-512B Paměť datová EEPROM 64-512B 265B-4KB 64-512B ADC číslo vstupu /bit 6-11/10bit 6-10/10-12bit 4-11/10bit Číslo vstupu I/O 6-53 18-86 6-32 MIPS Do 20 Do 20 Do 20.

Mikrokontroléry ATMEL (Classic AVR) 2 MCU AT90PWM2 Vcc, Volt 2.7\5.5 AT90S1200 2.7\6.0 4.0\6.0 AT90S2313 2.7\6.0 AT90S2323 AT90S8515 AT90S8535 4.0\6.0 Fosc,MH z 4 I/O Flash EEPROM 16 53 8K 12 15 1K 4 10 15 4.0\6.0 10 3 2.7\6.0 4 2.7\6.0 8 32 32 512 512 64 not 2K 128 128 2K 128 128 8K 512 512 8K 512 512 SRAM Interface ADC Timers ISP Pack. SPI, debugwire, PSC 8x10b not not 1x 8bit + UART not 1x8bit 1x16bit 2 + SO24 + DIP20. not not 1x8bit + DIP8 UART not SPI UART 8x10 SPI SO32 QFN32 SO20 SO8 2x8bit + DIP40 1x16bit TQFP44 PLCC44 2x8bit + DIP40 1x16bit TQFP44 PLCC44

Mikrokontroléry ATMEL (Mega AVR) 3 MCU Vcc, Volt ATmega406 4.0\25 ATmega48 1.8\4.5 ATmega8 2.8\5.5 ATmega16 2.8\5.5 ATmega128 2.8\5.5 ATmega2560 1.8\5.5 4.5\5.5 Fosc,MH z 8 16 I/O Flash EEPROM 1 18 40K 20 23 16 23 16 32 16 53 86 4K 512 2K 256 512 8K 512 1K 16K 512 128K 256K 1K 4K 4K 4K 8K SRAM Interface ADC Timers ISP Pack. JTAG, TWI UART SPI I2C UART. SPI UART SPI 2xUART SPI 2xUART JTAG SPI 1x8bit 10x12bit 1x16bit 1x18bit + LQFP48 6x12bit 2x8bit DIP28 2x8bit 1x16bit + TQFP32 MILF32 8x10bit 8x10bit 8x10bit 8x10bit 2x8bit 1x16bit 2x8bit 1x16bit 2x8bit 2x16bit 2x8bit 4x16bit + DIP28 TQFP32 MILF32 + DIP28 TQFP32 MILF32 + TQFP64 MILF64 + TQFP100

Mikrokontroléry ATMEL (Tiny AVR) 4 MCU Vcc, Volt ATtiny11 2.7\5.5 ATtiny13 1.8\5.5 ATtiny15 2.7\5.5 ATtiny2313 1.8\5.5 ATtiny24 1.8\5.5 ATtiny44 1.8\5.5 ATtiny84 1.8\5.5 Fosc,MH z I/O Flash EEPROM 6 6 1K 20 6 1K 6 6 1K 20 15 20 32 20 12 10 32 2K 2K 4K 8K not not 64 64 64 not 128 128 128 128 256 256 512 256 SRAM not Interface ADC Timers ISP Pack. UART. SPI UART SPI, 4xPWM USI 4xPWM, RTC UART SPI, 4xPWM not PDIP8 1x8bit + SOIC8 not 4x10bitt 2x8bit PDIP8 2xPWM + SOIC8 not 4x10bitt 2x8bit PDIP8 not 1x8bit 1x16bit + 8x10bitt 1x8bit 1x16bit + 8x10bitt 1x8bit 1x16bit + 8x10bitt 1x8bit 1x16bit + + SOIC8 PDIP20 SOIC20 MILF32 PDIP14 SOIC14 MILF20 PDIP14 SOIC14 MILF20 PDIP14 SOIC14 MILF20

Mikrokontroléry ATMEL (AVR32) Základní vlastnosti: * Výkonný, 32bitový MCU AVR 32 UC o Kompaktní jednocyklová RISC instrukční sada vč. instrukční sady DSP o Instrukce Read-Modify-Write o Až 60 MHz frekvence s výkonem 1,24 DMIPS/MHz o MPU (Memory Protection Unit) * Multi-hierarchický systém sběrnic o 7 periferních DMA kanálů * Interní High-speed Flash o 256B, 128B nebo 64kB o Jednocyklový přístup až do 30 MHz o Prefetch Buffer o 10 000 cyklů zápisu, uchování dat až 10 let o Flash Security Locks * Interní vysokorychlostní SRAM, jednocyklový přístup o 32kB (256kB a 128kB Flash), 16kB (64kB Flash)

Mikrokontroléry ATMEL (AVR32) 2 * Systémové funkce o Power/Clock Manager + Internal RC Clock a 1x 32KHz Oscilátor o Dva multifunkční oscilátory a 2x PLL o Watchdog Timer, RTC Timer * USB o Full Speed 2.0, On-The-Go o USB Wake Up * 1x tříkanálový, 16bitový Timer/Counter * 1x 7kanálový, 16bitový PWM * 3x USART * 1x Master/Slave SPI * 1x Řadič synchronního sériového protokolu * 1x Master/Slave TWI (kompatibilní s 400kbps I2C) * 1x 8kanálový, 10bitový ADC * On-chip Debug System (JTAG) * 64-pin TQFP/QFN (44 GPIO vývodů), 48-pin TQFP/QFN (28-GPIO vývodů) * 5V Input tolerant I/O * Zdroj 3,3V

Mikrokontroléry ATMEL (AVR32) 3

Mikrokontroléry ATMEL (AVR32) 4 Vývojové nástroje - AVR 32 GNU C - na FreeRTOS.org lze získat zdarma real-time kernel komerční programy - IAR(C kompilátor Embedded Workbench) - ExpressLogic (RTOS ThreadX) - Micrium (RTOS ucos/ii).

Mikrokontroléry ATMEL (AVR32) 5

Mikrokontroléry ATMEL (ARM) Rodiny procesorů * ARM7 (ARM7TDMI) - nejstarší typ procesoru v nabídce, architektura je typu ARMv4 a procesory se vyznačují 3úrovňovou pipeline linkou a hardwarovou násobičkou i děličkou, výkonem. * ARM9 / ARM9E - architektura typu ARMv5TE(J) a procesor již obsahuje: 5 úrovňovou pipeline linku, MPU (Memory Protection Unit) podporující většinu RTOS, rozhraní AMBA AHB (AMBA Advanced High-performance Bus) pro vzájemné rychlé propojení více procesorů, FPU s koprocesorem VFP9-S, flexibilní velikost instrukční a datová cache, instrukční a datové rozhraní TCM, ETM rozhraní pro trasování v reálné čase, rozšířenou násobičku 16x32bit. se 16bit. DSP instrukce v pevné řád. čárce.

Mikrokontroléry ATMEL (ARM) 1 * ARM10E (ARM10xx) - architektura typu ARMv5TE(J) a navíc proti ARM9 obsahuje: již 6úrovňovou pipeline linku, FPU s koprocesorem VFP10. * ARM11 (ARM11xx) - architektura typu ARMv6 a procesor obsahuje: 64bit. Datovou sběrnice mezi procesorovou integer jednotkou a instrukční i datovou cache pamětí a kooprocesorem. Navíc 64bit. komunikace umožňuje vyzvednou najednou dvě instrukce a uložit hodnotu dvou registrů v jednom hod. cyklu. Pipeline linka je již 8úrovňová a samozřejmostí je MPU, průmyslové rozhraní AMBA AHB a další bloky již obsažené v ARM9. * Cortex - verze A určená pro OS založené na virtuální paměti a uživatelských aplikacích, - verze R pro real-time systémy - verze M optimalizovaná pro výkonné mikrokontroléry a levnější aplikace. Proti předchůdci ARM11 jsou navíc implementovány nové technologie ARM TrustZone (dva oddělené adresové prostory), NEON (64/128bit. hybridní SIMD architektura pro zrychlení zpracování vícekanálových audio-vizuálních signálů), AMBA 3 AXITM (pro snadnou realizaci vícejádrových SoC), ARM IEM (Intelligent Energy Man

Mikrokontroléry ATMEL (ARM) 2

Vývojové prostředí AVR Studio Integrated Development Environment for Writing, Compiling and Debugging Software 1 Fully Symbolic Source-level Debugger 2 Configurable Memory Views, Including SRAM, EEPROM, Flash, Registers, and I/Os 3 Unlimited Number of Break Points 4 Trace Buffer and Trigger Control 4 Online HTML Help 5 Variable Watch/Edit Window with Drag-and-drop Function 6 Extensive Program Flow Control Options 7 Simulator Port Activity Logging and Pin Input Stimuli 8 File Parser Support for COFF, UBROF6, UBROF8, and Hex Files 9 Support for C, Pascal, BASIC and Assembly Languages

Vývojové prostředí Win AVR

Vývojové prostředí BASCOM AVR

Vývojové prostředí VMLAB

Vývojové prostředí VMLAB 1 Supported ST6 models: ST6200, 01, 03, 08, 09, 10, 15, 20, 25. Supported AVR models: ATiny11, ATiny12, ATiny15, ATiny22, AT90S2343, AT90S2323, AT90S1200,AT90S2313, AT90S4433, AT90S4414, AT90S8515,AT90S4434, AT90S8535, ATmega8, ATmega16, ATmega161,ATmega162, ATmega32, ATmega64, Atmega128. Soon also ATmega8515, ATmega8535, ATiny2313.