Úvod do mobilní robotiky AIL028

Podobné dokumenty
Úvod do mobilní robotiky NAIL028

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

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

Arduino Martin Friedl

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.

Microchip. PICmicro Microcontrollers

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

FILIP SCHWANK. Katedra měření, listopad 2017

MIKROPROCESOROVÁ TECHNIKA

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

Univerzita Pardubice. Fakulta Elektrotechniky a Informatiky. Monitoring rozhraní I2C Autor práce: Radek Šplíchal. Vedoucí práce: Ing.

Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Obr. 1: Brick s moduly [3]

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

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

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

1 Podrobná specifikace Yunifly Datasheet


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

LED_007.c Strana: 1/5 C:\Michal\AVR\Výukové programy\archiv\ Poslední změna: :01:48

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

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

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

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

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií

Mikrořadiče společnosti Atmel

Projekt BROB B13. Jízda po čáře pro reklamní robot. Vedoucí projektu: Ing. Tomáš Florián

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

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a

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

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

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

Mikroprocesory Z8Encore! firmy ZiLOG

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.

Návrh konstrukce odchovny 2. dil

ARDUINO L01. Programování a robotika snadno a rychle? Tomáš Feltl. Připraveno pro kroužek robotiky JAOS. Kroužek JAOS Farní sbor ČCE v Poličce

Výuková sestava pro práci s mikrokontroléry AVR Atmel

FREESCALE KOMUNIKAČNÍ PROCESORY

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a

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.

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

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

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

Martin Friedl. Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.

ARDUINO L02. Programování a robotika snadno a rychle? Tomáš Feltl. Připraveno pro kroužek robotiky JAOS. Kroužek JAOS Farní sbor ČCE v Poličce

Základy digitální techniky

Vánoční hvězda 2. Publikované: , Kategória: Blikače a optika.

Založeno Vypracoval: Ing. Vladimír Povolný HATEL. 168 x 118 x 54 mm. provozní teplota -5 až +50 C ochrana IP 30 24V DC (20 až 30V), 0 je uzeměná

Nejčastěji pokládané dotazy

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

Témata profilové maturitní zkoušky

Ústav radioelektroniky

Mikrořadiče fy ATMEL

UniPi 1.1 Lite Technologická dokumentace

Středoškolská odborná činnost 2006/2007. Mikrokontroléry AVR, programování a praktické použití

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

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

MIKROKONTROLÉRY. Jednočipový počítač nebo také angl. Microcontroller (Mikrokontrolér, MCU, µc)

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

Paměť počítače. 0 (neprochází proud) 1 (prochází proud)

Konfigurace portů u mikrokontrolérů

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra kybernetiky

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

uz80 Embedded Board ver. 1.0 uz80 Vestavná Řídící Deska ver. 1.0

Výuková laboratorní sestava seminář pro učitele

Robotická ruka. Lukáš Fotr a Jaroslav Karban. Integrovaná střední škola, 2. ročník Kumburská 846, Nová Paka

velikosti vnitřních pamětí? Jaké periferní obvody má na čipu a k čemu slouží? Jaká je minimální sestava mikropočítače z řady 51 pro vestavnou aplikaci

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

Univerzální jednočipový modul pro řízení krokových motorů

Čtyřnohý kráčející robot

Metody připojování periferií

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

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

Integrovaná střední škola, Sokolnice 496

Popis zapojení: < 27 dbµv. < 33 dbµv LW. S/N ratio (60 dbµv): > 57 db FM mono > 52 db AM

Autonomní snímací jednotky řady SU104*

Maturitní témata - PRT 4M

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

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

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TECHNOLOGIÍ A MĚŘENÍ BAKALÁŘSKÁ PRÁCE

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Bloková struktura mikrokontrolérů Mikroprocesorová technika a embedded systémy

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

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

TGZ. 2-osé digitální servozesilovače

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

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

Co je uvnitř - senzory a přístrojová technika v NXT robotech. Pavel Ripka katedra měření ČVUT


