Sunteți pe pagina 1din 55

Cuprins

1. Introducere 2. Modele i limbaje pentru specificaia sistemelor 3. Microcontrolere 4. Procesoare dedicate 5. Interfee de comunicaie 6. Periferice pentru sisteme dedicate 7. Dezvoltarea programelor 8. Sisteme de operare dedicate
24.03.2010 Sisteme de calcul dedicate (08) 1

Interfee de comunicaie

Interfee seriale Interfee paralele Interfee fr fir

24.03.2010

Sisteme de calcul dedicate (08)

Interfee seriale
RS-232 RS-422 RS-485 I2C SPI USB IEEE 1394 CAN
Sisteme de calcul dedicate (08) 3

24.03.2010

RS-232
Modelul comunicaiei seriale Tipuri de comunicaie serial Comunicaia asincron Comunicaia sincron Standardul RS-232 Semnalele interfeei RS-232 Controlul fluxului de date Cabluri seriale
Sisteme de calcul dedicate (08) 4

24.03.2010

Modelul comunicaiei seriale

ETD Echipamente terminale de date ECD Echipamente pentru comunicaia de date


24.03.2010 Sisteme de calcul dedicate (08) 5

RS-232
Modelul comunicaiei seriale Tipuri de comunicaie serial Comunicaia asincron Comunicaia sincron Standardul RS-232 Semnalele interfeei RS-232 Controlul fluxului de date Cabluri seriale
Sisteme de calcul dedicate (08) 6

24.03.2010

Tipuri de comunicaie serial


Dup direcia de transfer:
Simplex Semiduplex Duplex

Dup sincronizarea dintre transmitor i receptor:


Asincron Sincron
24.03.2010 Sisteme de calcul dedicate (08) 7

RS-232
Modelul comunicaiei seriale Tipuri de comunicaie serial Comunicaia asincron Comunicaia sincron Standardul RS-232 Semnalele interfeei RS-232 Controlul fluxului de date Cabluri seriale
Sisteme de calcul dedicate (08) 8

24.03.2010

Comunicaia asincron (1)


Fiecare caracter este ncadrat de:
Un bit de START (0 logic, SPACE) Cel puin un bit de STOP (1 logic, MARK)

Timpul ntre transmisia a dou caractere succesive este variabil 1 logic Sincronizarea la nivel de bit: cu ajutorul semnalelor de ceas locale
Sincronizarea este asigurat numai pe durata transmisiei efective
24.03.2010 Sisteme de calcul dedicate (08) 9

Comunicaia asincron (2)

24.03.2010

Sisteme de calcul dedicate (08)

10

RS-232
Modelul comunicaiei seriale Tipuri de comunicaie serial Comunicaia asincron Comunicaia sincron Standardul RS-232 Semnalele interfeei RS-232 Controlul fluxului de date Cabluri seriale
Sisteme de calcul dedicate (08) 11

24.03.2010

Comunicaia sincron (1)


Nu se transmit caractere individuale, ci blocuri sau mesaje Sincronizarea la nivel de bit trebuie asigurat permanent
Sincronizarea este mai dificil

Ceasul receptorului trebuie resincronizat frecvent cu cel al transmitorului


Trebuie s existe tranziii suficiente de la 1 la 0 sau de la 0 la 1
24.03.2010 Sisteme de calcul dedicate (08) 12

Comunicaia sincron (2)


Comunicaie asincron sincronizat
Nu exist o sincronizare n intervalul dintre dou mesaje Informaia este transmis fr bii de START i de STOP Fiecare mesaj este precedat de un numr de caractere de sincronizare SYN

24.03.2010

Sisteme de calcul dedicate (08)

13

RS-232
Modelul comunicaiei seriale Tipuri de comunicaie serial Comunicaia asincron Comunicaia sincron Standardul RS-232 Semnalele interfeei RS-232 Controlul fluxului de date Cabluri seriale
Sisteme de calcul dedicate (08) 14

24.03.2010

Standardul RS-232 (1)


Elaborat de Comitetul de Standarde din SUA, devenit EIA (Electronics Industry Alliance)
Comunicaia ntre un calculator i un terminal aflat la distan linii telefonice

