Σύγκριση των πλεονεκτημάτων και των μειονεκτημάτων του CAN Bus και του RS485
1. Ταχύτητα και απόσταση: Η απόσταση μετάδοσης CAN και RS485 υψηλής ταχύτητας 1Mbit/S δεν υπερβαίνει τα 100M, η οποία είναι παρόμοια με την απόσταση υψηλής ταχύτητας. Ωστόσο, σε χαμηλή ταχύτητα, μπορεί να φτάσει τα 10KM στα 5Kbit/S, ενώ το 485 μπορεί να φτάσει σε χαμηλή ταχύτητα περίπου 1219 μέτρων. Φαίνεται ότι το CAN έχει απόλυτο πλεονέκτημα στη μετάδοση σε μεγάλες αποστάσεις.
2. Ο ρυθμός χρήσης του διαύλου: Το RS485 είναι μια ενιαία δομή master-slave, δηλαδή, ο δίαυλος μπορεί να έχει μόνο έναν κεντρικό υπολογιστή, η επικοινωνία ξεκινά από τον κεντρικό υπολογιστή, ο κεντρικός υπολογιστής δεν έχει εντολές και ο επόμενος κόμβος δεν μπορεί να τον στείλει , και θα επιστρέψει μετά την αποστολή. Αφού λάβει την απάντηση, ο οικοδεσπότης θα πάει στον επόμενο. Δημοσκόπηση κόμβων για να αποτρέψει πολλούς κόμβους να στείλουν δεδομένα στο δίαυλο και να προκαλέσουν ακαταστασία δεδομένων. Ο δίαυλος CAN είναι μια δομή πολλών κεντρικών υπολογιστών, κάθε κόμβος έχει έναν ελεγκτή CAN, αποστέλλουν πολλαπλοί κόμβοι και ο αριθμός αναγνωριστικού διαιτητεύεται αυτόματα, γεγονός που μπορεί να αποτρέψει την ακαταστασία των δεδομένων του διαύλου, ενώ ένας κόμβος στέλνει, ο άλλος κόμβος μπορεί να ανιχνεύσει την ταχύτητα αδράνειας του διαύλου, και στείλτε το αμέσως, αποθηκεύοντας έτσι το ερώτημα του κεντρικού υπολογιστή, βελτιώνοντας τη χρήση του διαύλου και αυξάνοντας την ταχύτητα. Επομένως, σε συστήματα όπως τα αυτοκίνητα, τα οποία έχουν υψηλότερες πρακτικές απαιτήσεις, χρησιμοποιούνται CAN bus ή άλλα παρόμοια λεωφορεία.
3. Μηχανισμός ανίχνευσης σφαλμάτων: Το rs485 παρέχει μόνο το φυσικό επίπεδο, όχι το επίπεδο σύνδεσης δεδομένων, επομένως δεν μπορεί να εντοπίσει σφάλματα εκτός εάν προκύψουν ορισμένα φυσικά σφάλματα, όπως βραχυκυκλώματα. Αυτό μπορεί εύκολα να προκαλέσει την καταστροφή ενός κόμβου, στέλνοντας δεδομένα στον δίαυλο μανιωδώς (αποστέλλοντας συνεχώς 1), γεγονός που θα προκαλέσει παράλυση ολόκληρου του διαύλου. Επομένως, εφόσον το rs485 καταστρέφει έναν κόμβο, το δίκτυο διαύλου θα διακόπτεται εντελώς. Ωστόσο, ο δίαυλος CAN διαθέτει έναν ελεγκτή CAN, ο οποίος μπορεί να ελέγξει τυχόν σφάλματα στο δίαυλο. Εάν το σφάλμα υπερβαίνει το 128, ο δίαυλος θα προστατεύεται με αυτόματο μπλοκάρισμα. Εάν εντοπιστεί άλλο σφάλμα κόμβου ή δικό του σφάλμα, αποστέλλεται ένα πλαίσιο σφάλματος στον δίαυλο για να ειδοποιήσει άλλους κόμβους ότι τα δεδομένα είναι λανθασμένα. Με αυτόν τον τρόπο, ακόμη και αν ένα πρόγραμμα CPU κόμβου εκτελεστεί, ο δίαυλος CAN θα κλειδωθεί αυτόματα από τον ελεγκτή για να προστατεύσει τον δίαυλο. Επομένως, τα ισχυρά χαρακτηριστικά του CAN θα χρησιμοποιηθούν στην περίπτωση υψηλών απαιτήσεων ασφάλειας δικτύου.
4. Τιμή και κόστος εκπαίδευσης: Η τιμή του εξοπλισμού CAN είναι περίπου διπλάσια από αυτή του RS485. Με αυτόν τον τρόπο, η επικοινωνία RS485 είναι πολύ βολική στο λογισμικό, εφόσον κατανοείτε τη σειριακή επικοινωνία, μπορείτε να προγραμματίσετε, ενώ η CAN απαιτεί από τον υποκείμενο μηχανικό να κατανοήσει το πολύπλοκο επίπεδο του CAN και το λογισμικό του κεντρικού υπολογιστή πρέπει επίσης να κατανοήσει το πρωτόκολλο CAN . Μπορούμε να πούμε ότι το κόστος εκπαίδευσης είναι υψηλό.
5. Ο δίαυλος CAN μπορεί να συνδέσει τους δύο ακροδέκτες εξόδου CANH και CANL του τσιπ κυκλώματος διασύνδεσης 82C250 στον φυσικό δίαυλο μέσω του ελεγκτή CAN και οι πληροφορίες κατάστασης του τερματικού CANH μπορούν να είναι μόνο υψηλού επιπέδου ή αιωρούμενης κατάστασης και του ακροδέκτη CANL μπορεί να είναι μόνο χαμηλό επίπεδο. ή κατάσταση σε αναστολή. Αυτό πρέπει να διασφαλίσει ότι οι επιχειρήσεις δεν θα εμφανίζονται στο δίκτυο RS-485. Όταν υπάρχει σφάλμα στο σύστημα και πολλοί κόμβοι μπορούν να στείλουν σχετικά δεδομένα στον δίαυλο ταυτόχρονα, ο δίαυλος εξυπηρέτησης θα βραχυκυκλωθεί, με αποτέλεσμα να προκληθούν ζημιές σε ορισμένους σημαντικούς κόμβους. Επιπλέον, ο κόμβος CAN αναπτύσσει τη λειτουργία αυτόματης απενεργοποίησης της διαχείρισης εξόδου σε περίπτωση σοβαρών σφαλμάτων, έτσι ώστε να μην επηρεάζεται η λειτουργία άλλων κόμβων στο δίαυλο, ώστε να διασφαλίζεται ότι δεν θα υπάρχουν ανωμαλίες στο δίκτυο. . πρόβλημα, αφήνοντας το λεωφορείο σε «αδιέξοδο».
6. Το CAN έχει ένα πλήρες πρωτόκολλο επικοινωνίας, το οποίο μπορεί να πραγματοποιηθεί από το τσιπ ελεγκτή CAN και το τσιπ διασύνδεσής του, το οποίο μειώνει σημαντικά τη δυσκολία ανάπτυξης του συστήματος και συντομεύει τον κύκλο ανάπτυξης, ο οποίος είναι ασύγκριτος με το RS485, το οποίο έχει μόνο ηλεκτρικό πρωτόκολλο.
Μπορεί επίσης να σας αρέσει











