Raspberry Pi. 23. dubna 2013. Uvedené dílo (s výjimkou obrázků) podléhá licenci Creative Commons Uved te autora 3.0 Česko.



Podobné dokumenty
Raspberry Pi v domácí automatizaci

Raspberry Pi v domácí automatizaci

Úvod do OpenWRT. Ondřej Caletka. 1. března Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

Vývojové kity Mega48,

SEAHU SH017 (PiToDin) Hardwerový popis

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

Obsah ZÁKLADNÍ DESKA. O autorech 11 Úvod 13

UniPi 1.1 Lite Technologická dokumentace

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Obsah. O autorovi 11 Předmluva 13 Zpětná vazba od čtenářů 14 Errata 14

Chipsety AMD a jejich vlastnosti

Autonomní snímací jednotky řady SU104*

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

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2

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.

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

FVZ K13138-TACR-V004-G-TRIGGER_BOX

Měření teploty na RaspberryPi

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

Technická specifikace Notebooky 210 ks

MI Video rozhraní pro vozidla Rover a Jaguar (od roku 2011)

Základní deska (mainboard, motherboard)

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

Číslo projektu: CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Zdeněk Dostál Ročník: 1. Hardware.

PŘÍLOHY. PRESTO USB programátor

Instalace OS, nastavení systému

Vana RC0001R1 RC0001R1

Uživatelská příručka

MI Video rozhraní pro vozidla Renault. Přepínání mezi jednotlivými vstupy a ovládání přehrávání

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

MI Video rozhraní pro vozidla Renault Poloha ON (poloha dole)

Registrační teploměr

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

Konektory a Kabely. Aneb zařízení integrovaná do základní desky a konektory a kabeláž pro připojení externích zařízení

TECHNICKÁ DOKUMENTACE TOUCHBOX

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

Kontrola obsahu balení

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

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

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

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

První použití notebooku GIGABYTE

Vestavné průmyslové počítače. Martin Löw

Metody připojování periferií

ZÁKLADNÍ DESKA ASUS PRIME X370-PRO ZÁKLADNÍ DESKA, AMD X370, AM4, 4X DIMM DDR4, 1X M.2, ATX

dodání během 2. pololetí 2013, objednáno bude s měsíčním předstihem

MU3-N/6U. Technické Parametry

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

BM100. Kompaktní bezventilátorový IPC z rodiny Intel Apollo Lake. REM-Technik je výhradním partnerem společnosti ASEM na českém a slovenském trhu.

Paměti operační paměti

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

Řídicí a monitorovací systém pro akvária. Lukáš Kratina

Napájení USP-070-B10 USP-104-B10 USP-156-B10. 1,62 A při 12 VDC, 0,81 A při 24 VDC. Displej USP-070-B10 USP-104-B10 USP-156-B10

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

Displej DT20-6. Update firmware. Simulační systémy Řídicí systémy Zpracování a přenos dat TM 2011_07_

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

Příloha č. 4 - Notebooky

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

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

Autonomní zámek LOG2

mitepc-35 (-35E) Embedded počítače mitepc-35 mitepc-35e Uživatelská příručka mitepc-35 (-35E) Uživatelská příručka M_mitePC-35-35E-001CZ.

MI Rozhraní pro vozidla Ford Focus, Edge a Fusion. Montážní příručka

Vstupní jednotka E10 Návod na použití

