AVR(AT90CAN128)공부2010. 10. 21. 08:50
안녕하세요

저속을 사용한다고 Low-speed CAN이 아닙니다.
High-speed CAN(ISO11898-2)의 속도는 50kbps에서 1M(1000k)bps까지 사용할 수 있습니다.

보통 Low-speed CAN(ISO11898-3)은 Fault Tolerant Low Speed를 말하는 것입니다.
이것의 속도는 50kbps에서 125kbps까지 사용할 수 있습니다.

그래서 트랜시버도 High-speed CAN(ISO11898-2)와 Low-speed CAN(ISO11898-3) 용이 따로 있습니다.

그러므로 CAN 종류와 속도를 맞추면 통신이 됩니다.

참고로 High-speed CAN(ISO11898-2)에서
Dominant 상태의 CAN-H는 3.5v이고 CAN-L은 1.5v 이고
Recessive 상태의 CAN-H와 CAN-L은 2.5v 입니다.

Fault Tolerant Low-speed(ISO11898-3)에서
Dominant 상태의 CAN-H는 3.6v이고 CAN-L은 1.4v 이고
Recessive 상태의 CAN-H는 0v이고 CAN-L은 5.0v 입니다.
(이 전압들은 트랜시버마다 약간씩 다를 수 있습니다.)



출처 : http://www.eskorea.net/gnu/bbs/board.php?bo_table=eskorea&wr_id=1753&page=9



저래서 B-CAN 라인에서 CAN Analyzer 가 제대로 동작하지 않았던것 같단;;






Low Speed and Fault Tolerant drivers
(통신선 중 한 선의 Power/GND 단락 또는 상호 단락 시에도 동작)

ISO 11898-3 : low-speed fault-tolerant physical layer for CAN
CAN DRIVER
-82C252
-TJA1053/TJA1054
-TLE6252G


Posted by 초동