MODULÁRAMKÖRÖK VEZETÉKES KOMMUNIKÁCIÓJA

Slides:



Advertisements
Hasonló előadás
Nyitray Norbert 6. Tétel: Ön egy kisvállalkozás számítástechnikai munkatársa. Munkahelyén mindössze néhány számítógépes munkahely van. Feladata a kisebb.
Advertisements

6.tétel Ön egy kisvállalkozás számítástechnikai munkatársa. Munkahelyén mindössze néhány számítógépes munkahely van. Feladata a kisebb hardveres hibák.
Alaplap.
A számítógép műszaki, fizikai része
A személyi számítógép (PC) alapvető hardware eszközei
LOGICA System.
Belső sínek Külső bővítő sínek Egyéb vezérlő eszközök
Memóriák típusai, jellemzői
A számítógép felépítése
Vezérlőkártyák a számítógépben
BIOS A BIOS mozaikszó, a Basic Input/Output System rövidítése, magyar fordításban alapvető ki- és bemeneti rendszerként szokták emlegetni.
A számítógép felépítése
Készítette: Bátori Béla 12.k
Az alaplapok felépítése
Hardver ismeretek-2.
A számítógép.
Soros kommunikáció. •Üzenet–>Kódolás (bináris kód) •A bitek átküldése a vezetéken időben egymás után (soros) •Dekódolás–>Üzenet GND
Kapcsolódási felület (interface)
I/O csatlakozók.
Fontos fogalmak az informatikában.
PARTNEREK: Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem.
ATMEL AVR mikrokontroller család hardver-felépítése
A számítógép felépítése
A hardver és a személyi számítógép konfigurációja
Alaplapra integrált csatlakozók
Számitógép I/O portok Perifériák.
Vezeték nélküli átvitel
OSI Modell.
Mérés és adatgyűjtés Kincses Zoltán, Mingesz Róbert, Vadai Gergely 10. Óra MA-DAQ – Műszer vezérlése November 12., 15. v
Virtuális méréstechnika MA-DAQ műszer vezérlése 1 Mingesz Róbert V
DS1620 és FPGA segítségével
Előfizetői vezetékszakadás
Lemezkezelés, RAID, partícionálás, formázás, defragmentálás
Az alaplap.
SATA/PATA.
Alapfogalmak Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas. Információ:
Memóriák.
A memória.
Számítógép memória jellemzői
Hálózati és Internet ismeretek
Hálózati eszközök.
Mágneses háttértárolók
A merevlemezes tároló Második rész.
A számítógép felépítése
Alaplap Fő komponensek.
A számítógép felépítése
Csatlakozók A számítógépen levő csatlakozók. A számítógépek hátán portok(csatlakozók találhatók) Ennek a segítségével lehet összekapcsolni -külső eszközökkel.
A számítógépen levő csatalakozók
A Neumann-elvű gépek A Neumann elvek:
Kísérletezés virtuális méréstechnika segítségével 2010 március
A számítógép felépítése
Alaplapra integrált csatlakozók
Számítógép hálózatok.
Készítette: Atkári György
A fizikai réteg. Az OSI modell első, avagy legalsó rétege Feladata a bitek kommunikációs csatornára való juttatása Ez a réteg határozza meg az eszközökkel.
Háttértárak 2.óra.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Hőmérséklet mérése Makan Gergely, Mellár János, Mingesz Róbert V március 23.
A számítógép modulokból (részegységekből) áll. Az alaplap A részek illesztését megvalósító elem:
IKT Olyan eszközök, technológiák összessége, amelyek az információ feldolgozását, tárolását, kódolását és a kommunikációt elősegítik, gyorsabbá és hatékonyabbá.
Számítógépes hálózati alapismeretek - vázlat
A számítógép felépítése
Számítógépes hálózatok
Periféria (vezérlő) áramkörök
A számítógép ér és ideg rendszere
MIKROVEZÉRLŐK.
Merevlemezek tegnap,ma,holnap
Hálózatok.
Digitális Vezérlésű Generátorok
A hangstúdiótechnika alapelemei
Előadás másolata:

MODULÁRAMKÖRÖK VEZETÉKES KOMMUNIKÁCIÓJA STUBÁN NORBERT ADJUNKTUS stubi@ett.bme.hu Utoljára módosítva: 2008.12.11. 1

