컴퓨터 지식 네트워크 - 컴퓨터 지식 - CAN으로 구성된 네트워크에서 CAN 컨트롤러, CAN 트랜시버, CAN 드라이버의 차이점은 무엇입니까? CAN 버스 구조에서는 모두 필요합니까?

CAN으로 구성된 네트워크에서 CAN 컨트롤러, CAN 트랜시버, CAN 드라이버의 차이점은 무엇입니까? CAN 버스 구조에서는 모두 필요합니까?

캔 버스 구조에서는 CAN 컨트롤러, CAN 트랜시버, CAN 드라이버가 필요하지 않습니다.

1. CAN 컨트롤러는 제어 장치의 마이크로프로세서로부터 데이터를 수신하고, 데이터를 처리한 후 이를 CAN 트랜시버로 전달합니다. CAN 트랜시버 데이터는 버스로 전송되거나 버스에서 컨트롤러로 수신됩니다. 트랜시버는 드라이버라고도 합니다.

2. 더 중요한 점은 CAN 컨트롤러가 CAN 버스를 구현하고 완전한 CAN 프레임을 생성한 후 이를 바이너리 스트림으로 CAN 트랜시버의 프로토콜 기본 계층과 데이터 링크 계층에 보낸다는 것입니다. 사용하는 모든 작업은 CAN 컨트롤러에서 구현됩니다. 예: 프레임 ID, 프레임 데이터, 프레임 형식, 프레임 유형 및 기타 매개변수의 프레이밍 처리, CRC 확인, 응답 감지, 하드웨어 필터링 등

3. CAN 트랜시버는 CAN 버스의 물리적 계층입니다. 작업은 이진 스트림을 차동 신호로 변환하는 것입니다.

확장 정보:

CAN 기능:

통신 데이터의 프레임 처리를 완료합니다.

이론적으로 네트워크의 노드 수에는 제한이 없습니다. CAN 프로토콜의 가장 큰 특징 중 하나는 기존의 스테이션 주소 인코딩을 취소하고 통신 데이터 블록을 대체한다는 것입니다. 이 방법의 장점은 네트워크의 노드 수가 이론적으로 무제한이라는 것입니다. 노드 간 자유로운 통신이 가능합니다. CAN은 메시지 형태로 데이터를 보냅니다.

외부와 연결되는 선이 2개뿐인 간단한 구조입니다. 전송 거리와 속도. 통신 속도는 최대 1Mbps까지 가능합니다.

참고 자료: 바이두백과사전-CAN 버스

上篇: ESL 코스 비자 下篇: 17 몬데오 리모컨 끄는 방법
관련 내용