新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > CAN總線學(xué)習(xí)系列之六——SJA1000重要的寄存器

        CAN總線學(xué)習(xí)系列之六——SJA1000重要的寄存器

        作者: 時(shí)間:2016-12-14 來(lái)源:網(wǎng)絡(luò) 收藏
        要編寫CAN總線通訊程序,只要了解CAN總線協(xié)議,熟悉SJA1000寄存器的配置,就可以完成CAN總線通訊。所以我們首先必須要詳細(xì)了解SJA1000的寄存器。(1)SJA1000的兩個(gè)工作模式(Basic和Peli)所使用的寄存器數(shù)目不同,功能也不盡相同。Basic CAN有從0-31共32個(gè)寄存器可用,Peli CAN有從0-127共128個(gè)寄存器可用。要實(shí)現(xiàn)CAN通訊,主要就是怎么配置這些寄存器。
        (2)要掌握的重要寄存器:模式寄存器;命令寄存器;狀態(tài)寄存器;中斷寄存器;中斷使能寄存器;總線定時(shí)器0,總線定時(shí)器1;輸出控制寄存器;時(shí)鐘分頻寄存器;屏蔽寄存器0-3;驗(yàn)收代碼寄存器0-3。
        (3)模式寄存器的作用:控制SJA1000的運(yùn)行在什么模式下。包括:睡眠模式;自檢測(cè)模式;復(fù)位模式;只聽(tīng)模式。
        (4)命令寄存器的作用:?jiǎn)?dòng)發(fā)送或自發(fā)送;釋放接收寄存器;中止發(fā)送
        (5)狀態(tài)寄存器的作用:指示SJA1000的狀態(tài),以判斷是否可以進(jìn)行下一步操作。
        (6)中斷寄存器的作用:當(dāng)發(fā)生中斷后,讀其值可以判斷是什么原因引起的中斷。
        (7)中斷使能寄存器的作用:打開相應(yīng)的中斷。
        (8)總線定時(shí)器的作用:設(shè)置通訊的速率。
        (9)輸出控制寄存器的作用:控制輸出模式
        (10)時(shí)鐘分頻寄存器的作用:控制CAN總線采用那種模式。
        (11)驗(yàn)收代碼寄存器和屏蔽寄存的作用:決定接收哪類標(biāo)志碼的數(shù)據(jù)。注意驗(yàn)收濾波器的設(shè)置。


        關(guān)鍵詞: CAN總線SJA1000寄存

        評(píng)論


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

        關(guān)閉
        主站蜘蛛池模板: 赤峰市| 灵宝市| 天祝| 浦县| 仁布县| 余干县| 金阳县| 龙海市| 合川市| 大理市| 旅游| 阿鲁科尔沁旗| 泰兴市| 全椒县| 大丰市| 和平区| 墨脱县| 云浮市| 连城县| 西宁市| 汝州市| 武功县| 五华县| 崇信县| 涟源市| 开远市| 长子县| 铜陵市| 云安县| 正安县| 榆社县| 牙克石市| 全州县| 蒙山县| 合阳县| 佛坪县| 綦江县| 武宣县| 江口县| 佛山市| 枝江市|