Revizia C (RS-232C) Revizia F (EIA/TIA-232-F)


TIA - Telecommunications Industry Association

Standardul definete att o comunicaie asincron, ct ideuna sincron 24.03.2010 Sisteme calcul dedicate (08)

15

Standardul RS-232 (2)


Nu sunt definite: codificarea caracterelor; ncadrarea acestora; vitezele de comunicaie O legtur simpl necesit trei conexiuni: transmisie; recepie; masa electric Se utilizeaz un singur fir pentru fiecare semnal
Dezavantaj: se reduce distana maxim

Tensiuni:
24.03.2010

0 logic: +3 V .. +25 V

Sisteme de calcul dedicate (08)

16

RS-232
Modelul comunicaiei seriale Tipuri de comunicaie serial Comunicaia asincron Comunicaia sincron Standardul RS-232 Semnalele interfeei RS-232 Controlul fluxului de date Cabluri seriale
Sisteme de calcul dedicate (08) 17

24.03.2010

Semnalele interfeei RS-232 (1)

24.03.2010

Sisteme de calcul dedicate (08)

18

Semnalele interfeei RS-232 (2)


DTR (Data Terminal Ready)
Activat de calculator operaional

DSR (Data Set Ready)


Activat de modem operaional Rspuns la semnalul DTR

RTS (Request To Send)


Activat de calculator pregtit pentru transmisia datelor
24.03.2010 Sisteme de calcul dedicate (08) 19

Semnalele interfeei RS-232 (3)


CTS (Clear To Send)
Activat de modem este pregtit pentru recepia datelor Rspuns la semnalul RTS

CD (Carrier Detect)
Modemul semnaleaz detectarea unui semnal purttor al altui modem

RI (Ring Indicator)
Modemul semnaleaz detectarea semnalului de apel de la alt modem
24.03.2010 Sisteme de calcul dedicate (08) 20

RS-232
Modelul comunicaiei seriale Tipuri de comunicaie serial Comunicaia asincron Comunicaia sincron Standardul RS-232 Semnalele interfeei RS-232 Controlul fluxului de date Cabluri seriale
Sisteme de calcul dedicate (08) 21

24.03.2010

Controlul fluxului de date (1)


Permite oprirea i apoi reluarea transmiterii datelor Se poate realiza prin hardware sau software Metoda hardware
Modemul dezactiveaz semnalul CTS oprirea transmiterii datelor de calculator Calculatorul dezactiveaz semnalul RTS oprirea transmiterii datelor de modem
24.03.2010 Sisteme de calcul dedicate (08) 22

Controlul fluxului de date (2)


Metoda software
Se utilizeaz ntre calculator i un periferic Se transmit caractere de control XON/XOFF
XOFF (13h, ^S): oprirea transmiterii datelor XON: (11h, ^Q): reluarea transmiterii datelor

ETX/ACK
ETX (03h, ^C): oprirea transmiterii datelor ACK (06h, ^F): reluarea transmiterii datelor
24.03.2010 Sisteme de calcul dedicate (08) 23

RS-232
Modelul comunicaiei seriale Tipuri de comunicaie serial Comunicaia asincron Comunicaia sincron Standardul RS-232 Semnalele interfeei RS-232 Controlul fluxului de date Cabluri seriale
Sisteme de calcul dedicate (08) 24

24.03.2010

Cabluri seriale (1)


Cabluri directe: conectori de acelai tip, fiind conectai pinii cu acelai numr
Exemplu: DB-9 DB-9

Cabluri adaptoare: conectori diferii


Exemplu: DB-25 DB-9

Cabluri inversoare: permit conectarea a dou echipamente ETD


Calculator calculator Calculator periferic
24.03.2010 Sisteme de calcul dedicate (08) 25

Cabluri seriale (2)

Cablu null-modem Controlul fluxului de date trebuie realizat prin software


24.03.2010 Sisteme de calcul dedicate (08) 26

Cabluri seriale (3)

Cablu inversor Permite controlul fluxului de date prin hardware