Moduláramkörök vezetékes kommunikációja AZ ELŐADÁS FELÉPÍTÉSE Párhuzamos kommunikáció Párhuzamos port a PC-n PATA csatoló Soros kommunikáció (aszinkron) RS-232 RS-422 RS-485 Szinkron átvitel I2C USB USB On The Go Moduláramkörök vezetékes kommunikációja

PÁRHUZAMOS KOMMUNIKÁCIÓ A PC PÁRHUZAMOS PORTJA (LTP PORT) 1981: IBM bemutatja a PC-t. A párhuzamos port széria tartozék, mint a lassabb soros port alternatívája (150 kBps vs. 20 kBps) 1994: újragondolják, megnövelik a sebességet, szabványosítják: IEEE 1284 (1MBps) 4 control vezeték 5 status vezeték 8 adat vonal 8 GND Moduláramkörök vezetékes kommunikációja

PÁRHUZAMOS KOMMUNIKÁCIÓ A PATA CSATOLÓ (IDE/ATA busz) 1986 Western Digital: IDE vagy ATA-1 interfész kifejlesztése az első 5.25” HDD támogatására (ST-506, 5MB, by Seagate) IDE: Integrated Drive Electronics ATA: Advanced Technology Attachment (ez a korrekt elnevezés) Merevlemezek, CD meghajtók csatolására Max sebesség: 133 MBps = 1 Gbps (ATA133) 40 lábú csatlakozó (ATA66 és felette: +40 GND vezeték) 16 bit adat, 5V jelszint, nem differenciális jelvezetés 1 Host (alaplapon), 1 vagy 2 eszközhöz csatlakozhat (daisy chain) A SATA felváltotta Napjainkban a párhuzamos kommunikáció visszaszorulóban van Moduláramkörök vezetékes kommunikációja

Moduláramkörök vezetékes kommunikációja SOROS KOMMUNIKÁCIÓ A SATA CSATOLÓ 2003: SATA (Serial Advanced Data Attachment) Hot swap 1 cm széles kábel  kevesebb hely, jobb légkeringés a házban Differenciális jelátvitel, 500 mV amplitúdó, erős árnyékolás  kiváló zavarvédettség 1.5 Gbps, 3 Gbps, 6 Gbps (SATA I, II, rev 3.0) SATA 6Gb/s: 2008 aug: fizikai réteg specifikációjának jóváhagyása Nincs ilyen gyors HDD  SSD-hez kell 1m max kábelhossz 600 MBps valójában eSATA: külső meghajtóhoz robosztusabb SATA adat kábel Moduláramkörök vezetékes kommunikációja

SOROS KOMMUNIKÁCIÓ A SATA CSATOLÓ SATA: Serial Advanced Data Attachment Táp és adat csatalkozók Moduláramkörök vezetékes kommunikációja

Moduláramkörök vezetékes kommunikációja SOROS KOMMUNIKÁCIÓ RS-232 SZABVÁNY 1969: EIA (Electronics Industries Association) RS-232-C szabvány Előírja: Feszültség szinteket Jelalakot Csatlakozókat és pin hozzárendeléseket Sebességet nem definiál, de max 20 kbps ajánl. Ma 115 kbps az általános. Duplex kapcsolat 2 vezetéken (Tx+Rx+GND) Néha szimplex is elég (pl. postai mérleg, GPS vevő) Moduláramkörök vezetékes kommunikációja

SOROS ASSZINKRON KOMMUNIKÁCIÓ RS-232 SZABVÁNY Vezérlő hardver: UART (Universal Asynchronous Receiver/Transmitter) Mai mikrokontrollerekbe integrálva van Párhuzamos adat betöltés, soros adatkiírás az RS-232 interfésznek megfelelő bitekkel, időzítéssel A kimenet TTL (0-5V), de az RS-232 -10..+10V Megoldás: feszültségszint illesztő hardver: MAX232 Charge pump: 5V  ±8.5V Áthidalható távolság kb 15m Kapacitás limitált Alacsony kapacitású kábellel: 300m E felett más protokoll szükséges! MAX232 Moduláramkörök vezetékes kommunikációja

SOROS ASSZINKRON KOMMUNIKÁCIÓ UART és RS-232 vonal Moduláramkörök vezetékes kommunikációja

