ties530 - sulautettujen järjestelmien arkkitehtuurit

35
TIES530 - Sulautettujen järjestelmien arkkitehtuurit Jukka Ihalainen, [email protected] Tietoliikennelaboratorio, http://rf.chydenius.fi Luento 8: Oheislaitteet ja komponentit

Upload: gillespie-hehir

Post on 03-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

TIES530 - Sulautettujen järjestelmien arkkitehtuurit. Luento 8: Oheislaitteet ja komponentit. Jukka Ihalainen, [email protected] Tietoliikennelaboratorio, http://rf.chydenius.fi. Komponentteja. Vastukset ylösvetovastus virranrajoitus - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Jukka Ihalainen, [email protected]

Tietoliikennelaboratorio, http://rf.chydenius.fi

Luento 8: Oheislaitteet ja komponentit

Page 2: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Komponentteja

• Vastukset– ylösvetovastus

– virranrajoitus• useat komponentit kestävät

vain muutaman kymmenen mA:n virtoja, esim LED tyypillisesti max 20 mA

– jännitteenjako• esim äänenvoimakkuuden

säätö

+5V

10k

+5V

500

10mA0,01A500

5

V

R

UI

R2

R1

RL

Ui

Uo

VV

RRR

RRUU

L

Lio

05,1826

825

21

2

Page 3: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Komponentteja…

• Kondensaattorit– kytkentäkondensaattorina

blokkaa tasakomponentin , kytkinvärähtelyiden suodatus (alipäästösuodatin), käyttöjännitteen häiriöiden suodatus

– muovieristeiset (POLKO, polyesterikondensaattori), keraamiset (KERKO), elektrolyyttiset (ELKO)

+

PB51

PB32

3PB4

4GND

VCC

PB2

PB1

PB0

5

6

7

8

ATtiny 13

U

R

C

U0

U0/U

t0

U0

Page 4: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Komponentteja…

• Kelat– vastustaa virran

muutosta

– releet, muuntajat, suodattimet

– vastuksen kanssa sarjassa muodostaa ylipäästösuodattimen

R

L

L2 L4 L6

C1 C3 C5 C7

C2

L1 L3

C6

L5 L7

C4

7. kertaluvun ali- ja ylipäästösuodatin

Page 5: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Komponentteja…

• Diodit– tasasuuntauksessa,

suojauksessa, paristovarmennus

– zener (jännitteentasaaja), tyristori (valohimmennin), triakki (säädin), diakki (säädin), fotodiodi, valodiodi (LED)

Page 6: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Komponentteja…

~230 VAC

14 VAC

12 VDC

Page 7: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Komponentteja…

• Transistorit– PNP, NPN, FET– kytkimenä,

vahvistimena– kontrollerin i/o-

liitännän kautta ei voida ajaa suuria kuormia (max. muutama 10mA) eli ei yleensä jaksa ohjata edes relettä

R

uC

+24V

Page 8: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Komponentteja…• Painonapit/kytkimet/releet

– esim. 4x4 puhelinnäppäimistö voidaan liittää joko suoraan kontrollerin i/o-tuloihin (8) ja pollaamalla tutkia näppäinten painalluksia

– voidaan käyttää myös valmista näppäimistöpiiriä 74C922, joka vie kontrollerista 4 i/o tuloa ja yhden ulkoisen keskeytyslinjan

Page 9: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Komponentteja…

• Regulaattorit– positiiviset (esim.

L78xx, jossa xx on lähtöjännitteen arvo, L7805 lähtö +5V), negatiiviset (esim. L79xx)

L78M05

Ci

0.33 uF

Co

0.1 uF

+5V0.5A+7V…+35V 1 2

3

Page 10: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Komponentteja…

• Kiteet– kellokiteet , taajuus

yleensä 32768 kHz, tarkkuus 20ppm

– mikroprosessorikiteet (HC49), ~2MHz …32MHz, tarkkuus yl. 50 ppm

Page 11: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Komponentteja…

• Näytöt– yksittäiset LEDit tai

pylväsnäytöt, 7-segmentti-näytöt, pistematriisinäytöt, LCD-näytöt

Page 12: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Liitäntätavat

• digitaalinen i/o –liitäntä– harvoin pystytään kytkemään suoraan prosessiin vaan vaaditaan

sopivaa liitäntäelektroniikkaa• lähdöistä ei saada riittävästi virtaa tai ne eivät pysty nielemään

riittävästi virtaa• lähdön ja kuorman jännitetasot erisuuret• tulot eivät ole TTL-tasoista signaalia

– lähtöjä voidaan laajentaa esim. 8-porttisella D-kiikulla, joka liitetään prosessorin tietoväylään (74HC377) tai siirtorekisterillä (serial in – parallel out) (74HC595)

– tuloja voidaan vastaavasti laajentaa esim. 8-porttisella puskuripiirillä (74HC541) tai siirtorekisterillä (parallel in – serial out)

Page 13: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

R

R

Lähtöliitäntä

M

<

Lähtöliitäntä

+12V

R

R

Optokytkin

Prosessista tuleva

signaali

Liitäntäpiirin tuloon

+5V

Page 14: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Liitäntätavat…

• analoginen i/o –liitäntä– ulkoisia A/D ja D/A –muuntimia

on saatavana sekä rinnakkais- että sarjaliitettävänä

• kanavia 1, 2, 4, 8

• resoluutio 8 – 24 bittiä

• muunnosajat ~10us

Page 15: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Liitäntätavat…

• SPI – Motorolan kehittämä synkroninen

tiedonsiirtoväylä– tiedonsiirto MOSI (Master Out

Slave In) ja MISO (Master In Slave Out) signaalien välityksellä. Lisäksi kellosignaali (SCLK) sekä tarvittaessa piirin valintasignaali (SS)

