Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Podobne dokumenty
Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Wykład 7. Architektura mikroprocesorów powtórka

Wykład 3. Przegląd mikrokontrolerów 8-bit: STM8

Wykład 6. Mikrokontrolery z rdzeniem ARM

Wykład 2. Mikrokontrolery z rdzeniami ARM

Systemy wbudowane Mikrokontrolery

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

MCAR Robot mobilny z procesorem AVR Atmega32

Wstęp Architektura... 13

Mikroprocesory i Mikrosterowniki

System mikroprocesorowy i peryferia. Dariusz Chaberski

Mikrokontrolery w mechatronice. Wstępne uwagi

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

Budowa mikrokontrolera UC3C. - 3 rodzaje obudów

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Architektura mikroprocesorów TEO 2009/2010

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

WPROWADZENIE Mikrosterownik mikrokontrolery

Mikroprocesory i Mikrosterowniki

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

System czasu rzeczywistego

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska


Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

Wykład Mikroprocesory i kontrolery

Technika mikroprocesorowa. Konsola do gier

Moduł prototypowy.. Leon Instruments. wersja 1.0

Procesory Blackfin. Część 1

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

11.Mikrokomputeryjednoukładowe

Mikroprocesory i mikrosterowniki

Interfejsy szeregowe TEO 2009/2010

Mikrokontrolery i pamięci MCU 8051 ATMEL

2. Budowa układów procesorowych rodziny TMS320C

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

NX700 PLC

E-TRONIX Sterownik Uniwersalny SU 1.2

Wstęp. Opis ATMEGA128 MINI MODUŁ VE-APS-1406

NX70 PLC

Systemy wbudowane. Paweł Pełczyński

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

MIKROKONTROLERY I MIKROPROCESORY

Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

Architektura komputerów

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

Współpraca procesora z urządzeniami peryferyjnymi

Charakterystyka mikrokontrolerów

Mikrokontrolery AVR architektura i narzędzia inżynierskie. Marcin Korus, JM Elektronik

2. Architektura mikrokontrolerów PIC16F8x... 13

USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.

MIKROKONTROLERY AVR JĘZYK C WYDAWNICTWO ATNEL PODSTAWY PROGRAMOWANIA. Miros aw Kardaś. Szczecin Mojej Żonie Kasi

Programowanie mikrokontrolerów. 8 listopada 2007

Konstrukcja systemu telemetrycznego z zastosowaniem technologii internetowych

Komunikacja w mikrokontrolerach. Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski

RODZAJE PAMIĘCI RAM. Cz. 1

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Instytut Teleinformatyki

1.2. Architektura rdzenia ARM Cortex-M3...16

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Mikrokontroler AVR ATmega32 - wykład 9

Szkolenia specjalistyczne

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Moduł uruchomieniowy mikrokontrolera MC68HC912B32

Zastosowania mikrokontrolerów w przemyśle

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Wbudowane układy peryferyjne cz. 3 Wykład 9

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Szczegółowy opis przedmiotu zamówienia. Część 1 - Laboratoryjny zestaw prototypowy

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

Układy czasowo-licznikowe w systemach mikroprocesorowych

SPECYFIKACJA ELEMENTÓW ELEKTRONICZNYCH

Podstawowe informacje o STM8

Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników.

Architektura harwardzka Architektura i organizacja systemu komputerowego Struktura i funkcjonowanie komputera procesor, rozkazy, przerwania

Cortex-M3 ST Microelectronics core processor capabilities. Możliwości procesorów z rdzeniem Cortex-M3 firmy ST Microelectronics

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Architektura systemów komputerowych. dr Artur Bartoszewski

Część 6. Mieszane analogowo-cyfrowe układy sterowania. Łukasz Starzak, Sterowanie przekształtników elektronicznych, zima 2011/12

Podstawy Techniki Mikroprocesorowej

Programowanie mikrokontrolerów 2.0

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC

Architektury akceleratorów kryptograficznych opartych o układy programowalne. Marcin Rogawski

Wykład 4. Interfejsy USB, FireWire

XMEGA. Warsztaty CHIP Rok akademicki 2014/2015

Samba OPLC SM35-J-T20

Współpraca procesora z urządzeniami peryferyjnymi

Standard transmisji równoległej LPT Centronics

Metody optymalizacji soft-procesorów NIOS

prowadzący: mgr inż. Piotr Prystupiuk

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Architektura systemu komputerowego

Transkrypt:

Wykład 2 Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Mikrokontrolery AVR

Mikrokontrolery AVR

ATTiny Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Procesory 8-bitowe o uproszczonej architekturze Większość instrukcji wykonywanych w jednym cyklu zegara Pomimo uproszczonej architektury spora wydajność zegary do 20MHz Mała ilość pamięci programu (do 16kB) Mała ilość pamięci SRAM (do 512B) Małe obudowy (nawet do SOT23-6) Bardzo małe zużycie energii (PicoPower) Zasilanie od 1.8V