SOROS ASSZINKRON KOMMUNIKÁCIÓ RS-422 SZABVÁNY EIA-422 szabvány Maximális távolság: 1200m @100kbps Maximális sebesség: 10Mbaud @12m Differenciális jel (5V) Multirdrop (1 meghajtó, több vevő) Nagy zaj érzéketlenség Csavart érpáron megy és jön a jel, gyakran árnyékolják is 1 érpárt ír elő a szabvány, de lehet több is Alkalmazás video stúdiókban a kontrol jelek továbbítására Iparban (zajvédettebb) A számítástechnikában egy RS-232 kompatibilis verzióját használta a Machintosh miniDIN-8-as csatlakozóval, amíg ki nem lett váltva az Intel Universal Serial Bus-ával 1998-ban Baud vs Bps A differenciális átvitel lényegét lerajzolni Moduláramkörök vezetékes kommunikációja

SOROS ASSZINKRON KOMMUNIKÁCIÓ A CSAVART ÉRPÁR H: külső tér : áram : térerő gradiens Előnyei Nem sugároz (elvileg) Immunitás a zavaró térrel szemben Moduláramkörök vezetékes kommunikációja

SOROS ASSZINKRON KOMMUNIKÁCIÓ RS-485 SZABVÁNY RS-422 továbbfejlesztése: EIA-485 szabvány Alkalmazás: kamera vezérlés zártláncú megfigyelő hálózatokban épület informatikai rendszerekben, kártyaolvasók, beléptető rendszerek (nagy vezetékhossz előnyös) SCSI-2 és 3 fizikai rétege Kereskedelmi repülőgépek kis sebességű fedélzeti busza (sok ülés eszközei osztoznak ugyanazon buszon) Több autóipari kommunikációs busz fizikai rétege (Modbus, Profibus) Nagy zajvédettség  EM ellenálló  iparban is alkalmazzák Színház és diszkó világítástechnikában a DMX és a XLR alapja Moduláramkörök vezetékes kommunikációja

SOROS ASSZINKRON KOMMUNIKÁCIÓ RS-485 SZABVÁNY Max. távolság: 1200m Max. sebesség: 35Mbps @10m Half-duplex Multipoint (több meghajtó, több vevő) 32 eszköz kommunikálhat fél-duplexben ugyanazon a csavart érpáron Busz végén lezáró ellenállás  impedancia illesztett Csillag és gyűrű topológiák nem ajánlottak a reflexiók miatt, de EIA485 hubok /repeater-ek kaphatóak, ezekkel az Ethernethez hasonló igen nagy hálózatok alakíthatóak ki (ethernetnél nagyobb távolságokkal) Master-Slave elrendezés Alap esetben minden Node nagy impedanciás állapotban van. A Master ragadja magához buszt, ha kommunikálni akar. Más protokollok esetében mindenki adhat bármikor  hasonló az Ethernethez  ütközések lesznek, amit detektálni kell Moduláramkörök vezetékes kommunikációja

SOROS ASSZINKRON KOMMUNIKÁCIÓ RS-485 SZABVÁNY A szabvány szerint a differenciális vonal 2 vezetékből áll: A ≡ '−' ≡ TxD-/RxD- ≡ invertáló pin B ≡ '+' ≡ TxD+/RxD+ ≡ nem invertáló pin A szabvány specifikál egy C jelű vonalat is, amely a közös földet reprezentálja B A Moduláramkörök vezetékes kommunikációja

Mikrokontroller és PC közti kapcsolat RS-485 interfészen Moduláramkörök vezetékes kommunikációja

SOROS ASSZINKRON KOMMUNIKÁCIÓ RS-232, RS-422, RS-485 SZABVÁNYOK PARAMÉTEREI   RS232 RS422 RS485 Differenciális nem igen A meghajtók max száma 1 32 A vevők max száma 10 Működés half/full duplex half duplex Hálózat topológia point-to-point multidrop multipoint Max távolság 15 m 1200 m Max sebességszabvány szerint 20 kbs 10 Mbs 35 Mbs Max sebesség @1200 m (1 kbs) 100 kbs Vevő bemeneti impedanciája 3..7 kΩ ≧ 4 kΩ ≧ 12 kΩ Vevő érzékenysége ±3 V ±200 mV Vevő bemeneti tartomány ±15 V ±10 V –7..12 V Moduláramkörök vezetékes kommunikációja

