Saya telah ditugaskan untuk proyek untuk menemukan komunikasi terbaik antara beberapa papan PCB yang memiliki mikrokontroler untuk fungsi tertentu. Saya perlu semua mikrokontroler berkomunikasi dengan papan utama yang berisi CPU.
Saya perlu mengirim beberapa informasi dari mainboard ke pengontrol dan menerima tanggapan dari pengontrol. Setiap papan pengontrol dirancang untuk tujuan tertentu. Saya tidak perlu berkomunikasi antara mikrokontroler, tetapi meskipun satu mikrokontroler gagal berkomunikasi maka tidak akan berpengaruh pada yang lain. Saat ini, saya perlu memiliki enam mikrokontroler berkomunikasi, tetapi di masa depan lebih dari itu. Saya ingin menghindari lebih banyak koneksi kabel antara mainboard dan pengontrol lainnya (seharusnya lebih sedikit).
Komunikasi tidak boleh dipengaruhi oleh suhu (250 ° F (120 ° C)) dan tekanan (tinggi). Jarak antara mainboard ke pengontrol akhir mungkin lebih dari satu meter. Jenis pengontrol apa yang terbaik? Saya perlu melakukan beberapa perhitungan dan pembacaan sensor. Setiap papan memiliki lebih dari dua sensor. Saya perlu melakukan beberapa perhitungan pada pembacaan sensor atau mengirim nilai secara langsung.
Saya baru mengenal jenis proyek ini. Saya telah mencari komunikasi terbaik, tetapi saya bingung mana yang terbaik. Beberapa orang menyarankan saya untuk menggunakan komunikasi CAN. Jika saya memilih komunikasi CAN, jenis mikrokontroler apa yang terbaik? Saya telah melampirkan diagram sederhana bagaimana itu akan terlihat seperti yang ditunjukkan di bawah ini.