ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi



Samankaltaiset tiedostot
Sähköpajan komponentit

Piirien väliset ohjaus- ja tiedonsiirtoväylät H. Honkanen

TIES530 TIES530. A/D-muuntimet. Mikrokontrollerit - arkkitehtuuri. Mikrokontrollerit - arkkitehtuuri. A/D- ja D/A-muuntimet

Arduino. Kimmo Silvonen (X)

Mikrokontrollerit. Mikrokontrolleri

MUISTIPIIRIT H. Honkanen

Arduino. Kimmo Silvonen (X)

Anturit ja Arduino. ELEC-A4010 Sähköpaja Tomi Pulli Signaalinkäsittelyn ja akustiikan laitos Mittaustekniikka

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?

Arduino ohjelmistokehitys

DELL 3010 SFF I3-3220/4GB/500GB/3NBD

Arduino. Kimmo Silvonen (X)

I J. D: Luku/kirjoitus-merkkivalo E: Aukko: SMC, SM-RAM F: Aukko: CF I, CF II, MD G: Aukko: SD, Mini SD, MMC, RS-MMC

TURVALLISEN TEKNIIKAN SEMINAARI Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

LUMA SUOMI -kehittämisohjelma LUMA FINLAND -utvecklingsprogram LUMA FINLAND development programme Ohjelmointia Arduinolla

1. Yleistä. 2. Ominaisuudet. 3. Liitännät

Kehittyneiden Aaltomuotojen Käytettävyys HF-alueen Tiedonsiirrossa

DELL 7010 MT I7-3770/4GB/500GB/MCR/3NBD

DELL 7010 SFF I7-3770/4GB/500GB/3NBD

Väylät. Prosessorin tie ulkomaailmaan Pienissä järjestelmissä vain yksi väylä. Osoite, data ja ohjaussignaalit Prosessori ainoa herra (master)

Johansson uudet ohjelmoitavat päävahvistimet J6700 / J6710

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Peter Kronström

Käyttöohje V1.0 DCS771. USB-RS-485-muunnin

JUUSO PARTANEN SARJALIIKENNEANALYSAATTORIN KEHITTÄMINEN. Diplomityö

Näin toteutat teollisen internetin laiteliitännän. Teknologia 15 Tietoiskut Krister Wikström

ELEC-C5070 Elektroniikkapaja (5 op)

Alla on yhteenveto Helsingin yliopistolle tarjotun ratkaisun kokonaiskustannuksista.

Käyttöohje Laitteisto V1.1 DCS771B. USB-RS-485-muunnin

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Å Ä Ö

Hand Held Products Net Base telakan sisäisten IP osoitteiden muuttaminen. Käyttöohje

KILPAILIJAN TEHTÄVÄT ARVIOINTIOSA 5

T Tietotekniikan peruskurssi

Simatic S7-1511F & S7-1513F

Arduino ja perusteita

DELL E5530 I5/15.6HD/4GB/500GB/3NBD

Verkkodatalehti. SIM2000-0A20A0 SIM2x00 SENSOR INTEGRATION MACHINE

ELEC-C5070 Elektroniikkapaja (5 op)

Alla on yhteenveto Helsingin yliopistolle tarjotun ratkaisun kokonaiskustannuksista. Alla on yhteenveto laitteistokomponenttien kustannuksista.

CEM DT-3353 Pihtimittari

Sähköpajan elektroniikkaa

Opinnäytetyö. Äänisignaalin ohjausjärjestelmä. Sampsa Salo

A15 - Inertial Measurement Unit

1 Muutokset piirilevylle

Matinkylän harjoitushallin (MK2/MK3) äänentoiston pikaopas


SISÄLLYS. SATEL I-LINK 100 MODBUS I/O-konvertteri Käyttöohje, Versio 1.5

Langaton linkki. Langaton verkko. Tietoliikenteen perusteet. Sisältö. Linkkikerros. Langattoman verkon komponentit. Langattoman linkin ominaisuuksia

Mikro-ohjain µc harjoitukset - yleisohje

