Pagina 1 di 1
Trasmissione simmetrica dati per CAN bus

Inviato:
26 gen 2015, 19:11
da DaniloI
Salve forum,
stavo leggendo qualcosa sulla base del funzionamento del protocollo CAN. Sono alle prime pagine e vorrei meglio capire come avviene la trasmissione fisica dell´informatione. Se ho ben capito, il nodo ricevitore mette in ingresso ad un amplificatore differenziale il CAN_L e CAN_H, l´uscita determinerá quindi lo stato logico.
Come mai é stata fatta la scelta dei due segnali (CAN_H, _L) in ingresso ad un differenziale e come questa migliora la "robustezza" della trasmissione ?
Grazie in anticipo.
Re: Trasmissione simmetrica dati per CAN bus

Inviato:
27 gen 2015, 14:51
da jordan20
perché in generale (quindi questo vale per tutte le trasmissioni), la ricezione differenziale rigetta i disturbi di modo comune dovuti, ad esempio, ad accoppiamento elettromagnetico sulla linea (basso isolamento tra i conduttori), rumore, ecc.

Re: Trasmissione simmetrica dati per CAN bus

Inviato:
27 gen 2015, 21:45
da IsidoroKZ
E a pari variazione di tensione (e quindi slew rate) i disturbi emessi sono minori e la tensione in ricezione e` raddoppiata, migliorando il rapporto segnale rumore.
Re: Trasmissione simmetrica dati per CAN bus

Inviato:
1 feb 2015, 20:25
da DaniloI
Grazie
jordan20, penso tu ti riferissi al concetto di
common-mode rejection ratio (CMRR), corretto? Ho approfondito un po (Wikipedia

) dopo aver letto il tuo contributo.
IsidoroKZ, mi spiace ma non credo di aver afferrato: in pratica a paritá di slew rate, la trasmissione differenziale dimostra rispetto altri tipi di trasmissioni minore emissione e maggiore SNR, corretto?
Re: Trasmissione simmetrica dati per CAN bus

Inviato:
1 feb 2015, 20:32
da IsidoroKZ
Si`, e` giusto. Se hai un filo con tensione che sale e l'altro con tensione che scende in modo simmetrico, il campo elettrico generato e` minore perche' si cancellano. Il campo magnetico potrebbe essere lo stesso, ma essendo i conduttori intrecciati riducono anche quello. E se guardi la tensione fra i due conduttori, vedi uno slew rate doppio, e quindi a pari tempo di salita hai tensione doppia, migliori il rapporto segnale rumore.
Re: Trasmissione simmetrica dati per CAN bus

Inviato:
1 feb 2015, 21:01
da DaniloI
grazie, adesso mi é un pó piú chiaro: in linea di massima, la scelta trasmissiva "CAN_H + CAN_L" permette maggior robustezza ai disturbi esterni, minore emissione (se i cavi vengono intrecciati), slew rate piú alti e, infine, migliore SNR rispetto altri sistemi trasmissivi (come LIN?).
Ad ogni modo, il protocollo CAN contempla una terza linea: il ground. Da quanto ho capito é un opzione che rinuncia alla trasmissione differenziale ma che usa solo CAN_H e CAN_ground. Non so quanto spesso questa venga usata in ambiente industriale ma esiste.