Úvod do mobilní robotiky NAIL028



Podobné dokumenty
Úvod do mobilní robotiky AIL028

Microchip. PICmicro Microcontrollers

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

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

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

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


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

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

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

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

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

Mikroprocesory Z8Encore! firmy ZiLOG

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

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

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

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

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.

FREESCALE KOMUNIKAČNÍ PROCESORY

MIKROPROCESOROVÁ TECHNIKA

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

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

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

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

AC500, vaše PLC od ABB? Unikátní koncept, škálovatelnost, nízké náklady, potřebujete víc? VAE ProSys AC500 eco, Strana - 1 -

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

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

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Í

Mikrořadiče společnosti Atmel

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

Základy digitální techniky

1 Podrobná specifikace Yunifly Datasheet

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

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

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

Shrnutí Obecné Operační systém Microsoft Windows 7 Ultimate Centrální procesor

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


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

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

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

Pedstavení procesor s architekturou ARM

Nejčastěji pokládané dotazy

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

MEK1 - Modul externí komunikace RS-232 / MODBUS_RTU.

Metody připojování periferií

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

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) A4B38NVS, 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

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.

Technická data. Upozornění ohledně bezpečnosti

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

Procesory pro vestavné aplikace přehled

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

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.

Komunikační protokol MODBUS RTU v přípojné desce EPD.

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

Informační a komunikační technologie

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

Mikrořadiče fy ATMEL

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

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


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

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

Novinky - téma. Micrel koupen Microchipem MEMS oscilátory Spínané měniče LDO RF obvody a další

Úvod do mobilní robotiky AIL028

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

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

Ústav radioelektroniky

Návrh konstrukce odchovny 2. dil

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

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

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

Smart Sensors and Wireless Networks Inteligentní senzory a bezdrátové sítě

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

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE


Rozhraní USB. Rozhraní USB. Specifikace USB. Doplnění (upřesnění) 1.0. Rychlosti Low Speed (1.5 Mb/sec) a Full Speed (12 Mb/sec).

Základní zapojení MCU do el. obvodu. Zdroje taktovacího kmitočtu. IMTEE Přednáška č. 7. reset, oscilátor, blokování napájení

Paměti Josef Horálek

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

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

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

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

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á

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

Moduly MicroUnit serie. všechny typy s výjimkou řady MU-43x, MU-44x a MU-84x

Konfigurace portů u mikrokontrolérů

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

Komunikační protokol MODBUS RTU v jednotce M4016. Seznam služeb protokolu MODBUS podporovaných řídící jednotkou M4016 je v tabulce.

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

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

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

SIMATIC S Basic controller. Siemens s.r.o siemens.cz/micro. Unrestricted Siemens AG 2019

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

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

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

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

Transkript:

md at robotika.cz http://robotika.cz/guide/umor08/cs 6. října 2008

1 2 Kdo s kým Seriový port (UART) I2C CAN BUS Podpora jednočipu

Jednočip... 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

- Special Edition 1997 PIC16C7X - 8-bit CMOS Microcontroller with A/D Converter High-performance RISC CPU (20MHz clock input, 200ns instruction cycle) 4K Program Memory (EPROM)x14, 192 Bytes Data Memory Only 35 single word instructions to learn BTFSC f,b - Bit Test f, Skip if Clear 33 I/O Pins PDIP, Windowed CERDIP, externí oscilátor Watchdog Timer (WDT), Code protection, ID locations, In-circuit serial programming,... data-sheet 312 stran cena v roce 1996 cca 20USD, v té době asi 700Kč

Robot Blue se sítí Gateway Hlavní modul spojující I2C síť s PC. Driver Řízení motorů, sběr dat z enkodérů. Sonar Řízení krokového motoru, sběr dat ze sonarů Gyro Sběr dat z gyroskopu.

100 pinů, 1x1cm 4kB RAM, 128kB ROM 20MHz oscilátor 16 a 32bit registry D/A převodník...

Guido s H8/3048F Deska s H8/3048F řízení natočení kol výpočet odometrie (4 enkodéry) sběr dat ze sonarů přehrávání zvuků natočení řidítek tlačítka měření stavu baterie Laser Zjišťování mapy okolí Sonar Detekce kolize, doplnění laseru.

(1/2) jednoduché zapojení (5V, GND) 23 I/O linek 8kB paměti na kód, 512B EPROM, 1kB SRAM 8MHz internal clock (default 1MHz) nízká cena (cca 50Kč)

(2/2)

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

paměti Flash - po smazání 0xFF varianty: seriové, paralelní, boot-loader na cvičení seriové programování pomocí paralelního portu

Zapojení

#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 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ů

Příklad připojení tlačítka Co je na vstupu, když není k ničemu připojen?

Kdo s kým Seriový port (UART) I2C CAN BUS 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 CAN BUS 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 CAN BUS 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 CAN BUS 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

CAN Controller Area Network Kdo s kým Seriový port (UART) I2C CAN BUS Podpora jednočipu real-time aplikace automobilový průmysl, letadla 11 bitová adresace, CRC, ACK zprávy 0 až 8 bajtů priority zpráv (arbitration) systém detekce chyb

CAN roboti od RobSys Kdo s kým Seriový port (UART) I2C CAN BUS Podpora jednočipu Eurobot 2008 CeBIT 2008 Explorer

Podpora komunikace jednočipem Kdo s kým Seriový port (UART) I2C CAN BUS 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