24.03.2010 Sisteme de calcul dedicate (08) 27

Interfee seriale
RS-232 RS-422 RS-485 I2C SPI USB IEEE 1394 CAN
Sisteme de calcul dedicate (08) 28

24.03.2010

RS-422 (1)
Standardul TIA/EIA-422-B
Publicat n 1994; republicat n 2005

Standard elaborat pentru a elimina dezavantajele interfeei RS-232:


Imunitatea redus la zgomote Viteza de transmisie redus Distana de interconectare limitat

24.03.2010

Sisteme de calcul dedicate (08)

29

RS-422 (2)
Se utilizeaz transmisia diferenial
Pereche de fire pentru fiecare semnal (A, B) Receptorul va determina diferena de tensiune dintre firele A i B Conexiune de mas (C)

Avantaje:
Se elimin efectul zgomotelor induse Crete distana de interconectare (1200 m) Crete debitul binar (10 Mbii/s la 12 m, 100 Kbii/s la 1200 m) 24.03.2010 Sisteme de calcul dedicate (08) 30

RS-422 (3)

Driver (generator) diferenial Intrare opional de validare


Dac ENABLE este inactiv, driverul este deconectat de la linia de transmisie
24.03.2010 Sisteme de calcul dedicate (08) 31

RS-422 (4)
Receptor diferenial
Detecteaz tensiunea dintre liniile A i B ale semnalului Dac VAB > +200 mV: 0 (SPACE, ON) Dac VAB < -200 mV: 1 (MARK, OFF) Domeniul 200 mV .. 6 V este necesar pentru a permite atenuarea pe linie

Tensiunea maxim a liniilor A i B fa de semnalul de mas: -7 V .. +7 V


24.03.2010 Sisteme de calcul dedicate (08) 32

RS-422 (5)

Interfa RS-422 tipic (bidirecional)


Mas de semnal Mas de protecie GWG (Green Wire Ground): masa sursei de alimentare
Sisteme de calcul dedicate (08) 33

24.03.2010

RS-422 (6)
Cabluri cu fire rsucite
Permit obinerea unei imuniti mai ridicate la zgomote

24.03.2010

Sisteme de calcul dedicate (08)

34

RS-422 (7)
Terminatori
Sunt recomandai la viteze sau/i distane mari Elimin reflexiile de semnal n liniile de transmisie Pot fi seriali sau paraleli De obicei, se utilizeaz terminatori rezistivi Valoarea rezistenei trebuie aleas astfel nct: Rt = Z0 (impedana caracteristic)
24.03.2010 Sisteme de calcul dedicate (08) 35

RS-422 (8)
Configuraii
Punct la punct
Un generator, un receptor Extensia standardului RS-232C

Cu receptoare multiple (multi-drop)


Un singur generator Maxim 10 receptoare pentru ZIN = 4 K Maxim 20 receptoare pentru ZIN = 8 K

Multi-punct
Nu sunt permise n cazul interfeei RS-422
24.03.2010 Sisteme de calcul dedicate (08) 36

RS-422 (9)
Standardul TIA/EIA-422-B specific numai caracteristicile electrice ale interfeei
Nu sunt specificate protocoalele Conectorii sunt specificai de standardele EIA530 (DB-25) i EIA-449 (DC-37)

Dezavantaje:
Circuite mai complexe costuri mai mari Necesit terminatoare conectate corect Nu permite conexiuni multi-punct
24.03.2010 Sisteme de calcul dedicate (08) 37

Interfee seriale
RS-232 RS-422 RS-485 I2C SPI USB IEEE 1394 CAN
Sisteme de calcul dedicate (08) 38

24.03.2010

RS-485 (1)
Standardul TIA/EIA-485-A (ISO 8482)
Publicat n 1998; republicat n 2003

Utilizeaz transmisia diferenial Deosebiri fa de interfaa RS-422:


Generatoarele dispun de o intrare de validare reele multi-punct Impedana de intrare a receptoarelor: 12 K pn la 32 de generatoare / receptoare Tensiunea max. fa de mas: -7 V .. +12 V
24.03.2010 Sisteme de calcul dedicate (08) 39

