Can 버스 호스트

첫째, CAN 버스는 호스트를 구분하지 않습니다. 자동차 공장은 네트워크를 계획할 때 많은 기능을 가진 노드를 최대 1 개까지 정의했으며, 각 자동차 공장은 서로 다르거나 (예: gateway) PowerMaster 와 유사합니다. 하지만 CAN 자체의 계약에는 마스터-슬레이브 가 없습니다.

둘째, 위층에서 언급한 중재 지연 문제는 CAN 협정 자체에서 고려되었다. 물론 그의 방법에 따라 합의 지연으로 해결할 수 있지만, CAN 협정이 이미 우리에게 해결책을 주었기 때문에 더 과학적이고 효과적인 것이 틀림없다. 구체적으로 CAN 중재로 갑시다. 지연없이 메시지를 보내고 높은 우선 순위 ID 를 할당하는 노드가 필요합니다. 물론 네트워크 계획의 관점에서 그렇게 간단하지 않습니다.

질문으로 돌아가면 호스트 요청 데이터는 원격 프레임만 될 수 있습니다 (원격 플래그는 1, 데이터 필드는 빈 프레임). 이 프레임이 버스에 나타나면 해당 ID 데이터를 가진 노드는 동일한 ID 를 가진 전체 프레임 (원격 프레임 플래그 비트 0) 을 보냅니다. 그러나 하나의 노드만 이 원격 프레임의 요청을 받아들일 수 있습니다.

여기서 우리는 동일한 ID 의 프레임이 하나의 노드에서만 전송될 수 있다는 개념을 강조합니다. 그렇지 않으면 버스에 충돌이 있을 것으로 예상할 수 있습니다.

참, 당신은 어떤 효과를 얻고 싶습니까?

上篇: IBM T60 의 X 1300 비디오 카드는 어떻습니까? 비디오 메모리는 얼마나 됩니까? 下篇: 빌리빌리는 어떻게 구분되나요?
관련 내용