Nem, nem jól értetted.
Kaotikus marhaság, amit írsz. (*)
1. CAN busz kommunikációs modul (*)
Világosan leírtam, hogy a CAN protokoll nem azonos a CAN busz meghajtó elektronikával.
CAN protokoll sehol sincs a rendszerben.
A feladat csak a hosszú kábel meghajtása, amit egy CAN meghajtó is el tud végezni.
2. CAN busz - SPI átalakító (*)
Az SPI-hez chip select kell, ami külön jel (vezeték) minden egyes perifériához.
A "CAN busz", amennyiben csak hardver protokoll nélkül, egyben SPI is, meg i2c is. ;) Ebben az esetben nincs mit átalakítani.
Nem is folytatatom...
Kezdjed úgy, hogy a sok nagyméretű kép helyett lerajzolod az elvi topológiát:
rpi --- kábel1 --- szenzor11, (kábel12) szenzor12...
|
--------kábel2 --- szenzor21, szenzor22...
|
--------...
stb.
Ezek után a világ összes és minden fajta moduljának megvásárlása és értelmetlen összekötése helyett, már lehet értelmes kérdést is feltenni, meg értelmes választ is adni.