컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - CAN 버스란 무엇입니까?

CAN 버스란 무엇입니까?

CAN은 Controller Area Network(CAN)의 약어로, 자동차 전자제품 연구개발 및 생산으로 유명한 독일 BOSCH사가 개발해 국제표준(ISO11898)이 됐다. . 가장 널리 사용되는 필드버스 중 하나입니다. 북미와 서유럽에서는 CAN 버스 프로토콜이 자동차 컴퓨터 제어 시스템 및 임베디드 산업용 제어 LAN의 표준 버스가 되었으며 CAN을 기본 프로토콜로 사용하고 대형 트럭 및 중공업용으로 특별히 설계된 J1939 프로토콜이 있습니다. 기계 차량.

CAN 버스의 특성

(1) 다중 호스트 모드 작동: 네트워크의 모든 노드는 언제든지 다른 노드로 데이터를 보낼 수 있으며 통신 방법은 유연합니다.

(2) 네트워크의 각 노드는 실시간 요구 사항을 충족할 수 있는 서로 다른 우선 순위를 갖습니다.

(3) 비파괴 중재 버스 구조를 사용하여 두 노드가 있는 경우 동시에 네트워크에 정보를 전송합니다. 때가 오면 우선 순위가 가장 높은 것이 먼저 전송됩니다.

(4) 전송 방법에는 지점 간, 지점 간 세 가지가 있습니다. -다지점 및 지점-글로벌 브로드캐스트;

(5) 통신 거리는 6km에 도달할 수 있으며 통신 속도는 1MB/s에 도달할 수 있습니다.

(6) 짧은 프레임 구조를 채택하고 각 프레임에는 8개의 유효 바이트가 있습니다.

(7) 안정적인 오류 감지 메커니즘이 있어 데이터 오류율이 매우 낮습니다.

(8) 전송된 정보가 손상된 경우 자동으로 재전송될 수 있습니다.

( 9) 노드에 심각한 오류가 발생하면 자동으로 버스와의 연결을 끊어 다른 작업에 영향을 미치지 않습니다. 버스에서.

캔버스란? 캔 버스는 디지털 신호입니까, 아날로그 신호입니까?

CAN 버스 원리

CAN 버스는 노드가 데이터를 보낼 때 한 노드에서 다른 노드로 데이터를 보냅니다. , 노드 CPU는 이 노드의 CAN 칩에 전송할 데이터와 식별자를 전송하고 CAN 칩이 버스 할당을 받으면 전송 메시지 상태로 변경되며 데이터는 준비 상태로 전환됩니다. CAN 칩에 의해 전송된 내용은 지정된 메시지 형식으로 전송됩니다. 이때, 네트워크 내의 다른 노드들은 수신 상태에 있으며, 모든 노드는 이를 먼저 수신하고 감지를 통해 자신에게 메시지가 전송되는지 여부를 확인해야 합니다.

캔버스란? CAN 버스는 디지털 신호인가요, 아니면 아날로그 신호인가요?

CAN 버스는 콘텐츠 지향 주소 지정 방식이므로 제어 시스템을 구축하기 쉽고 유연하게 구성하여 전송할 수 있습니다. 소프트웨어와 하드웨어를 수정하지 않고 CAN 버스에 새로운 노드가 추가됩니다.

CAN 버스의 응용

CAN 버스의 네트워킹 및 통신 기능의 장점과 높은 비용 성능으로 인해 CAN 버스는 다양한 분야에서 폭넓은 응용 전망과 개발 잠재력을 갖고 있습니다. 이러한 애플리케이션에는 몇 가지 유사점이 있습니다. CAN은 실제로 현장에서 버스 토폴로지를 갖춘 컴퓨터 근거리 통신망으로 작동합니다. 어떠한 상황에서도 모든 노드 간의 실시간 통신을 담당하지만 구조가 간단하고 속도가 빠르며 간섭 방지, 신뢰성 및 가격이 저렴하다는 장점이 있습니다.

CAN 버스는 원래 다음을 위해 설계되었습니다.

上篇: 오늘 정말 좋아 보이네요. 테스트 사진은 어디에 있나요? 下篇: 베이징-텐진 신도시의 상업용 및 주거용 빌라는 어떻습니까? 좋아요? 구매할 가치가 있나요?
관련 내용