Nopeuden mittaaminen

AutoPC

Anvia IT-palvelut Oy Tuotetiedot. Tiedot. Tuotenumero FUJITSU CELSIUS W550 + K1200. Tuotetiedot.

Pakkauksen purkaminen

Race Technology tiedonkeruu tuotteet s2i Motorsportilta!

DELL 3360 I5/13.3HD/4/128SSD/3G/8P/3NBD

Väylät. Tietokoneen rakenne. Stallings: Ch 3 Mitä väylällä liikkuu? Väylän ominaisuuksia PCI-väylä PCI Express. Luento 2-1

Joonas Helava OHJELMOINTIPULPETTI OHJELMOINNIN ALKEIDEN OPETUKSEEN

PPKY Selänne pyytää tarjouksia tietoteknisistä laitteista seuraavasti:

Gemalto LAN-terminaalit 3G/LTE

Inspiron 3268 Asetukset ja tekniset tiedot

Radiokurssi. Modulaatiot, arkkitehtuurit, modulaattorit, ilmaisimet ja muut

Dell OptiPlex 790. Asennus- ja ominaisuustiedot. Tietoja vaaroista. Minitorni näkymä edestä ja takaa

Sähköpajan elektroniikkaa

VT30 TPM-HUOLTOTYÖKALU

P I C A X E O H J E L M O I N T I

Luento 2: Väylät Laitteiden väliseen kommunikointiin Tav. yleislähetys: kaikki kuulevat kaiken

HÄMEEN RADIOHARRASTAJAT OH3ACA 1/14

ICOM IC-7600 helposti ssb-cw-rtty-digi

Luento 2: Väylät Luento 2. Luento 2-1 R/W. Req / Rel. - Ajoitus. Luento 2-3. Memory. Luento 2-5

SPI-VÄYLÄN TOTEUTUS FPGA-PIIRILLE

Verkkodatalehti. Twinhead CLV690 OPS SEURANTA- JA DIMENSIOINTIJÄRJESTELMÄT

VERKKOPORTIN MÄÄRITYS

1 YLEISTÄ. Taitaja2002, Imatra Teollisuuselektroniikkatyö Protorakentelu 1.1 PROJEKTIN TARKOITUS

SM211 RS485 - JBUS/MODBUS mittarille SM103E. Käyttöohje

KÄYTTÖOHJE FLSNIF KÄYTTÖÖNOTTO V2.2 ( ) 1 (5)

HP ProDesk 490 G2 MT i Gb DDR (1x4) 1TbHDD DVD+/-RW

ETT harjoitustyö: Sovitin 1-Wire-väylään

TeleWell GPRS-modeemin ohjekirja

Motorola Phone Tools. Pikaopas

Tehtävä 5. ECIO dataloggeri lämpötila-anturilla

TeleWell ISDN TA 128 USB. Asennusohje (Tämä ohje ei sovellu aiemmalle ISDN TA 128 USB mallille)

3D Win. Suomessa yli lisenssiä Ruotsissa noin 100 Myyntiä myös Saksaan, Tanskaan, Hollantiin, Viroon, Malesiaan. Maasto

LED nauha säädin + ohjain REVAL BULB 1 kanal 12V langaton 12-24V 96W IP20 (12837)

LANGATTOMAN LIIKEMITTAUKSEN KEHITTÄMINEN

YURY ZHELEZOVSKIY DSC-KALORIMETRIN SUUNNITTELU FAASIMUUTOSMATERIAALEILLE

onnect design click Täydellisesti integroitua mediatekniikkaa

Projekti 05/26/ Wire -kikkare. Timo Raatikainen Arto Rantala Reijo Rantala

Asennus Windows 2000 ja XP -käyttöjärjestelmiin

Ohjelmistoradio. Mikä se on:

SM210 RS485 - JBUS/MODBUS mittarille SM102E. Käyttöohje

Anturityö, Tomi Pulli

Sähköpajan elektroniikkaa

Sulautetut järjestelmät

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Jukka Helle

