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
로직 아날라이져로 확인 결과, 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 |