levné pc pro nenáročné použití specifikace/ minimální požadavek zadavatele o výkonu min bodů v programu Passmark CPU Mark (

Novinky u zařízení pro sériovou komunikaci. Michal Kahánek

TECHNICKÁ SPECIFIKACE PŘEDMĚTU VEŘEJNÉ ZAKÁZKY. Pořízení Počítačů a strojů na zpracování dat 2017 pro Vysokou školu polytechnickou Jihlava

NanoX S88 DIGI CZ 003

PK Design. Modul USB2xxR-MLW20 v1.0. Uživatelský manuál. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (05.04.

TECHNICKÁ UNIVERZITA V LIBERCI Studentská 1402/ Liberec 1

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

MI Video rozhraní pro vozidla Hyundai a Kia

ETC Embedded Technology Club setkání 3, 3B zahájení třetího ročníku

Projekt Turris Ondřej Filip 23 října 2014 CIF Praha

TX700 HMI / PLC Serie 7" displej - CODESYS V3 PLC s TARGET & WEB VISU Vysoce kvalitní kovový kryt a skleněný kapacitní dotykový displej TX707-P3CV01

RS , , RS 485, USB, GSM/GPRS

Příloha č. 2 kupní smlouvy

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

Digitální tlačítkové moduly pro DUO systém TD2100MA

PCMCIA(Personal Computer Memory Card PCMCIA (3) PCMCIA (2) PCMCIA (4)

Systém řízení Autoklávu

Seznámení s Quidy. vstupní a výstupní moduly řízené z PC. 2. srpna 2007 w w w. p a p o u c h. c o m

Návrh konstrukce odchovny 2. dil

21. Řídící systémy v automatizaci

PROMOS heavy duty line

DOMINUS Millennium MU4-N

KTS 250 UVEDENÍ NA TRH

Uživatelská příručka

Raspberry PI: Obr. 1 Raspberry PI

UMS2. Sériový modul USB. Uživatelská příručka

Dell Inspiron 580: Kompletní technické údaje

Minix NEO Z64 Windows 8.1

Displej DT20-6. Update firmware řadiče. Simulační systémy Řídicí systémy Zpracování a přenos dat TM 2012_10_

Odemykací systém firmy Raab Computer

On-line datový list. SIM2000-0A20A0 SIM2x00 SENSOR INTEGRATION MACHINE

Arduino Martin Friedl

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

Řídicí systémy řady 400 str.2 z 16 MICROPEL

Uživatelský manuál Video projektor

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

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

Transkript:

Raspberry Pi Ondřej Caletka 23. dubna 2013 Uvedené dílo (s výjimkou obrázků) podléhá licenci Creative Commons Uved te autora 3.0 Česko. Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 1 / 20

Co je Raspberry Pi Jednodeskový mikropočítač založený na SoC BCM 2835 Původně určený pro multimediální přehrávače CPU jádro ARMv6k 700 MHz Přímo připojená RAM 256/512 MB GPU s video a 2D/3D akcelerací proprietární kodeky nutno licencovat součástí ceny RPi je licence pro H.264 Nadace vyrábějící jednodeskové počítače S cílem vytvořit levné PC pro výuku programování Volnočasová aktivita zaměstnanců Broadcomu Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 2 / 20

Co Raspberry Pi není Mini počítač CPU je na jednom čipu => je to mikropočítač Přesněji SoC, protože na čipu jsou i periferie PC Nemá x86 kompatibilní CPU, BIOS, ACPI, atd... Svobodný HW Schéma zapojení je k dispozici, kompletní datasheet k SoCu ale jen pod Non-Disclosure Agreement Počítač dostatečně výkonný na dekódování HD videa HD video přehrává dedikovaný dekodér, výkon CPU je výrazně nižší (je určený jen pro přepínání programů apod.) Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 3 / 20

Rozhraní Video Kompozitní SDTV v režimu 576i-PAL HDMI s podporou audia a CEC Ovládání pomocí nástroje tvtool Boot-time nastevení v souboru config.txt USB Jeden USB 2.0 Host na SoC připojen na ethernetový řadič kombinovaný s USB HUBem V první revizi verzích byly USB porty opatřeny pojistkou na 120 ma Ve druhé je místo pojistek díra :) Rozhraní pro kameru, displej, GPIO Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 4 / 20

Boot Raspberry Pi Deska neobsahuje (uživatelsky zapisovatelnou) flash pamět není co zcihlit. GPU po zapnutí najde první FAT32 oddíl na SD kartě Z FAT32 oddílu nahraje a spustí firmware GPU, inicializuje framebuffer Dále je načten a spuštěn obraz jádra Konfigurační soubor config.txt Nastavení video režimu Nastavení množství dedikované RAM pro GPU (16 128 MB) Přetaktování CPU až na 1 GHz Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 5 / 20

Berryboot Na linuxu založený bootloader Jednoduchá instalace vícero OS na jednu SD kartu Využívá aufs overlay Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 6 / 20

Mods MicroSD držák pio Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 7 / 20

Low-level periferie Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 8 / 20

GPIO konektor K dispozici je sériová linka, I 2 C, SPI a 8 GPIO linek Úrovně napětí 3,3 V, netolerantní k 5 V, bez ochran. (DangerZone TM ) Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 9 / 20

GPIO Možnost ovládání jednoduchého HW (LEDky, tlačítka) Nelze dosáhnout přesné časování, ani generování přesných signálů Knihovny pro různé programovací jazyky, včetně využití přerušení (namísto pollingu) # echo "4" > /sys/class/gpio/export # echo "out" > /sys/class/gpio/gpio4/direction # echo "1" > /sys/class/gpio/gpio4/value Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 10 / 20

Sběrnice I 2 C Dvoudrátová sběrnice (SCL, SDA, zem) pro komunikaci mezi integrovanými obvody (Inter-Integrated Circuits) Nenáročná na časování, rychlost až 100/400 kbaud v RPi je možné rychlost nastavit parametrem modulu Open-drain sběrnice v klidu je log. 1 zajištěna pomocí Rp (vestavěn v RPi) každé zařízení může stáhnout sběrnici do log. 0 Režim Master-slave, 7-bitová adresa slave zařízení Rp Vdd SDA SCL μc Master ADC Slave DAC Slave μc Slave Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 11 / 20

Mods I 2 C RTC modul Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 12 / 20

Připojení I 2 C s 5 V logikou Většina 5 V zařízení rozpozná 3,3 V jako log. 1 Lepší je ale použít level shifter s MOSFET tranzistory Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 13 / 20

Ovládání I 2 C z Linuxu # modprobe i2c-bcm2708 # modprobe i2c-dev # i2cdetect 0 WARNING! This program can confuse your I2C bus, cause data loss and worse! I will probe file /dev/i2c-0. I will probe address range 0x03-0x77. Continue? [Y/n] 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- # echo pcf8583 0x50 \ > /sys/bus/i2c/devices/i2c-0/new_device # hwclock Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 14 / 20

Použití udev pravidel pro I 2 C Sběrnice nepodporuje enumeraci zařízení, přiřazení ovladačů k adresám je součástí definice platformy pro RPi těžko použitelné Ovladač lze taky přiřadit ručně pomocí sysfs V případě RTC je záhodno to udělat co nejdříve po startu ideálně před fsck # cat /etc/udev/rules.d/85-hwclock.rules DEVPATH=="/devices/platform/bcm2708_i2c.0/i2c-0", \ RUN+="/bin/sh -c echo pcf8583 0x50 \ > /sys/bus/i2c/devices/i2c-0/new_device " KERNEL=="rtc0", RUN+="/sbin/hwclock --hctosys" Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 15 / 20

Sběrnice 1-Wire Jednodrátová sběrnice (data, zem), umožňující i napájení malých zařízení ze sběrnice Pomalá, funkční i na delší vzdálenost Typické využití docházkové systémy (ibutton), identifikace napájecího zdroje pro notebook (Dell, HP) Každé zařízení s unikátní 64-bitovou adresou, možnost paralelního připojování mnoha zařízení Složitější protokol na implementaci, nutnost přesného časování Levná a dostupná digitální teplotní čidla DS18B20 Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 16 / 20

1-Wire pomocí GPIO 4 GPIO 4 bylo zvoleno při definici platformy RPi Lze použít pouze na krátké vzdálenosti Nelze použít parazitní napájení ze sběrnice Velké riziko poškození RPi # modprobe w1-gpio # modprobe w1-therm # cat /sys/bus/w1/devices/*/w1_slave 95 01 4b 46 7f ff 0b 10 0b : crc=0b YES 95 01 4b 46 7f ff 0b 10 0b t=25312 Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 17 / 20

1-Wire pomocí DS2482-100 HW řadič 1-Wire, připojený k nadřazenému systému pomocí I 2 C Stará se o přesné časování Plně podporován Linuxem Aktivní pull-up nabíjí kapacitu dlouhého vedení rychleji, poskytuje dostatečný proud pro konverzi teploty, či zápis EEPROM Existuje také ve variantě s osmi sběrnicemi Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 18 / 20

PoePi Step-down měnič z 12-40 V na 5 V/0.75 A 1-Wire řadič DS2482-100 Hodiny PCF8583 Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 19 / 20

Závěr Děkuji za pozornost. Ondřej Caletka (CESNET, z.s.p.o.) Raspberry Pi 23. dubna 2013 20 / 20