ATTiny 10

ATTiny 10 Główne cechy 1kB Flash 0B EEPROM 32B SRAM Max. częstotliwość zegara 12MHz Zasilanie 1.8-5.5 V 4 kanały 8-bit przetwornika ADC Komparator analogowy 1 Timer (16 bit) 11 źródeł przerwań 2 kanały PWM Watchdog On-chip oscillator

ATTiny 10

ATTiny

ATMega Główne cechy Duża rodzina procesorów 8-bitowych o wielu zastosowaniach Większość instrukcji wykonywanych w jednym cyklu zegara Spora wydajność zegary do 20MHz Pamięć programu od 4 do 128 kb Pamięć EEPROM od 256 do 4096 B Pamięć SRAM od 0.5 do 16 kb Spora ilość ciekawych peryferii Zużycie energii w zakresie 10-20 ma (kilkadziesiąt razy większe od ATTiny) Zasilanie od 1.8V

Główne cechy ATMega 64 64 kb Flash 2048 B EEPROM 4096 B SRAM Max. częstotliwość zegara 16 MHz Zasilanie 1.8-5.5 V 8 kanałów 10-bit przetwornika ADC Komparator analogowy 4 Timery (2 x 16 bit, 2 x 8 bit) 34 źródła przerwań 8 kanałów PWM RTC SPI UART

ATMega 64

ATMega 64

AVR XMEGA Główne cechy Nowa rodzina procesorów 8/16-bitowych Większość instrukcji wykonywanych w jednym cyklu zegara Duża wydajność zegary do 32MHz Pamięć programu od 16 do 384 kb Pamięć EEPROM od 1 do 4 kb Pamięć SRAM od 2 do 32 kb Spora ilość ciekawych peryferii DMA Małe zużycie energii (nieco większe od ATTiny) Zasilanie od 1.6 do 3.6V

Główne cechy AVR ATxmega64A1 procesor 8/16 bit 64 kb Flash 2048 B EEPROM 4096 B SRAM Max. częstotliwość zegara 32 MHz Zasilanie 1.6-3.6 V 16 kanałów 12-bit przetwornika ADC 4 kanały 12-bit DAC 4 komparatory analogowe 8 timerów 16 bit 24 kanały PWM RTC 4 x SPI 8 x UART

AVR XMEGA A1 CPU diagram OCD On-chip Debug DES Data encryption PMIC Programmable Multilevel Interrupt Controller

AVR XMEGA A1 Główne cechy jednostki centralnej Architektura harvardzka, osobne pamięci i szyny dla danych oraz programu Jednopoziomowy pipelining (podczas wykonywania instrukcji następna jest pobierana z pamięci) Mnożnik sprzętowy ze sprzętowym szyfrowaniem/deszyfrowaniem danych 32 rejestry 8-bit ogólnego przeznaczenia wsparcie dla arytmetyki 8-, 16- oraz 32-bitowej bezpośrednie adresowanie do 16MB pamięci danych i programu

AVR XMEGA A1 - DMAC DMAC Direct Memory Access Controller Główne cechy szybki transfer danych: z pamięci do peryferiów z pamięci do pamięci z peryferiów do pamięci z peryferiów do peryferiów 4 kanały wiele możliwych trybów adresowania

AVR XMEGA A1 - AWeX AWeX Advanced Waveform Extension dodatkowe funkcje dla generacji przebiegów (Timer/Counter) Główne cechy 4 moduły Dead-Time Insertion moduł zwiększenia rozdzielczości PWM o 2bity (4x) buforowany generator szablonu (pattern)

AVR XMEGA A1 - IRCOM IRCOM IR Communication Module Główne cechy modulacja/demodulacja impulsów dla komunikacji w podczerwieni kompatybilność z IrDA 1.4 (do 115.2 kb/s) może być podłączony do dowolnego modułu USART wybieralny sposób modulacji impulsów wbudowane filtrowanie

AVR XMEGA A1 Crypto Moduły AES/DES umożliwiają automatyczną szyfrację/deszyfrację danych Główne cechy algorytm DES: szyfrowanie i deszyfrowanie instrukcja DES wykonywana w jednym cyklu szyfracja/deszyfracja bloku 8B w 16 cykli (~0.5 us) algorytm AES: wsparcie dla kluczy 128 bitów szyfracja/deszyfracja bloku 16B w 375 cykli (~10 us)

ATMega 64

Mikrokontrolery PIC

Mikrokontrolery PIC -Procesory 8-bit RISC ze zmodyfikowaną architekturą harvardzką (instrukcje i dane na osobnych szynach) - Pipelining dwustopniowy - Instrukcje o długości jednego słowa

