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
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