CAN N 오류 류 처리 리 CAN 통신 통 각각의 노드는 모든 든 메시지를 수신합니다. 수 전송하는 동안 동 송신기가 가 청취합니다 다 각각의 노드는 오류 류 처리에 참여 여합니다. CAN 오류 오 검출 • 송신기에 의한 의 Bit 값 검사 검 • Stuff rule 검사 검 • Frame 검사 • 15 bit 중복 검사 • 확인응답 검사 검 CAN 오류 오 유형들 들 • Bit 오류 • Stuff 오류 • Form 오류 • CRC 오류 • 확인응답 오류 오 AN 컨트롤러들은 오류 카운터들과 카 오 유형들을 읽는 것이 오류 이 가능합니다 다. 현대 CA 오류 신호방식 신 Bit, stufff, form 또는 확인응답 오류가 오 검출되 되었을 때, Error Flag가 그 다음 비트 트에서 시작됩 됩니다. I주I 임베디드 드시스템코 코리아 Active 오류 프레 레임 Passive e 오류 프레임 I주I 임베디드 드시스템코 코리아 오류 계수 계 규칙 오류 상태 상 I주I 임베디드 드시스템코 코리아 No errror flags - No errorrs y 결함 버스 검출 출된 수 많은 오류들은 검출할 검 수 없는 없 오류-조합 합들이 빠져나 나갔을지도 모른다는 것을 을 의미합니다 다 • 완전한 버스 스 검출 출할 오류가 없다는 것은 은 검출할 수 없는 오류 류 조합이 발 발생할 가능성 성이 매우 낮다 다는 것을 의미합니다 가장 일반적인 일 L Local Errorrs I주I 임베디드 드시스템코 코리아 Overlo oad Frame e Error counter는 증가되지 않음 CAN N 성능 능 CAN message m 데이터는 는 정보가 아닙니다. 아 데이 이터는 상위 계층 프로토 토콜에 의해 정보로 정 변환됩니다 I주I 임베디드 드시스템코 코리아 CAN은 데이터 전송 송에 사용될 수 있는 최소 소 11 비트에서 최대 93 비트를 갖습 습니다. 압축 포장 포 24 4비트 정보의 의 32개 서로 로 다른 조각들 12비 비트 정보의 131072개 서로 서 다른 조각들 조 I주I 임베디드 드시스템코 코리아 데이터 전송을 위해 위 사용되 되는 CAN Ext. ID CAN 은 식별자를 를 갖지 않습니다! 않 • CAN ID 항목 목에 식별로서의 Data 항목에 항 있는 byte(s)를 추가하여 추 스케 케쥴링을 단순화하고 메모리를 절약합니다. 절 • CAN ID 항목 목에 있는 데이터는 데 대역 역폭을 저장합 합니다. • CAN 컨트롤 롤러들은 CAN N ID 항목이 데이터를 포함할 포 때 보조처리기로 보 사용될 수 있습니다. 표준 CAN C 채널의 의 대역폭 데 데이터가 없는 완성된 11 1 bit 메시지 지 데이터가 가 없는 한 개의 개 표준 CAN C 메시지는 는 intermission 공간을 포함하여 최 최대 55 bit의 의 길이를 갖습니다 다. 9 - 16 bit 데이 이터를 가진 완성된 메시 시지 가 한 개의 표준 CAN 메시지는 in ntermission 공간을 포함 함하여 최대 74 bit의 2 byte 데이터를 가진 길이를 갖습니다. I주I 임베디드 드시스템코 코리아 57 - 64 bit 데이터를 가진 완성된 메시 시지 8 byte 데이터를 가진 가 한 개의 표준 CAN 메시지는 intermission 공간을 공 포함하여 최대 134 1 bit의 길이를 갖습니다. 확장 CAN C 채널의 의 대역폭 데 데이터가 없는 완성된 29 2 bit 메시지 지 데이터가 가 없는 한 개의 개 확장 CAN C 메시지는 는 intermission 공간을 포함하여 최 최대 81 bit의 의 길이를 갖습니다 다. 9 - 16 bit 데이 이터를 가진 완성된 메시 시지 가 한 개의 확장 CAN 메시지는 intermission 공간을 공 포함하여 최대 100 1 bit의 2 byte 데이터를 가진 길이를 갖습니다. 시지 57 - 64 bit 데이터를 가진 완성된 메시 가 한 개의 확장 CAN 메시지는 intermission 공간을 공 포함하여 최대 160 1 bit의 8 byte 데이터를 가진 길이를 갖습니다. I주I 임베디드 드시스템코 코리아 CAN Message M CAN 실시간 실 성능 능 • Repetition rate r 10 ms, time t resolution 1 ms - • • • 어느 느 정도 직선 선적인 전달 Repetition rate r 1 ms, tim me resolutio on 100 µs - 신중 중한 스케쥴링 링, 신중한 프로그래밍. 프 - Glob bal Clock 유용 유 Repetition rate 100µs, time resoluttion 10 µs - Glob bal Clock 필수. 필 - 처리 리 작용의 사전 전 지식. - 순환 환 소프트웨어 어. - Ove ersampling 기법 기 필요 Time resolu ution 1 µs - 궁극 극적 한계로 평가됨 (CAN N v2.0). 전송이 발생하기 전에 노드 드에서 반드 드시 정의 되어져야 하는 정보 보: • 비트 길이 • 샘플링 지점 점과 SJW • 상위 계층 프로토콜 프 • 물리적 주소 소 CAN N 물리 리적 계층 CAN 물리적 물 계층 층 • 꼬임 쌍 버스 스 - ISO 11898, DeviiceNet, SDS, 등 • Truck 과 Trrailer • 단일 선 버스 스 • Optical passsive star • Optical activve star I주I 임베디드 드시스템코 코리아 CAN 드라이버 드 • • • 고속 ISO 11 1898 드라이버 – TJA1 1050 – 82C251 – 82C250 – CF150 – MTC C3054 – SN7 75LBC031 – UC5 5350 – Si92 200 저속의 그리 리고 비상 안전 전 드라이버 – 82C252 – TJA1 1053 – TJA 1054 – TLE6 6252G Truck 과 tra ailer – • B10011S 모든 언급된 된 드라이버들은 groun nd 레벨의 레퍼런스를 이용하여 두 개의 서로 다른 선들과 동작 작합니다 • • 버스 전송 125 1 kBit/s 에서, 에 비상 안전장치들은 안 다음의 것들 들과 같이 작동할 수 있습 습니다 : – 그라 라운드에 쇼트 트된 CAN 유선들 유 중의 하나 하 – 전원 원장치에 쇼트 트된 CAN 유선들 유 중의 하나 하 – 함께 께 쇼트된 두 개의 CAN 유선들 “Truck 과 trrailer” 는 24 4V 버스라인,, 최대 250kBits/s 에서 통신합니다. Philipss 82c251의 회로도 I주I 임베디드 드시스템코 코리아 CAN Bus B Wires • 2 선 비상 안전 안 드라이버 버 – • 2 선, ISO 11 1898 표준 – • GM 이 사용. Truck 과 tra ailer, ISO WD D 11992-1 – • CAN N 프로토콜 표준에 포함 함된 해법, HW W 파트 단일선, J241 11 표준 – • 자동 동차의 차체 전자 공학에 에서 사용. 트럭 럭 제조업체들 들에 의해 거친 환경에서 사용될 것. 분리된 구성 성요소들을 이용한 이 해법 – 재래 래식 설계에서 서 사용. – 이용 용할 수 있는 표준 드라이 이버가 없는 경우 사용. – 이러 러한 설계를 시험해 보는 보 것은 어렵고 비용 용이 많이 들기 때문에 에, 표준 드라 라이버들로 대체될 대 것으로 로 예상. CAN 물리적 물 계층 층 CANHU UG • • 비차폐 꼬임 임 전선 버스 – 임피 피던스 85 - 120 - 140 – 말단 단처리 118 - 120 - 130 버스 드라이 이버 – Philiips 82C251 열성 상태 상 전압 I주I 임베디드 드시스템코 코리아 우성 상태 상 전압 물리적 비트 표현 현 버스를 항상 절단 단 I주I 임베디드 드시스템코 코리아 최대 버 버스 길이 I주I 임베디드 드시스템코 코리아
© Copyright 2026