Ho necessità di aggiungere ad un SlimLine Cortex M7 (codice MPS056A120) un modulo di espansione I/O Mixed signal con relativo cavo di collegamento, E fino a qui non ho tanti dubbi.
Inoltre, dovrei poter leggere due sensori di pressione barometrici: il BMP180 e il BMP388, che ho già utilizzato con successo in altri contesti su sistemi Raspberry. I due sensori si interfacciano su bus I2C con indirizzo di default 0x77: immodificabile per il BMP180, mentre sul BMP388 esiste un ponte che se saldato ne cambia l’indirizzo in 0x76. Così è semplice gestirli dal software.
La domanda quindi è: visto che il collegamento tra la CPU e l’espansione pare essere di tipo I2C, posso mettere in cascata sullo stesso bus anche i due sensori?
Però il cavo proposto tra la CPU e l’espansione ha 10 poli, mentre il bus I2C ne ha di solito solo 4 (VCC, GND, SDA, SCL).