Moduláramkörök vezetékes kommunikációja SOROS KOMMUNIKÁCIÓ ASZINKRON VS. SZINKRON ÁTVITEL Aszinkron Az átvitt jel önmagát szinkronizálja a jelfolyamba épített többlet információval. Például az RS-232 start és stop bitjei. Példák: RS-232, RS-422, RS-485 Szinkron átvitel Külön órajel gondoskodik a szinkronizációról +1 vezeték szükséges Példák: I2C, SPI Moduláramkörök vezetékes kommunikációja

SOROS SZINKRON KOMMUNIKÁCIÓ I2C BUSZ Inter IC Bus (Philips) Mai mikrokontrollerek többségébe integrálva van Alkalmazás: Digitális kimenetű szenzorok, (pl, hőmérő, páratartalom mérő, nyomásmérő) illesztésére Memóriák (EEPROM), ADC, DAC, real time clock illesztésére OLED/LCD kontrol PC alaplapi kommunikáció: SMBus (System Management Bus) fizikai rétege (ventilátor sebesség, processzor hőmérséklet, tápfesz értékek stb) SPD (Serial Presence Detect) SDRAM, DDR, DDR2 SDRAM modulokon. A memória modulban van egy kis NVRAM (256 bájt) a modul jellemzőivel: időzítési parméterek (CAS latency), gyártó, sorozatszám, stb. Ezt I2C-n keresztül olvassa ki a BIOS minden bootoláskor Moduláramkörök vezetékes kommunikációja

SOROS SZINKRON KOMMUNIKÁCIÓ I2C BUSZ Alapjai ’80-as évek elejéről származnak 1992-ben szabványosította a Philips. 1998: v2.0 high-speed mode 3.4Mbps, csökkentett feszültségű és áramú verziók 2000: v2.1 a 2.0 „tisztított” verziója 2007: v3.0: fast mode plus (Fm+) napjainkban is fejlődő protokoll Nevéből is adódik: áramkörön belül, kis távolságokra Eredetileg akkumulátor kontroll interfésznek fejlesztették ki. Half-duplex, multi master busz 400 pF max vonal kapacitás  max eszközök száma, vezeték hossz Minden eszköznek egyedi címe van 3 sebesség: Standard: 100 kbps Fast mode 400 kbps High speed: 3.4 Mbps Moduláramkörök vezetékes kommunikációja

SOROS SZINKRON KOMMUNIKÁCIÓ I2C BUSZ 2 jelvezeték + GND SCL: Serial CLock: kétirányú órajel vezeték SDA: Serial DAta: soros adat vonal Más vezeték nem szerepel a szabványban, de kiegészíthető táppal és árnyékolással  Acces Bus szabvány Nyugalmi állapotban a vonalak magas szintűek  Rp fontos Rs opcionális (ESD védelemre, a hot-swap eszközökhöz) Moduláramkörök vezetékes kommunikációja

SOROS SZINKRON KOMMUNIKÁCIÓ I2C BUSZ Multimaster, de egyszere csak 1 aktív Master lehet, ő vezérli a forgalmazást Start és Stop bit (Start: SCL magas szintje mellett SDA lefut) Clock streching (Slave alacsonyan tartja a SCL-t, amíg fel nem dolgozza a kapott adatot  Master addig nem küld újra) Legnagyobb előnyei: 2 vezetéket igényel csak hot-swap (perifériák futás közben cserélhetőek) SDA SCL Moduláramkörök vezetékes kommunikációja

SOROS KOMMUNIKÁCIÓ – USB USB Universal Serial Bus Az USB a leggyakrabban használt átviteli szabvány www.usb.org Moduláramkörök vezetékes kommunikációja

SOROS KOMMUNIKÁCIÓ – USB USB eszköz állapotok A: Host vagy Master Perifériák fognak csatlakozni az Host-omhoz Vezérli a buszt és az adatforgalmat Észreveszi, ha periféria csatlakozik B: Device vagy Slave Az én eszközöm egy Host-hoz fog csatlakozni Nem képes az adatforgalom inicializálására, csak a Host kéréseire válaszolgat Alkalmazás specifikus (Pl háttértér, kommunikációs eszköz, HID (human Interface Device), stb) Valószínűleg speciális (Windows) drive-eket igényel Tápellátás a kábelről (BUS Power), vagy saját forrásból Moduláramkörök vezetékes kommunikációja

