ÀÛ¼ºÀÏ : 04-12-16 17:15
[re] CANÅë½Å¿¡¼ SJW°¡ ¹«¾ùÀԴϱî?
|
|
±Û¾´ÀÌ :
¿î¿µÀÚ ¸ÞÀÏ¹ß¼Û :
 Á¶È¸ : 7,573
|
* SJW ´Â CAN ¹ö½º°¡ ½ÃÀÛµÇ°í ½ÇÇàµÉ ¶§ µ¿±â°¡ ¸ÂÁö ¾Ê´Ù°í ÆÇ´ÜµÇ¸é À̸¦ À籸¼ºÇϱâ À§ÇØ
CAN ÄÁÆ®·Ñ·¯¿¡ ÀÇÇØ¼ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ±â´ÉÀÇ ÁÖµÈ ÀÌÀ¯´Â CAN ÄÁÆ®·Ñ·¯¿¡ »ç¿ëµÇ´Â
¿À½Ç·¹ÀÌÅͰ¡ Á¤È®ÇÏÁö ¾ÊÀ» °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù. ÇÏÁö¸¸ ¿äÁòÀÇ ¿À½Ç·¹ÀÌÅ͵éÀº ¸Å¿ì Á¤È®ÇϹǷÎ
SJWÀÇ »ç¿ëÀÌ ´ú Áß¿äÇÏ°Ô µÇ¾ú½À´Ï´Ù. SJW ´Â CAN ÄÁÆ®·Ñ·¯°¡ ÀÚ½ÅÀÇ À籸¼ºÀ» À§ÇØ Çã¿ëµÇ´Â
»ó, ÇÏÀ§ ¹üÀ§¸¦ °áÁ¤ÇÕ´Ï´Ù.
CAN-bit ´Â TimeQuantas ¶ó ºÒ¸®´Â °Í¿¡¼ »ý¼ºµË´Ï´Ù. TimeQuantas ´Â prescaler ¸¦
½ÇÁ¦ ¿À½Ç·¹ÀÌÅÍ¿¡ Àû¿ëÇÑ ÈÄ ¾ò°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ±×¸®°í ³ª¸é ¼¼±×¸ÕÆ®¿Í SyncJumpWidth
ÀÌ TimeQuantasÀÇ ¼ö·Î ¹èºÎµË´Ï´Ù. ¿À½Ç·¹ÀÌÅÍ frequency ´Â prescaler °¡ Àû¿ëµÇ±â Àü¿¡
2 ·Î ³ª´©¾îÁø´Ù´Â °Í¿¡ À¯ÀÇÇϽʽÿÀ.
* ¿¹)
oscillator frequency °¡ 16MKz, 125 kbps , bit-timeÀÇ 75% ¿¡¼ÀÇ »ùÇÃ-Æ÷ÀÎÆ®, ±×¸®°í ³ª¸ÓÁö 25% ¹ÝÀÇ SyncJumpWidth ¸¦ ¿øÇÕ´Ï´Ù.
¿ì¸®´Â ¿øÇÏ´Â bit-properties ¸¦ À§Çؼ´Â 8 TimeQuantas °¡ Àû´çÇÏ´Ù°í °áÁ¤ÇÕ´Ï´Ù. ±×·¯¸é 8MHz (16/2) °¡ prescale µÇ¾î¾ß ÇÏ¸ç µû¶ó¼ 8 TimeQuntas/bit ´Â ¿ì¸®¿¡°Ô 8 micro-s (1/125 kbps)¸¦ ÁÝ´Ï´Ù. Prescaler ´Â µû¶ó¼ ´ÙÀ½°ú °°½À´Ï´Ù
8e-6 / (125e-9 * 8) = 8
PhaseSegments ¸¦ 2·Î, SyncJumpWidth ¸¦ 1·Î ±×¸®°í PropagationSegment ¸¦ 3À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
(SyncSegment ¸¦ À§ÇØ 1 TimeQuanta ¸¦ ³²°ÜµÎ¾î¾ß ÇÕ´Ï´Ù).
´ë½Å Tseg-nomenclature ¸¦ »ç¿ëÇϸé Tseg1 = 5, Tseg2 = 2.
´Ù¼Ò ³ôÀº À絿±âÈ-ÇØ°á·ÂÀ» °¡Áø, prescaler ¸¦ 4 (ÀÌÀü °ªÀÇ ¹Ý)À¸·Î ¸ÂÃß°í ´Ù¸¥ ¼¼±×¸ÕÆ®µéÀ» 2¹è·Î ÇÏ¿© ¾ò¾îÁú ¼öµµ ÀÖ½À´Ï´Ù.
À̰ÍÀº ±æÀÌÀÇ ¹ÝÀ» °¡Áø TimeQuantas ÀÇ ¼ö¸¦ 2¹è·Î ÁÙ °ÍÀÔ´Ï´Ù.
((X*2)/2 = X °°Àº À¯Çü). PropagatinSegment ´Â 1¾¿ Áõ°¡µÇ¾î¾ß Çϴµ¥, SyncSegment ´Â Ç×»ó 1 TimeQuanta ÀÇ °íÁ¤µÈ ±æÀ̸¦ °®´Â´Ù´Â »ç½ÇÀ» º¸Ãæ½Ã۱â À§ÇؼÀÔ´Ï´Ù.
|
|