So sánh ưu điểm và nhược điểm của CAN Bus và RS485
1. Tốc độ và khoảng cách: Khoảng cách truyền 1Mbit/S tốc độ cao CAN và RS485 không vượt quá 100M, tương tự như khoảng cách tốc độ cao. Tuy nhiên, ở tốc độ thấp, nó có thể đạt tới 10KM với tốc độ 5Kbit/S, trong khi 485 chỉ có thể đạt tốc độ thấp khoảng 1219 mét. Có thể thấy CAN có lợi thế tuyệt đối trong việc truyền dẫn đường dài.
2. Tốc độ sử dụng của xe buýt: RS485 là cấu trúc chủ-nô đơn, nghĩa là xe buýt chỉ có thể có một máy chủ, giao tiếp được khởi tạo bởi máy chủ, máy chủ không có lệnh và nút tiếp theo không thể gửi nó , và nó sẽ trở lại sau khi gửi. Sau khi nhận được phản hồi, người dẫn chương trình sẽ chuyển sang phần tiếp theo. Thăm dò nút để ngăn chặn nhiều nút gửi dữ liệu tới xe buýt và gây ra tình trạng lộn xộn dữ liệu. CAN-bus là cấu trúc nhiều máy chủ, mỗi nút có bộ điều khiển CAN, nhiều nút gửi và số ID được phân xử tự động, điều này có thể ngăn dữ liệu bus bị lộn xộn, trong khi một nút gửi, nút kia có thể phát hiện tốc độ nhàn rỗi của xe buýt và gửi nó ngay lập tức, từ đó lưu truy vấn của máy chủ, cải thiện việc sử dụng xe buýt và tăng tốc độ. Vì vậy, trong các hệ thống như ô tô, có yêu cầu thực tế cao hơn, CAN bus hoặc các bus tương tự khác được sử dụng.
3. Cơ chế phát hiện lỗi: rs485 chỉ cung cấp lớp vật lý chứ không cung cấp lớp liên kết dữ liệu nên không thể xác định được lỗi trừ khi xảy ra một số lỗi vật lý như đoản mạch. Điều này dễ gây ra tình trạng phá hủy một nút, gửi dữ liệu lên bus một cách điên cuồng (gửi liên tục 1) sẽ khiến toàn bộ bus bị tê liệt. Do đó, chỉ cần RS485 làm hỏng một nút, mạng xe buýt sẽ bị gián đoạn hoàn toàn. Tuy nhiên, bus CAN có bộ điều khiển CAN, bộ điều khiển này có thể kiểm tra bất kỳ lỗi nào trên bus. Nếu lỗi vượt quá 128, xe buýt sẽ được bảo vệ bằng cách chặn tự động. Nếu phát hiện thấy lỗi nút khác hoặc lỗi của chính nút đó, một khung lỗi sẽ được gửi đến bus để cảnh báo các nút khác rằng dữ liệu sai. Bằng cách này, ngay cả khi chương trình cpu nút chạy, bus CAN sẽ tự động bị bộ điều khiển khóa để bảo vệ bus. Vì vậy, những tính năng mạnh mẽ của CAN sẽ được sử dụng trong trường hợp yêu cầu bảo mật mạng cao.
4. Giá cả và chi phí đào tạo: Giá thiết bị CAN xấp xỉ gấp đôi so với RS485. Theo cách này, giao tiếp RS485 rất thuận tiện trong phần mềm, chỉ cần bạn hiểu giao tiếp nối tiếp là có thể lập trình, trong khi CAN yêu cầu kỹ sư cơ bản hiểu mức độ phức tạp của CAN và phần mềm máy tính chủ cũng cần hiểu giao thức CAN . Có thể nói chi phí đào tạo rất cao.
5. Bus CAN có thể kết nối hai đầu ra CANH và CANL của chip mạch giao diện 82C250 với bus vật lý thông qua bộ điều khiển CAN và thông tin trạng thái của đầu cuối CANH chỉ có thể ở mức cao hoặc trạng thái nổi và đầu cuối CANL chỉ có thể ở mức độ thấp. hoặc trạng thái tạm dừng. Điều này cần đảm bảo rằng các doanh nghiệp sẽ không xuất hiện trong mạng RS-485. Khi hệ thống xảy ra lỗi và nhiều nút có thể gửi dữ liệu liên quan đến bus cùng lúc, bus dịch vụ sẽ bị đoản mạch, dẫn đến hư hỏng một số nút quan trọng. Hơn nữa, nút CAN phát triển chức năng tự động tắt quản lý đầu ra trong trường hợp có lỗi nghiêm trọng, để hoạt động của các nút khác trên xe buýt sẽ không bị ảnh hưởng, để đảm bảo rằng mạng sẽ không có bất thường . vấn đề, khiến xe buýt rơi vào tình trạng “bế tắc”.
6. CAN có một giao thức truyền thông hoàn chỉnh, có thể được thực hiện bằng chip điều khiển CAN và chip giao diện của nó, giúp giảm đáng kể khó khăn trong việc phát triển hệ thống và rút ngắn chu kỳ phát triển, không thể so sánh được với RS485, vốn chỉ có giao thức điện.
Có Thể Bạn Cũng Thích