PIC10 Główne cechy Procesory RISC bardzo mało instrukcji, mała częstotliwość zegara, duuuuuże problemy podczas pisania w asemblerze Procesory 8-bitowe o bardzo uproszczonej architekturze Instrukcje wykonywane w jednym cyklu zegara za wyjątkiem skoków (2 cykle) Niewielka wydajność zegary do 4MHz Bardzo mały pobór prądu (nanowatt) Mikroskopijna ilość pamięci programu (do 750 B) Mikroskopijna ilość pamięci SRAM (do 24 B) Małe obudowy (SOT23-6, DFN8, PDIP8) Zasilanie 2 5.5V

PIC 10F200

PIC 10F200 Główne cechy 256 B Flash 0B EEPROM 16 B SRAM Max. częstotliwość zegara 4MHz Zasilanie 2-5.5 V 1 Timer (TMR 8bit) Watchdog On-chip oscillator

PIC 10F200

PIC10F200 (33 instr.)

PIC12 Główne cechy Procesory RISC bardzo mało instrukcji, przyzwoita częstotliwość zegara, duuuże problemy podczas pisania w asemblerze Procesory 8-bitowe o bardzo uproszczonej architekturze Instrukcje wykonywane w jednym cyklu zegara za wyjątkiem skoków (2 cykle) Dobra wydajność zegary do 20MHz Bardzo mały pobór prądu (nanowatt) Mikroskopijna ilość pamięci programu (do 3750 B) Mikroskopijna ilość pamięci SRAM (do 128 B) Małe obudowy (DFN8, PDIP8, MSOP8) Zasilanie 2 5.5V

PIC 12F615

PIC 12F615 Główne cechy 1750 B Flash 0B EEPROM 64 B SRAM Max. częstotliwość zegara 20MHz Zasilanie 2-5.5 V 3 Timer (1 x 16bit, 2x 8bit) 4 kanały 10-bit ADC Watchdog On-chip oscillator

PIC 12F615

PIC12F615 (35 instr.)

PIC16 Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Szeroka rodzina procesorów Instrukcje wykonywane w jednym cyklu instrukcji (4 cykle zegara) za wyjątkiem skoków (2 cykle) Dobra wydajność zegary do 32MHz Bardzo mały pobór prądu (nanowatt) Mała ilość pamięci programu (do 16kB) Mała ilość pamięci SRAM (do 1024 B) Obecna pamięć EEPROM (ale nie wszędzie) Zasilanie 1.8 5.5V

PIC 16F1934

PIC 16F1934 Główne cechy 7500 B Flash 256 B EEPROM 256 B SRAM Max. częstotliwość zegara 32kHz -> 32MHz Zasilanie 1.8-5.5 V 5 Timerów (1 x 16bit, 4x 8bit) 14 kanały 10-bit ADC 1 x USART, 1 x SPI, 1 x I2C Watchdog On-chip oscillator Sterownik wyświetlacza LCD

PIC 16F1934

PIC 16F1934 - clock

PIC 16F1934 - LCD

Główne cechy PIC 16F1934 - LCD Autonomiczny sterownik wyświetlaczy LCD (takich jak np. w zegarkach) Szerokie możliwości sterowania kontrastem Sterowanie jednocześnie do 4 wyświetlaczy (multipleksacja) Trzy wybieralne źródła zegara dla wyświetlacza

PIC 16F1934 - CPS

Główne cechy CPS Capacitive Sensing Module Obsługa klawiatur pojemnościowych Obsługa do 16 klawiszy Zbliżenie palca do klawisza zmienia pojemność, a więc i częstotliwość generowaną w module PIC 16F1934 - CPS

PIC18 Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara (nawet 64MHz) Szeroka rodzina procesorów Instrukcje wykonywane w jednym cyklu instrukcji (4 cykle zegara) za wyjątkiem skoków (2 cykle) Bardzo dobra wydajność do 16 MIPS Bardzo mały pobór prądu (nanowatt) Wystarczająca ilość pamięci programu (do 96kB) Wystarczająca ilość pamięci SRAM (do 3936 B) Obecna pamięć EEPROM (ale nie wszędzie) Zasilanie 2 5.5V (niektóre wersje 2-3.6 V)

PIC 18F2685 - multiplier PIC18 posiadają w strukturze mnożniki sprzętowe 8x8 bit dzięki czemu można stosować procesory do wydajnych(?) obliczeń.

PIC 18F2685 - ECAN Niektóre PIC18 posiadają w strukturze również moduły ECAN (enhanced CAN) kompatybilne ze standardowymi modułami CAN. Najważniejsze cechy: Implementacja protokołów CAN 1.2, CAN 2.0A oraz CAN 2.0B Programowalna prędkość transmisji do 1Mb/s Dwa typy ramek: standardowa i rozszerzona Programowalne źródło zegara Niskomocowy tryb uśpienia

Dziękuję za uwagę