KÄYTTÖOHJE PEL 1000 / PEL 1000-M

HELPPOKÄYTTÖINEN TYÖMAATABLETTI MALLIPOHJAISILLE TYÖMAILLE Xsite PAD

Joel Syrjämäki SPOCO-RANNETIETOKONEEN TOISEN SUKUPOLVEN TOTEUTUS

Käyttöohje BTGP-38KM Bluetooth GPS Data Logger V1.0

DNA Netti. DNA Netti - Käyttöohje v.1.0

Työasema- ja palvelinarkkitehtuurit IC Tallennusjärjestelmät. Tallennusjärjestelmät. 5 opintopistettä.

TeleWell modeemien asennusohje. Dos, OS/2, Windows 3.11 / NT 3.5x/NT 4.x Windows 95/98/ Me/2000/XP / Mac. Versio 1.0

Transkriptio:

ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi Risto Järvinen 2.11.2015

Luennon sisältö Alustus: Väylät, mitä ja miksi. Alustus: logiikka-analysaattori. Yleisnäkymä Arduino/AVR:n väyliin. Väylä: I2C Väylä: SPI Väylä: UART Väylä: 1-Wire ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 2/18

Alustus: Väylät, mitä ja miksi Väylä on viestintäjärjestelmä joka siirtää tietoa. Käytetään kytkemään tietokoneiden osia toisiinsa. Esimerkiksi PC-tietokoneiden väylät: Muistiväylä: prosessorin ja muistin välissä. PCI Express, PCI: laajennuskorttiväylä. USB, Firewire: oheislaite-laajenusväylä. Displayport, HDMI/DVI, VGA: Näyttölaitteiden kytkemisväylä. ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 3/18

Alustus: Logiikka-analysaattori Työkalu joka tarkkailee montaa digitaalista signaalia. Vaaka-akselina aika, joka signaalista logiikkataso (0/1). Halpistyökalu: "USBee AX PRO" Ohjelmisto: http://sigrok.org/ Firmis: http://sigrok.org/wiki/fx2lafw (Rauta: http://www.dx.com/p/ logic-analyzer-w-dupont-lines-and-usb-cable-for-scm-black-148945) ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 4/18

Yleisnäkymä Arduino Uno = Atmel ATmega328. Datalehti: Programmable Serial USART Master/Slave SPI Serial Interface Byte-oriented 2-wire Serial Interface Tärkein asia: Kytke pinnit oikein! Näppärä avuste: http://marcusjenkins.com/hardware/arduino-pinout-diagrams/ https://www.pjrc.com/teensy/pinout.html ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 5/18

Arduino Uno pinnijärjestys ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 6/18

Väylät: I2C I2C = Inter-Integrated Circuit (Philips), 2-wire, SMBus.. Isäntä/Palvelija-väylä (Master/Slave), myös Multimaster Signaalit: Kellosignaali SCL Datasignaali SDA Open-Drain kytkentä. Viestit: Start, Stop, 0/1. Toiminta: Lähetetään väylälle osoite, jatketaan joko kirjoittamalla tai lukemalla. (Start Address+R/W Ack Data Ack Stop) Arduino: Wire kirjasto. Isäntä/Palvelija tuettu. ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 7/18

Väylät: I2C, kytkentä ja signaalit SDA A6 A5 A4 A3 A2 A1 A0 R/W ACK Piiri A Ylösveto Piiri B SCL Start Address R/W Ack D7 D6 D5 D4 D3 D2 D1 D0 ACK Data Ack Stop ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 8/18

Väylät: I2C, missä sitä käytetään? PC-emolevy alkaen Pentium-II ajoista. Varmaankin kaikki kännykät sisäisesti.. Nintendo Wii kapula-ohjaimen laajennusväylä (ref Nunchuk). Kurssilla tarjolla antureita: M0D-1016 Lightning/storm sensor BMP085 Barometric pressure sensor Flora color sensor TCS34725 Triple axis accelerometer MMA8452Q, ADXL345 OLED Display 1.12 OLE35046P Si470x FM radio DEV-10342 SI4735 AM & FM Receiver Shield real-time clock Jeelabs (DS1340) ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 9/18

