Firmware

CAN 속도 별 전송 frame 개수

또난 2023. 11. 6. 13:27

 

2.0A 표준 , 2.0B 확장 프레임 2종류가 있는데, 전송 데이터 8byte 기준 1ms 당 전송 횟수는 하기와 같음

 

        data 8byte (64bit)
Mbps bps byte 1ms byte Cnt ext. frame (2.0B) std. frame (2.0A)
1 1000000 125000 125 7.668711656 9.057971014
0.5 500000 62500 62.5 3.834355828 4.528985507
0.25 250000 31250 31.25 1.917177914 2.264492754
0.125 125000 15625 15.625 0.958588957 1.132246377

 

1Mbps 기준, 1ms 에 ext. 기준 7.6회 전송할수 있음. 기타 여러 조건 감안하여 7회 라고 봐야 될듯..

데이터 8byte 로 보낸 다고 하면, ext. 프레임은 131bit 전송됨.

 

 

125/16.3 byte = 7.66

 

Ext. 131/8 = 16.375 byte

Std. 111/8 =  13.897 byte

 

 

 

 

 

출처

https://andry-tino.gitbooks.io/basics-on-industrial-protocols/content/can/frame.html

 

Frame format · Basics on Industrial Protocols

 

andry-tino.gitbooks.io

 

 

 

can_frame.xlsx
0.31MB

 

 

로직 아날라이져로 확인 결과, 1Mbps Ext. 기준 DLC 8 은 137.8us 소요.

1ms / 0.1378ms = 7.256 회(1ms 당 7회.)

'Firmware' 카테고리의 다른 글

EEPROM 사용시 주의사항 (AT24Cxx)  (0) 2024.01.07
CH32V307VCT6 테스트 / WCH-Link  (0) 2023.03.18