RS-485 (2)

Extinderea numrului de noduri (dispozitive)


Creterea impedanei de intrare: 128 de noduri dac ZIN = 48 K Utilizarea unor repetoare
24.03.2010 Sisteme de calcul dedicate (08) 40

RS-485 (3)
Topologia: liniar, sub forma unei magistrale
Sunt necesare terminatoare la ambele capete Nu se recomand topologii de tip stea sau inel

Viteza este limitat de:


Lungimea cablului ncrcarea capacitiv Regula: viteza (Mbii/s) * lungimea cablului (m) < 108 (100 m 1 Mbit/s)

24.03.2010

Sisteme de calcul dedicate (08)

41

RS-485 (4)
Funcionarea unei reele RS-485 (comunicaie semiduplex)
O singur pereche de fire Implicit, generatoarele sunt n starea de nalt impedan Unul din noduri este definit ca master Nodul master interogheaz nodurile slave Nodul slave poate transmite un pachet de date sau un pachet de confirmare
24.03.2010 Sisteme de calcul dedicate (08) 42

RS-485 (5)
Funcionarea unei reele RS-485 (comunicaie duplex)
O singur pereche de fire Nu exist un nod master Oricare nod transmite datele indiferent de starea liniei confirmare Dac apare o coliziune, nu se primete confirmarea i transmisia este repetat Este esenial detectarea erorilor Eficiena este sczut
24.03.2010 Sisteme de calcul dedicate (08) 43

RS-485 (6)
Se poate implementa comunicaia duplex prin dou perechi de fire Protocoale electrice
Standardul nu specific sau recomand protocoalele electrice Se pot utiliza diferite tipuri de codificri: NRZ; NRZI Sincronizarea la nivel de octet: caracter de sincronizare; protocoalele SDLC/HDLC
24.03.2010 Sisteme de calcul dedicate (08) 44

RS-485 (7)
Aplicaii
Implementarea nivelului fizic pentru diferite interfee: SCSI serial; Modbus; Profibus Reele cu costuri sczute pentru controlere programabile, microcontrolere, senzori Comunicaia ntre echipamente industriale Comunicaia n aeronave Controlul de la distan al echipamentelor teatrale: sunet, lumini
24.03.2010 Sisteme de calcul dedicate (08) 45

Interfee seriale
RS-232 RS-422 RS-485 I2C SPI USB IEEE 1394 CAN
Sisteme de calcul dedicate (08) 46

24.03.2010

I2C (1)
I2C (Inter-Integrated Circuits) - Philips Magistral bidirecional cu dou linii:
Date seriale SDA (Serial Data) Ceas serial SCL (Serial Clock)

24.03.2010

Sisteme de calcul dedicate (08)

47

I2C (2)
Un dispozitiv conectat la magistrala I2C poate funciona ca:
Receptor Transmitor i receptor

Fiecare dispozitiv are o adres unic Transmitoarele i receptoarele pot funciona n modul master sau n modul slave Pot exista mai multe dispozitive master
24.03.2010 Sisteme de calcul dedicate (08) 48

I2C (3)
Condiii de start i de stop
Condiie de start:
Tranziie 1 0 a liniei SDA, SCL = 1 logic

Condiie de stop:
Tranziie 0 1 a liniei SDA, SCL = 1 logic

24.03.2010

Sisteme de calcul dedicate (08)

49

I2C (4)
Validitatea datelor
Datele de pe linia SDA trebuie s fie stabile n timp ce SCL = 1 logic Datele se pot schimba numai atunci cnd SCL = 0 logic

24.03.2010

Sisteme de calcul dedicate (08)

50

I2C (5)
Categorii de informaii transmise pe magistral:
Bit de start Adresa dispozitivului slave (7 sau 10 bii) Bit de citire/scriere Bii de date (segmente de cte 8 bii) Bit de confirmare (dup fiecare segment de date) Bit de stop
24.03.2010 Sisteme de calcul dedicate (08) 51