Väylät: SPI SPI = Serial Peripheral Interface (Motorola), 4-wire, SSI, Microwire.. Isäntä/Palvelija-väylä (Master/Slave) Signaalit: Kellosignaali SCLK Data palvelijalle MOSI Data isännälle MISO Palvelijan valinta /SS Toiminta: Valitaan /SS, kellotetaan bittejä SCLK-signaalilla, yhtäaikaisesti data sisään ja ulos. Arduino: SPI kirjasto, vain Isäntä. Palvelija-toiminto vaatii käsisäätöä. ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 10/18

Väylät: SPI signaalit SS SCLK MISO D0 D1 D2 D3 D4 D5 D6 D7 MOSI D0 D1 D2 D3 D4 D5 D6 D7 ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 11/18

Väylät: SPI, missä sitä käytetään? SD-korteilla on SPI-yhteensopivuustila. Osassa PC-emoja BIOS on SPI-FLASH-piirillä. Kurssilla tarjolla antureita: M0D-1016 Lightning/storm sensor Triple axis accelerometer ADXL345 msd data logging shied JeeLabs RFM12B Board 868 MHz radio nrf24l01+ Module Ethernet shield SLD91000P ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 12/18

Väylät: UART UART = Universal Asynchronous Receiver/Transmitter, USART.. Yleensä yhdeltä-yhdelle, ei pääsynhallintaa (multidrop) Kellottomia kehyksiä joilla määritelty muoto. Bittinopeus (baudrate) Kehysrakenne: Aloitusbitit, databitit, pariteetti, lopetusbitit. Ajuripiireillä pidemmille matkoille: Signaalit: Ei ajuria, TTL 0/5V. RS232, +-12V. RS422/RS485, differentiaalinen. Lähetys (TX) Vastaanotto (RX) Klassisesti myös vuonhallinta; RTS/CTS, DTR/DSR, CD, RI. ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 13/18

Väylät: UART signaalit TX Start D0 D1 D2 D3 D4 D5 D6 D7 Stop ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 14/18

Väylät: UART, missä sitä käytetään? Käyttösovelluksia: Arduino<->PC = TTL UART + UART<->USB (FTDI) MIDI = TTL + optoerotus, 31250bps 8N1 DMX512 = RS485, 250kbps 8N2 Vanhat kännykät = TTL (3.3V?), 9600bps 8N1 Kurssilla tarjolla antureita: 4Display Shield PMOLED 128 x 128... Watterott MI0283QT JY-MCU Bluetooth Wireless Serial Port Module WIFI shield WLS06201P Garan Audio Module 830001001 MIDI Shield DEV-09595 R Grove Serial Camera Kit Arduino Unolla ainoa UART on käytössä isäntäkoneen kanssa keskusteluun. SoftwareSerial kirjastolla voidaan ohjelmallisesti tuottaa sarjaporttia vastaava toiminnallisuus. Suorituskyky heikompi, mutta ei sillä aina ole väliä. ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 15/18

Väylät: 1-Wire Anturiväylä (Dallas Semiconductors) Signaalit: 1-Wire Toiminta: 0 = pitkäpulssi, 1 = lyhyt pulssi. 64-bit osoitteet, 8-bit tyyppi, sis. 8-bit tarkistussumma. Monta laitetta -> valintaprosessi. Yleisin käyttökohde: Digital thermometer DS18B20 ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 16/18

Väylät: 1-Wire signaali 1-wire 1 1 0 0 1 1 0 0 ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 17/18

Jatko Väylät yleensä kirjastojen hoidossa. Pro: Helppoa, ei tarvitse säätää. Con: Ei voi säätää. Useampi kirjasto yhtäaikaisesti? Paremmissa piireissä enemmän väyliä; eskaloituminen. Bit-banging : Lisää väyliä softalla, kirjastoista valmiina. Silti tärkein asia: Kytke pinnit oikein! ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi 18/18