<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

          作者: 時(shí)間:2016-12-14 來源:網(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)行在什么模式下。包括:睡眠模式;自檢測模式;復(fù)位模式;只聽模式。
          (4)命令寄存器的作用:啟動發(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寄存

          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();