26
1 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller Area Network)

4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

1

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 2: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

2

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 3: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

3

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

4.6.1. Concepte de bază

Page 4: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

4

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 5: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

5

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 6: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

6

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 7: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

7

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 8: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

8

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 9: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

9

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 10: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

10

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 11: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

11

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

4.6.2. Transferul mesajelor

Page 12: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

12

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Mesaj de date

Spaţiu intermesaj

Spaţiu intermesaj

Star

t mes

aj

Câm

p de

con

trol

Câm

p de

dat

e

Câm

p C

RC

Câm

p de

val

idar

e

Sfârşi

t mes

aj

sau mesaj supraîncărcare

Câm

p de

arb

itrar

e

SOF

Câmp de arbitrare de 11 biţi

I D E

RTR

r 0

DLCCâmp de date

0...8 octeţi Câmp CRC

ACK

EOF

Structura unui mesaj de date

Page 13: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

13

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 14: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

14

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

În tabel „d” înseamnă dominant iar „r” regresiv. Alte combinaţii decât cele din tabel nu pot fi utilizate.

dddr8

rrrd7

drrd6

rdrd5

ddrd4

rrdd3

drdd2

rddd1

dddd0

DLC0DLC1DLC2DLC3

Ultimii 4 biţi ai câmpului de control (Data Length Code)Numărul de octeţi de date

Page 15: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

15

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 16: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

16

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 17: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

17

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Mesaj de cerere

Spaţiu intermesaj

Spaţiu intermesaj

Star

t mes

aj

Câm

p de

con

trol

Câm

p C

RC

Câm

p de

val

idar

e

Sfârşi

t mes

aj

sau mesaj supraîncărcare

Câm

p de

arb

itrar

e

SOF

Câmp de arbitrare de 11 biţi

I D E

RTR

r 0

DLCCâmp CRC

ACK

EOF

Structura unui mesaj de cerere

Page 18: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

18

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 19: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

19

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Fanioane de eroare

suprapuse

Delimitator de eroare

Mesaj de eroare Spaţiu intermesaj

sau mesaj supraîncărcare

Fanion de eroare

Fanioane de eroare suprapuse max. 16 biţi

Delimitator de eroare

Structura unui mesaj de eroare

Page 20: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

20

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 21: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

21

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Mesaj de supraîncărcare

Del

imita

tor d

e su

praî

ncăr

care

Spaţiu intermesaj

sau mesaj supraîncărcare

Fanion de supraîncărcare

6 biţi dominanţi

Suprapunerea fanioanelor

de supraîncărcare

Sfârşit de mesaj sau

delimitatori de erore sau de

supraîncărcare

8 biţi regresivi

Structura unui mesaj de supraîncărcare

Page 22: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

22

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Mesaj

Pauză Liber

Mesaj Spaţiu intermesaj

Mesaj

Pauză Liber

Mesaj Spaţiu intermesaj

Suspendare mesaj

Structura unui mesaj de supraîncărcare

Page 23: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

23

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6. Interfaţa CAN (Controller Area Network)

Page 24: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

24

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6.3. Cerinţe de timing de bit

Segm Sincr

Durata de bit

Segm Propag Segm fază 1 Segm fază 2

Punct de eşantionare

Structura unui mesaj de supraîncărcare

Page 25: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

25

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6.3. Cerinţe de timing de bit

Page 26: 4.6. Interfaţa CAN (Controller Area Network)iota.ee.tuiasi.ro/~ttd/notecurs_files/figuri_curs_12.pdf12 TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale 4.6. Interfaţa CAN (Controller

26

TELETRANSMISII DE DATE Cap. 4 Interfeţe seriale

4.6.4. Formatul CAN extins

S O F

Câmp de arbitrare Câmp de control

Câmp de date

R T R

I D E

r 0

DLC Identificator 8 biţi

Câmp de arbitrare Câmp de control

Câmp de date

DLC Identificator 11 biţi Identificator 18 biţi

S O F

S R R

I D E

R T R

r 1

r 0

Formatele CAN: standard şi extins