– suosittu väylä nykyään• A/D muuntimia, radiopiirit,

ethernet-kontrollerit, muut kontrollerit

Page 16: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Liitäntätavat…

• IIC-väylä (Inter-Intergrated Circuit bus, IIC, I2C tai I2C)– Philipsin kehittämä yksinkertainen 2-

johtiminen sarjaväylä• SDA (Serial data line)• SCL (Serial clock line)• väylässä törmäysten havaitsemismekanismi• jokaisella väylään liitetyllä laitteella oma osoite• tiedonsiirtonopeus 100/400 kb/s

Page 18: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Tiedonsiirron liitäntäpiirit

• USB (Universal Serial Bus)– sarjaväyläarkkitehtuuri oheislaitteiden

liittämiseksi tietokoneeseen– mikrokontrolleriympäristössä voidaan RS232

yhteys korvata USB-yhteydellä. • esim Future Technology Devices Internationalin

valmistama FT232RQ, joka voidaan liittää kontrollerin rx, tx, rts ja cts -linjoihin

Page 19: TIES530 - Sulautettujen järjestelmien arkkitehtuurit
Page 20: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Tiedonsiirron liitäntäpiirit…

• RS-232– rs232 –signaalin 0-tilaa vastaa jännite +5V… +15V ja

1-tilaa jännite -15V…-5V (negatiivinen logiikka) rs232 signaali on sovitettava TTL-tasoisiin liitäntöihin. Tämä tehdään RS-232 –sovitinpiirillä, esim MAX232-piiri. Balansoimaton sarjaliitäntä eli signaalien jännitepotentiaalia verrataan maatasoon.

• sovitinpiiri tarvitsee ympärilleen vain 4 kondensaattoria (ELKO) sisäistä jännitepumppua varten (+5V +10V ja -10V)

• sovitinpiiri sisältää yleensä 2 tai useampia lähetin/vastaanotinpareja (rx/tx)

Page 21: TIES530 - Sulautettujen järjestelmien arkkitehtuurit
Page 22: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Tiedonsiirron liitäntäpiirit…

• RS-485/RS-422– balansoitu sarjaliitäntä, jossa signaalin looginen taso

määräytyy kahden johtimen välisestä jännite-erosta

– kaapelina kierretty parikaapeli, joka kumoaa kaapeliin indusoidun häiriön

– voidaan tehdä jopa 32 laitteen verkko

– kaapelin pituus jopa 1200m, ja tiedonsiirtonopeus 2,5Mb/s

– yleinen liitäntä erilaisissa mittalaitteissa (teollisuus)

Page 23: TIES530 - Sulautettujen järjestelmien arkkitehtuurit
Page 24: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Tiedonsiirron liitäntäpiirit…

• CAN (Controller Area Network)– alun perin autoteollisuuden

käyttöön kehitetty sarjaliitäntä

• vähemmän kaapelointia

– tukee useita isäntiä samassa väylässä

– vianetsintä- ja analysointilaitteita

– useita valmistajia, esim Infineon 82C900

Page 25: TIES530 - Sulautettujen järjestelmien arkkitehtuurit
Page 26: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Tiedonsiirron liitäntäpiirit…

• Ethernet– 10 Mb/s, 100 Mb/s, 1Gb/s– sulautettu järjestelmä saadaan helposti liitettyä yleiseen

verkkoon• voi lähettää tietoa palvelimille

• voidaan ohjata järjestelmää verkon kautta

• voi lähettää hälytyksiä (email, snmp-trap,…)

– ethernet kontrolleri voidaan liittää prosessorin data- ja osoiteväylään (Cirrus Logic CS8900A) tai yksinkertaisemmin SPI-väylään (Microchip ENC28J60)

Page 27: TIES530 - Sulautettujen järjestelmien arkkitehtuurit
Page 28: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Tiedonsiirron liitäntäpiirit…

• Bluetooth– markkinoilla valmiita

moduuleja, joita voi integroida omaan sulautettuun järjestelmään

– Bluetoothissa sarjamuotoinen liityntä, joten voidaan liittää kontrollerin UART –liityntään

– esim Free2Move tekee bluetoothmoduulia F2MO3AC2, joka sisältää myös antennin

Page 29: TIES530 - Sulautettujen järjestelmien arkkitehtuurit
Page 30: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Tiedonsiirron liitäntäpiirit…

• Zigbee (802.15.4) ja Wibree (Nokian BluLite)– vähän energiaa kuluttavia radioteknologioita

– molempien ideana, että kaikki laitteet keskustelevat toistensa kanssa

– Wibree tuevaisuudessa yhteensopiva myös Bluetoothin kanssa

• ja muut radiot– paljon käyttökohteita lyhyen ja pitkän kantaman

radiolinkeille (kauko-ohjaus)

Page 31: TIES530 - Sulautettujen järjestelmien arkkitehtuurit
Page 32: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Tiedonsiirron liitäntäpiirit…

• GPS– valmiita moduuleita markkinoilla runsaasti

• helpohko integroida toiseen järjestelmään

• sarjamuotoinen datayhteys kontrollerille (9600,8,n,1)

Page 33: TIES530 - Sulautettujen järjestelmien arkkitehtuurit
Page 34: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

Anturit ja toimilaitteet

• Analogiset– lämpötila esim Pt100,

LM335, NTC- ja PTC-vastusanturit

– valo esim BPW21

Page 35: TIES530 - Sulautettujen järjestelmien arkkitehtuurit

• Digitaaliset– lämpötila esim.

DS18S20 ja DS1621