Pagina 1 di 1

Informazione Bus I2C

MessaggioInviato: 4 nov 2011, 14:07
da Dryden
Buon giorno a tutti,

Apro questo topic perché con le ricerche nel forum non ho troato niente! (spero di aver cercato bene :-) )

Ho bisogno di posizionare dei sensori I2C ad una certa distanza dal PIC.

Ho spulciato un po' le AN di NXP, il quale mi dice che oltre una certa distanza devo mettere un "ripetitore", ma il problema è che non specifica le distanze.

Secondo voi, fino a che distanza riescono a far comunicare master e slave senza mettere un ripetitore?

grazie a tutti

Re: Informazione Bus I2C

MessaggioInviato: 4 nov 2011, 14:24
da Paolino
I2C è un protocollo per distanze limitate, pena la diminuzione della banda e l'interferenza di disturbi elettromagnetici. Nasce come ebus di comunicazione tra circuiti integrati, si intende residenti sulla medesima scheda o su schede molto ravvicinate.
Non essendo un bus seriale differenziale (come RS-485, ad esempio) e avendo livelli di tensione della logica estremamente bassi, non è consigliabile per elevate distanze.
Darti un valore di distanza limite però è difficile.

A quale distanza tu hai la necessità di mettere i sensori, rispetto al microcontrollore?

Ciao.

Paolo.

Re: Informazione Bus I2C

MessaggioInviato: 4 nov 2011, 15:06
da Dryden
Il problema è proprio la distanza, che purtroppo è intorno ai 5 metri!

Per esperienza so che 2 metri li fai senza problemi, ma di più non so e prima di spendere soldi volevo avere qualche conferma/smentita!

grazie per la risposta!

Re: Informazione Bus I2C

MessaggioInviato: 4 nov 2011, 15:36
da Paolino
Così, a sensazione, 5m mi sembrano un po' troppi...

Ciao.

Paolo.

Re: Informazione Bus I2C

MessaggioInviato: 4 nov 2011, 22:20
da c1b8
Forse questo potrebbe aiutarti.