SOROS KOMMUNIKÁCIÓ – USB USB átviteli sebességek LS: Low speed, 1.5 Mbps FS: Full speed, 12 Mbps (1.5 MBps) HS: High speed, 480 Mbps (60 MBps) SS: Super speed, 4.8 Gbps (600 MBps) 2008 augusztusban jelentették be (Intel) Csavart érpár, 90 ohm impedancia Szabvány szerint: max. 5 m, illetve 5 HUB láncban  30m Pin Név Szín Mgj. 1 VCC Piros +5V 2 D− Fehér Data − 3 D+ Zöld Data + 4 GND Fekete -FS nem nagyon létezik. Mi lehet az oka? (rajzolini: PCI busz: 33MHz, 32 bit  1056Mbps a max elérhető BW, ebből felét az USB használná. A többi perifériára mi maradna?) Moduláramkörök vezetékes kommunikációja

SOROS KOMMUNIKÁCIÓ – USB Tápellátás Low power devices „B”: max. 100mA-t fogyaszt „A”: max. 100mA-t szolgáltat portonként Tápfeszültség: 4.4-5.25V Példa low power host eszközre: Bus powered HUB 4 „A” porttal High power device „B”: >100mA-t eszik, Tápfeszültség: ≥4.4V „A”: 500mA-t szolgáltat a porton, tápfeszültség: 4.75V -5.25V Back Voltage Test B eszköz sosem szolgáltathat áramot A Host megméri a csatlakoztatott busz összes vezetékének a feszültségét Árammérés Jelzi, ha túl nagy az áram 1 másodpercig mér, és átlagol  tüskékkel szemben ellenálló Moduláramkörök vezetékes kommunikációja

SOROS KOMMUNIKÁCIÓ – USB Túláram védelem Tüske szerű terhelések (tranziens túláram) Eszköz csatlakozáskor – puffer kondenzátorok töltődnek Üzem közben tranziens áramlökések Jellegükből adódóan jelentősen meghaladhatják az 500 mA-t Előírások: az átlagos áramérték nem lehet több 500 mA-nál „tüskeszélesség” párszor 10 us tipikusan a tüske töltése nem haladhatja meg az 50 uC-ot Q = C*dU = I*dt Statikus túláram védelem Bekapcsol, ha a tüske minimum 100us@1.5A Jelenti a Host-nak  felhasználó által nem lekezelhető hiba  reset, reboot Moduláramkörök vezetékes kommunikációja

SOROS KOMMUNIKÁCIÓ – USB USB OTG : On The Go USB 2.0 a kiinduló pont 2001 december: USB OTG v1.0 Azóta v1.2 Full Speed Host támogatás Korlátozott Host képességek Egyetlen egy fajta miniAB aljzat Mini csatlakozók és kábelek Protokol kiegészítések: SRP Session Request Protocol (Energia managementre használják) HNP: Host negotiation protokol (A Host és Periféria státusz a kapcsolat közben felcserélhető) HUB támogatás Remote wake-up -FS nem nagyon létezik. Mi lehet az oka? (rajzolini: PCI busz: 33MHz, 32 bit  1056Mbps a max elérhető BW, ebből felét az USB használná. A többi perifériára mi maradna?) 5 pólusú OTG csatlakozók aljzat ugyan az Moduláramkörök vezetékes kommunikációja

SOROS KOMMUNIKÁCIÓ – USB USB OTG : On The Go USB: 4 pin vs. USB-OTG: 5 pin Egy OTG eszköz Host-ként és Perifériaként is üzemelhet Az 4. pin meghatározza, hogy A vagy B típusú-e az eszköz Alkalmazás: PDA és Mobil telefon között Mobil telefon és Mobil telefon között Digitális kamera és nyomtató között USB OTG kábel vezetékei Moduláramkörök vezetékes kommunikációja

SOROS KOMMUNIKÁCIÓ – USB USB OTG réteg szerkezete Moduláramkörök vezetékes kommunikációja

SOROS KOMMUNIKÁCIÓ – USB USB kapcsolat PC és mikrokontroller között Nem szükséges a protokol ismerete Célhardver minden feladatot elvégez (például FTDI: FT232R) Kívülről RS-232-nek látszik mind a PC mind a kontroller oldalon Bővebben, driverek: www.ftdichip.com USB illesztése PIC mikrokontrollerhez Moduláramkörök vezetékes kommunikációja