안녕하세요
저속을 사용한다고 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
저속을 사용한다고 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
'AVR(AT90CAN128)공부' 카테고리의 다른 글
간단한 진수 변환기 (0) | 2010.10.21 |
---|---|
AVR 에서 UART 전송시 사용되는 HEX To CHAR 변환샘플 (0) | 2010.10.21 |
AT90CAN128 AVR 을 이용한 크루즈 동작 표시기 (5) | 2010.10.21 |
CAN 수신(RX) 에서의 삽질 (0) | 2010.10.20 |
투싼IX 계기판 제어하기 #2 (0) | 2010.10.19 |