I2C (6)
Exemplu de transfer
Numrul de octei din cadrul unui transfer nu este limitat Receptorul poate fora transmitorul ntr-o stare de ateptare

24.03.2010

Sisteme de calcul dedicate (08)

52

I2C (7)
Trei formate pentru transferuri de date:
1) Scriere date de la un transmitor master la un receptor slave 2) Citire date de ctre un dispozitiv master 3) Transferuri de citire i scriere multiple

Adresa i direcia datelor sunt codificate n primul octet dup condiia de start
Bit c.m.p.s. = 0: scriere date de la master Bit c.m.p.s. = 1: citire date de la slave
24.03.2010 Sisteme de calcul dedicate (08) 53

I2C (8)
Magistrala I2C original
Rata de transfer maxim de 100 Kbii/s Adrese de 7 bii

Versiunea 2.0 (1992)


Mod de transfer rapid (Fast-mode), max. 400 Kbii/s Adrese de 10 bii Posibilitatea conectrii la magistral a dispozitivelor cu adrese de 7 sau 10 bii
24.03.2010 Sisteme de calcul dedicate (08) 54

I2C (9)
Versiunea 2.1
Deplasarea nivelelor de tensiune (Levelshifting) pentru conectarea dispozitivelor cu tensiuni de alimentare diferite Specificaii extinse pentru dispozitive cu tensiunea sub 2,7 V Mod de transfer de vitez ridicat (High-speed) max. 3,4 Mbii/s

24.03.2010

Sisteme de calcul dedicate (08)

55

S-ar putea să vă placă și

  • Proiect TD
    Proiect TD
    Document21 pagini
    Proiect TD
    Paun Lorin Remus
    Încă nu există evaluări
  • File L1364594122 File 51560 Dca 935 e 7
    File L1364594122 File 51560 Dca 935 e 7
    Document92 pagini
    File L1364594122 File 51560 Dca 935 e 7
    Paun Lorin Remus
    Încă nu există evaluări
  • ObtineRecipisa Octombrie 2012
    ObtineRecipisa Octombrie 2012
    Document1 pagină
    ObtineRecipisa Octombrie 2012
    Paun Lorin Remus
    Încă nu există evaluări
  • PI L2r
    PI L2r
    Document11 pagini
    PI L2r
    Paun Lorin Remus
    Încă nu există evaluări
  • Mathcad Semnificatie Simboluri
    Mathcad Semnificatie Simboluri
    Document28 pagini
    Mathcad Semnificatie Simboluri
    sanyok07
    Încă nu există evaluări
  • SRA Partea 2
    SRA Partea 2
    Document19 pagini
    SRA Partea 2
    Pompiliu Popa
    Încă nu există evaluări
  • 5 Indicatori
    5 Indicatori
    Document1 pagină
    5 Indicatori
    Paun Lorin Remus
    Încă nu există evaluări
  • Info Proiect
    Info Proiect
    Document1 pagină
    Info Proiect
    Paun Lorin Remus
    Încă nu există evaluări
  • Info Proiect
    Info Proiect
    Document1 pagină
    Info Proiect
    Paun Lorin Remus
    Încă nu există evaluări
  • Lab-03 08
    Lab-03 08
    Document7 pagini
    Lab-03 08
    Paun Lorin Remus
    Încă nu există evaluări
  • Proiect Reglare Nivel
    Proiect Reglare Nivel
    Document14 pagini
    Proiect Reglare Nivel
    Paun Lorin Remus
    Încă nu există evaluări
  • Lista Cursuri Anul III Sem 2 Is
    Lista Cursuri Anul III Sem 2 Is
    Document1 pagină
    Lista Cursuri Anul III Sem 2 Is
    Paun Lorin Remus
    Încă nu există evaluări
  • Codificare
    Codificare
    Document70 pagini
    Codificare
    Paun Lorin Remus
    Încă nu există evaluări
  • Codificare
    Codificare
    Document70 pagini
    Codificare
    Paun Lorin Remus
    Încă nu există evaluări
  • Cap 5
    Cap 5
    Document7 pagini
    Cap 5
    hackerustsu
    Încă nu există evaluări