Domanda su collegamento SDA SCL con 3 arduino

Salve

devo collegare 3 arduino nano ed uno di questi legge su A0, A1, A2, A3 de valori di tensione da un accelerometro e da fonti esterne ed ha come referenze " analogReference(EXTERNAL)" presa dal 3.3V.

Mi è sorto proprio oggi il dubbio che gli altri funzionano a 5V. Credo che sia un problema.

Penso che dovrei impostare in tutti gli arduino analogReference a 3.3V e mettere le resistenze di pull-up a 3.3V. Mi sbaglio?

Ti sbagli.
Il "analogReference(EXTERNAL)" definisce solo il "finecorsa" (tensione la quale corrisponde al valore 1023) del convertitore A/D. Non ha che fare niente con l'interfaccia I2C anche se quella usa fisicamente i piedini A4 e A5..
Ciao Uwe

Ottimo!

Quindi posso tranquillamente utilizzarlo a 5V ?

folagana:
Quindi posso tranquillamente utilizzarlo a 5V ?

per il pullup della i2c? Sí.
Ciao Uwe

Thanks...

proverò così

Provato e funziona

Studiando ho visto che questo tipo di collegamento ha un limite fisico sulla massima capacità di 400 pF. In effetti provando un cavo da 0.22 mmq a due metri non funziona.

Ho comprato, ma mi deve arrivare, un cavo 0,35 a bassa capacità 61pF/m

Teoricamente 2 metri dovrei avere una capacità del solo cavo di 122pF e non dovrei avere problemi

Che ne pensate?

usa 2 I2C Extender per aumentare la massima lunghezza del cavo
per esempio P82B715
Ciao Uwe