Chính xác thì thế nào là ưu thế


9

Tôi đang đọc các bảng dữ liệu trên xe buýt LIN, nhưng rõ ràng thuật ngữ tương tự được sử dụng cho CAN.

"Recessive" và "trội" là gì, ví dụ: http://hw-server.com/products/rs_optika/prevodniky_optika.html ?

Làm thế nào liên quan các thuật ngữ này với "thấp" và "cao", hoặc 0 và 1?


1
Để hiểu được điều này, bạn cần phải hiểu CSMA / CA .
Lundin

Câu trả lời:


13

Thống lĩnh là 0. Recessive là 1. Dominant áp dụng cho 0 vì nếu hai ID trọng tài được truyền cùng một lúc và 4 bit đầu tiên giống nhau và thứ năm là 0 cho một trong số chúng và 1 cho cái còn lại, ID có 0 sẽ kết thúc được truyền đi. Việc truyền tin nhắn với ID trọng tài lớn hơn sẽ được thử lại sau khi tin nhắn khác được thực hiện.


11

Bên cạnh những câu trả lời hoàn toàn chính xác cho các nơi khác, nó cũng có thể hữu ích để xem xét những ý nghĩa cấp dưới các cụm từ nổi trộilặn . Trong cả CAN và LIN ở lớp vật lý, bus "nổi" đến một trạng thái cụ thể khi không có nút nào được giao tiếp. Đây là trạng thái lặn . Bất kỳ nút nào điều khiển bit trội sẽ ghi đè trạng thái này (do đó từ " trội ").

Điều này được sử dụng trong giao thức để cho phép phân xử không phá hủy xảy ra, trong đó nút có id thấp nhất "thắng". Điều này là do quyết định biểu thị mức logic thấp bằng một bit trội .

(Các tiêu chuẩn có thể đã được viết theo cách khác. Không có gì đòi hỏi một bit trội được hiểu là số 0 trong bất kỳ bối cảnh nào khác.)


6
Ngoài ra, xe buýt CAN được nối dây ... Và trong hoạt động AND, 0 sẽ "thống trị" 1.
Swanand

đó là lối tắt tốt đẹp để nhớ
đặt ra vào

Đây là một câu trả lời đúng hơn so với câu được gắn cờ. Các trạng thái chiếm ưu thế và thoái biến được sử dụng trong nhiều giao thức bus hoặc logic, không chỉ trong LIN hoặc CAN. Đầu ra collector mở thường được sử dụng để tạo ra các trạng thái này.
Max Kielland

Đây có phải là "nổi" đến trạng thái lặn khác với cách sử dụng điện trở kéo lên / xuống để chọn mức điện áp mặc định (không điều khiển) (và do đó là mức logic) của bus không? EG Một số xe buýt sẽ mặc định logic cao thông qua pull-up nếu không được điều khiển xuống. Điều này có nghĩa là logic cao là lặn và logic thấp là chủ đạo?
Nicholas Miller

1
@NickMiller: nó giống nhau (xem bình luận của Swanand) - chỉ vì CAN là vi sai, nên có hai dây cần được kéo đến mức độ lặn (hoặc trong trường hợp của CAN "cùng" với cùng một điện áp)
Martin Thompson
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.