Karena CAN Bus adalah sistem pensinyalan diferensial, apa pentingnya sinyal GND / COM? Bisakah saya bertahan tanpa itu?
Saya punya sistem 2-simpul yang sangat sederhana yang memiliki beberapa kejadian aneh yang terjadi. (lihat di sini untuk masalah itu, jika Anda tertarik) Kedua node adalah perangkat saya dan monitor USB-CAN; keduanya memiliki resistor terminasi 120ohm, dan rangkaian kawat di antara mereka adalah <1m.
Saya baru ingat bahwa dalam pengujian sebelumnya saya hanya memiliki sinyal CAN_H dan CAN_L yang terhubung di antara node; Saya tidak memiliki apa pun yang menghubungkan CAN_COM perangkat saya ke pin ground pada monitor USB-CAN.
Titik pensinyalan diferensial (the?) Harus lebih sedikit (bukan?) Yang dipengaruhi oleh noise mode umum. Jadi dengan tidak terhubungnya ground, saya kira kita kehilangan referensi absolut untuk CAN_H dan CAN_L ... tetapi apakah itu membuat perbedaan?
Jawaban:
Sistem diferensial, sempurna, teoretis, dapat berjalan tanpa landasan, karena input selalu dapat dilakukan (AB) tanpa mengkhawatirkan nilai absolut A atau B.
Sayangnya, CAN bukan sistem seperti itu, dan penerima akan memiliki batas kemampuan 'mode umum', di luar itu rusak. Jadi, Anda harus memiliki ground untuk menjaga voltase mode umum dalam batas. 'Mode umum' hanya merujuk pada hal-hal (tegangan, dalam hal ini) yang umum untuk kedua kabel.
Ada cara lain untuk membangun penerima yang jauh lebih bebas dari kendala semacam ini - misalnya isolo OPTO dapat melakukan deteksi (AB) dengan mungkin 1000s volt mode umum offset. Transformer juga sering digunakan (misalnya dalam twisted-pair Ethernet, yang tidak memiliki ground). Tetapi untuk CANbus normal, Anda perlu tanah.
sumber
Ya, kesamaan dibutuhkan.
Sebuah transceiver kaleng memiliki tegangan mode umum maksimum. Jika tegangan mode umum dari sinyal CAN diferensial melebihi maksimum, maka transceiver tidak akan dapat mengenali bit. Dalam praktiknya, ini berarti bahwa alasan CAN node harus terhubung (meskipun perbedaan tegangan kecil antara alasan dapat ditoleransi).
Kasus spesial. Beberapa perangkat CAN terisolasi secara galvanis. Maka tidak ada kesamaan di seluruh.
sumber
Tergantung sistem apa yang Anda bangun. Jika Anda membangun di rumah atau di mobil Anda, lebih baik menggunakan landasan bersama. Karena itu adalah komunikasi tipe pasangan diferensial, landasan bersama tidak diperlukan karena yang penting adalah perbedaan potensial tegangan antara H dan L. Sebenarnya pada beberapa kasus Anda dapat meledakkan semuanya dengan menggunakan landasan bersama - ketika node diberi daya dari sumber daya berbeda dengan referensi tanah yang berbeda. Saya selalu membangun jaringan CAN industri besar tanpa landasan bersama dan itu bekerja tanpa masalah.
sumber
Saya akan mengatakan tidak. CAN adalah diferensial dan tahan tegangan mode umum relatif tinggi. Setelah Anda menghubungkan mereka bersama-sama, potensi akan disamakan, untuk debit pendek biasanya dioda transzorb dipasang di CANH dan CANL untuk mencegah kerusakan. Node digabungkan secara kapasitif ke bumi, dalam kasus PSU mengambang. Untuk versi yang tidak terisolasi bukan ide yang buruk untuk mereferensikan GND ke bumi pada setiap node, tidak akan ada perbedaan potensial bumi untuk merusak transceiver.
Saya tidak pernah melihat perangkat jaringan CAN dengan kabel ke-3, hanya CANH, CANL.
sumber