PK Design. Uživatelský manuál. Modul USB-FT245BM v2.2. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (7. 11.

IMP (Mikroprocesorové a vestavěné systémy)

PIC PROGRAMÁTOR Milan Obrtlílk 4. ročník SŠPH Uh. Hradiště

Crouzet Micro-PLC Millenium 3 Smart

XCom-31/32. Stavebnice PROMOS Line 2. Komunikační koncentrátor pro sběr dat. Technický manuál

1 Osobní počítač Obecně o počítačích Technické a programové vybavení... 4

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

Programování PICAXE18M2 v Assembleru

Manuál přípravku FPGA University Board (FUB)

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

Paměti Josef Horálek

Transkript:

md at robotika.cz http://robotika.cz/guide/umor07/cs 11. října 2007

1 Definice Historie Charakteristiky 2 MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou 3 Kdo s kým Seriový port (UART) I2C Podpora jednočipu

Definice embeded systému Definice Historie Charakteristiky embedded = vestavěný, zabudovaný jednoúčelový systém řídicí počítač zcela zabudován do zařízení, které ovládá příklady: bankomat mobilní telefon systém zabraňující blokování brzd (ABS) autonomní robot

Historie Definice Historie Charakteristiky počítač pro kosmickou loď Apollo let na Měsíc naváděcí systém pro rakety Minuteman (1961) v polovině 80. let byla většina původně externích součástek integrována na čipu spolu s procesorem tato součáska se začala označovat jako microcontroler, česky jednočip

Definice Historie Charakteristiky Charakteristiky enbedded systémů navrženy pro konkrétní činnosti software označován jako firmware a je uložen v ROM nebo FLASH paměti často pracují v reálném čase zařízení s dlouhou životností schopnost zotavit se z poruchy

MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou Jednočip MCU (microcontroller unit)... prostě jenom dráty, čti byte/bit, piš byte/bit moduly : podpora pro I/O komunikace čítače a časovače (counter, timer) analog (A/D, D/A) data sheets : zváštní literatura, nutno umět číst řídící registry ATmega8 : nízká cena (cca 50Kč) jednoduché zapojení (5V, GND) 23 I/O linek 8kB paměti na kód, 512B EPROM, 1kB SRAM 8MHz internal clock (default 1MHz)

ATmega8 MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou

Programování MCU MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou malý kód asm nebo C (raději ne C++), nově Java nekonečný main() malá RAM interrupty Hitachi, Microchip, Atmel

Programování paměti MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou Flash - po smazání 0xFF varianty: seriové, paralelní, boot-loader na cvičení seriové programování pomocí paralelního portu

Zapojení MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou

Blikání LEDkou MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou #include <avr/io.h> void delay(unsigned int num) { unsigned int i,j; for (j = 0; j < 1000; j++) for (i = 0; i < num; i++) ; } int main(void) { DDRB = BV(PB0); // DDR = "Data Direction Register" while(1) { PORTB &= ( BV(PB0)); delay(500); PORTB = BV(PB0); delay(500); } return 0; }

Vstupní/výstupní porty MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou defaultně všechny vstupy proč? změna směru pomocí DDRx (Data Direction Register) výstupní hodnota v PORTx vstupní hodnota portu je v PINx pro vstup PORTx definuje zapnutí pull-up odporů

Kdo s kým Seriový port (UART) I2C Podpora jednočipu mezi PC a jednočipem mezi jednočipem a senzorem/efektorem mezi více jednočipy

Seriový port v kostce (UART) Kdo s kým Seriový port (UART) I2C Podpora jednočipu tři dráty (send, receive, ground) pevná rychlost komunikace (např. 9600baud) podivná napětí (zajistí např. čip MAX232, dědictví minulosti) startbit, data, stopbit(s)

I2C Intern IC Kdo s kým Seriový port (UART) I2C Podpora jednočipu komunikace mezi čipy (Philips patent č. 9398 393 40011) někdy TWI Two Wire Serial Interface dva dráty: SDA (data), SCL (clock) pull-ups a AND operace standard 100kHz, později 400kHz, nyní 3.4MHz

I2C komunikace Kdo s kým Seriový port (UART) I2C Podpora jednočipu master a slave (master generuje SCL) START/STOP condition (změna SDA při SCL=1) jinak data SDA platná pouze pro SCL=1 7bit adresa, Read/Write, ACK a 8bit data + ACK možnost zpomalení pomocí SCL=0

Podpora komunikace jednočipem Kdo s kým Seriový port (UART) I2C Podpora jednočipu UART nastavení rychlosti přenosu, registr pro čtení/zápis, status registr, přerušení TWI master i slave (nastavení adresy, buffer pro příjem a vysílání,... ) counter (čítač) počítání přechodů na vstupním pinu timer (časovač) auto reset, PWM na daném pinu, přerušení watchdog speciální časovač, automatický reset po nastavitelném čase

Příště pohony servo DC motory krokové motory brushless motory řízení PWM H-můstek enkodéry