CAN điện trở truyền và kết thúc


8

Tôi đã cố gắng thiết lập mạng CAN bằng cách sử dụng vi điều khiển PIC18F25K80 và MCP2551 để liên lạc giữa chúng. Tôi có thể sử dụng hai dây đơn giản như một bus CAN chỉ bằng cách kết nối CANL, CANH của các bộ thu phát không? Tôi thậm chí không thể truyền dữ liệu với thiết lập mà tôi đã thực hiện với hai dây! Tôi có nên chấm dứt chúng với một số kháng cự?


Hãy thử sử dụng cặp xoắn và tốt nhất là cặp xoắn được sàng lọc
Andy aka

Nếu chiều dài xe buýt nhỏ thì nó có thể hoạt động nhưng tốt hơn hết là chấm dứt.
Swanand

2
@Swanand: Không. Chấm dứt đường dây chỉ là một phần trong mục đích của các điện trở. Phần khác là để đảm bảo trạng thái thụ động của xe buýt. Theo nghĩa này, chúng giống như điện trở pullup của một bus collector mở. Không có điện trở, trạng thái thụ động là không xác định.
Olin Lathrop

Câu trả lời:


5

Có một giả định về 0V chung giữa hai mạch hoặc ít nhất là chênh lệch giữa 0V của các mạch trong điện áp chênh lệch chế độ chung.

Để truyền CAN chính xác, bạn cần

  • nối dây liên tục giữa hai nút, CANH đến CANH và CANL sang CANL. Không vượt qua, không bị chập, không bị hở mạch. Cặp xoắn không hoàn toàn cần thiết ở tốc độ dữ liệu thấp hơn / cáp rất ngắn, ví dụ vài cm ở tốc độ 50kbaud trong phòng thí nghiệm.
  • ít nhất một điện trở kết thúc, sẽ không hoạt động mà không có một. Khi tốc độ dữ liệu / độ dài cáp tăng lên, bạn thực sự nên có một cái ở mỗi đầu, có giá trị đúng, 120R.
  • ít nhất một máy thu chạy ở cùng tốc độ dữ liệu (và các định thời bit khác) để gửi xung ACK, nếu không bạn sẽ nhận được lặp lại vô hạn từ bộ phát của tin nhắn đầu tiên.
  • tham chiếu 0V chung giữa tất cả các nút

Tôi đã thấy rằng một 0v phổ biến là rất quan trọng đối với tốc độ cao hơn. Trong một hệ thống chúng tôi đã có, chênh lệch GND chỉ 0,3v giữa ghi chú là đủ để gây ra một số lượng đáng kể lỗi tin nhắn. Giảm sự khác biệt đó bằng cách thêm dây dày hơn làm giảm số lượng lỗi.
Rocketmagnet

5

Xe buýt CAN yêu cầu chấm dứt với 120 ohms.

Nhập mô tả hình ảnh ở đây

Tôi sử dụng phương pháp chấm dứt phân tách, với một tụ gốm thấp (10 nF) đến chân Vref trên thiết bị cuối cùng trên xe buýt. Đó là pin 5 trên MCP2551 .


1
Chấm dứt phân chia với tụ điện xuống đất là tốt, nhưng kết nối tụ điện đó với Vref của MCP2551 không có ý nghĩa gì. Bạn đang tìm kiếm một mặt bằng AC. Tốt nhất đó là một nguồn điện áp và nó sẽ hoạt động tốt như mặt đất thực, nhưng chân đó có khả năng hiện tại hạn chế và không có nghĩa là hấp thụ quá độ.
Olin Lathrop

2
Bạn gắn giữa phần tách với Vref và tụ điện từ giữa đến GND.
Rocketmagnet

Tôi đã để pin Vref không được kết nối và sử dụng kết thúc tiêu chuẩn bằng cách sử dụng độ phân giải 120ohm, nhưng vẫn không thể giao tiếp giữa các bảng.
Arun Shekhar R
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.