中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        CAN總線工作原理

        作者: 時(shí)間:2016-12-12 來(lái)源:網(wǎng)絡(luò) 收藏
        CAN是控制器局域網(wǎng)絡(luò)(Controller Area Network, CAN)的簡(jiǎn)稱。CAN總線有兩條信號(hào)線構(gòu)成,分別是CANL和CANH。相比于RS485總線構(gòu)成的網(wǎng)絡(luò),CAN總線構(gòu)成的網(wǎng)絡(luò)更有優(yōu)勢(shì)。

        CAN的報(bào)文格式
        在總線中傳送的報(bào)文,每幀由7部分組成。CAN協(xié)議支持兩種報(bào)文格式,其唯一的不同是標(biāo)識(shí)符(ID)長(zhǎng)度不同,標(biāo)準(zhǔn)格式為11位,擴(kuò)展格式為29位。
        在標(biāo)準(zhǔn)格式中,報(bào)文的起始位稱為幀起始(SOF),然后是由11位標(biāo)識(shí)符和遠(yuǎn)程發(fā)送請(qǐng)求位 (RTR)組成的仲裁場(chǎng)。RTR位標(biāo)明是數(shù)據(jù)幀還是請(qǐng)求幀,在請(qǐng)求幀中沒(méi)有數(shù)據(jù)字節(jié)。
        控制場(chǎng)包括標(biāo)識(shí)符擴(kuò)展位(IDE),指出是標(biāo)準(zhǔn)格式還是擴(kuò)展格式。它還包括一個(gè)保留位 (ro),為將來(lái)擴(kuò)展使用。它的最后四個(gè)位用來(lái)指明數(shù)據(jù)場(chǎng)中數(shù)據(jù)的長(zhǎng)度(DLC)。數(shù)據(jù)場(chǎng)范圍為0~8個(gè)字節(jié),其后有一個(gè)檢測(cè)數(shù)據(jù)錯(cuò)誤的循環(huán)冗余檢查(CRC)。
        應(yīng)答場(chǎng)(ACK)包括應(yīng)答位和應(yīng)答分隔符。發(fā)送站發(fā)送的這兩位均為隱性電平(邏輯1),這時(shí)正確接收?qǐng)?bào)文的接收站發(fā)送主控電平(邏輯0)覆蓋它。用這種方法,發(fā)送站可以保證網(wǎng)絡(luò)中至少有一個(gè)站能正確接收到報(bào)文。
        報(bào)文的尾部由幀結(jié)束標(biāo)出。在相鄰的兩條報(bào)文間有一很短的間隔位,如果這時(shí)沒(méi)有站進(jìn)行總線存取,總線將處于空閑狀態(tài)。

        本文引用地址:http://www.antipu.com.cn/article/201612/328785.htm

        如上圖所示,幀格式包括擴(kuò)展幀和標(biāo)準(zhǔn)幀兩種。幀類型包括數(shù)據(jù)幀和遠(yuǎn)程幀。數(shù)據(jù)部分最大長(zhǎng)度共8個(gè)字節(jié)。在編程時(shí),如下的數(shù)據(jù)結(jié)構(gòu)可以用來(lái)描述一個(gè)CAN消息:

        1. typedefstruct
        2. {
        3. uint32_tid;/**<29bitidentifier,itdependon"format"value
        4. -ifformat=STD_ID_FORMAT,idshouldbe11bitidentifier
        5. -ifformat=EXT_ID_FORMAT,idshouldbe29bitidentifier
        6. */
        7. uint8_tdataA[4];/**
        8. uint8_tdataB[4];/**
        9. uint8_tlen;/**
        10. -0000b-0111b:0-7bytes
        11. -1xxxb:8bytes
        12. */
        13. uint8_tformat;/**
        14. -STD_ID_FORMAT:StandardID-11bitformat
        15. -EXT_ID_FORMAT:ExtendedID-29bitformat
        16. */
        17. uint8_ttype;/**ission,shouldbe:
        18. -DATA_FRAME:thenumberofdatabytescalledoutbytheDLC
        19. fieldaresendfromtheCANxTDAandCANxTDBregisters
        20. -REMOTE_FRAME:RemoteFrameissent
        21. */
        22. }CAN_MSG_Type;

        另外,還有如下圖所示的參數(shù)可以進(jìn)行設(shè)置。如CAN總線的波特率,工作模式,過(guò)濾器里的內(nèi)容等。



        關(guān)鍵詞: CAN總線工作原

        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