兼容LM3S9B81微控制器的CAN總線控制器IP設(shè)計
發(fā)布時間:2021-07-09 02:24
在軍用領(lǐng)域中,CAN作為實施數(shù)據(jù)收發(fā)的現(xiàn)場總線被廣泛應用于整機系統(tǒng)中。而在整機系統(tǒng)的應用中,CAN總線多作為MCU產(chǎn)品的一個外設(shè)接口。目前我國軍品MCU的開發(fā)普遍滯后于國外。軍用MCU產(chǎn)品的開發(fā)主要是仿制國外產(chǎn)品,用戶通常是采用仿制產(chǎn)品來替代國外產(chǎn)品進行整機系統(tǒng)的開發(fā)。若不進行兼容設(shè)計,用戶將會對已有設(shè)計進行較大的修改來完成整機系統(tǒng)的開發(fā),這是用戶無法接受的。然而市場上所能夠獲取的IP卻并不能兼容國外產(chǎn)品。針對以上問題,本文提出一種可以兼容TI公司LM3S9B81的CAN總線控制器的設(shè)計。本課題在設(shè)計完成符合CAN2.0協(xié)議標準的CAN總線控制器的基礎(chǔ)上,通過設(shè)計修改特殊功能寄存器模塊,實現(xiàn)兼容TI公司LM3S9B81產(chǎn)品的CAN總線控制器。它包括主機接口、特殊功能寄存器、報文存儲器及其控制邏輯、CAN內(nèi)核四個部分。其中CAN內(nèi)核又包括報文的發(fā)送和接收位流處理、位定時、錯誤處理、報文濾波等部分的設(shè)計。與主機通信的接口采用AMBA APB總線,使設(shè)計的CAN總線控制器可應用于所有以AMBA總線作為系統(tǒng)總線的MCU設(shè)計中,也可通過橋接電路應用于其它系統(tǒng)總線的MCU設(shè)計中;外部接口為標準CA...
【文章來源】:西安電子科技大學陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:124 頁
【學位級別】:碩士
【部分圖文】:
CAN總線的數(shù)據(jù)幀格式幀起始:幀起始為1位顯性位,標志著數(shù)據(jù)幀或遠程幀的開始
圖 2. 3 仲裁域格式制域:6 個有效位組成控制域,包括 4 位代表數(shù)據(jù)長度的代碼 DLC、1 1 位保留位 r0。4 位數(shù)據(jù)長度代碼 DLC 的編碼從 0000~1000 代表了發(fā)包含的數(shù)據(jù)字節(jié)數(shù) 0~8,一幀數(shù)據(jù)幀中最少攜帶 0 字節(jié)數(shù)據(jù),最多攜帶數(shù)據(jù)長度代碼中數(shù)據(jù)字節(jié)數(shù)的編碼如下圖 2.5 所示,d 代碼“顯性 0” 1”。標準幀和擴展幀格式中控制域的 IDE 位存在差異,標準幀格式里性位,而擴展格式里的 IDE 位為隱性位[1]?刂朴虻母袷饺鐖D 2.4 所示
圖 2. 3 仲裁域格式域:6 個有效位組成控制域,包括 4 位代表數(shù)據(jù)長度的代碼 DLC、1 位保留位 r0。4 位數(shù)據(jù)長度代碼 DLC 的編碼從 0000~1000 代表了發(fā)含的數(shù)據(jù)字節(jié)數(shù) 0~8,一幀數(shù)據(jù)幀中最少攜帶 0 字節(jié)數(shù)據(jù),最多攜帶據(jù)長度代碼中數(shù)據(jù)字節(jié)數(shù)的編碼如下圖 2.5 所示,d 代碼“顯性 0” 。標準幀和擴展幀格式中控制域的 IDE 位存在差異,標準幀格式里位,而擴展格式里的 IDE 位為隱性位[1]?刂朴虻母袷饺鐖D 2.4 所示圖 2. 4 控制域格式表 2. 1 數(shù)據(jù)長度編碼格式
本文編號:3272821
【文章來源】:西安電子科技大學陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:124 頁
【學位級別】:碩士
【部分圖文】:
CAN總線的數(shù)據(jù)幀格式幀起始:幀起始為1位顯性位,標志著數(shù)據(jù)幀或遠程幀的開始
圖 2. 3 仲裁域格式制域:6 個有效位組成控制域,包括 4 位代表數(shù)據(jù)長度的代碼 DLC、1 1 位保留位 r0。4 位數(shù)據(jù)長度代碼 DLC 的編碼從 0000~1000 代表了發(fā)包含的數(shù)據(jù)字節(jié)數(shù) 0~8,一幀數(shù)據(jù)幀中最少攜帶 0 字節(jié)數(shù)據(jù),最多攜帶數(shù)據(jù)長度代碼中數(shù)據(jù)字節(jié)數(shù)的編碼如下圖 2.5 所示,d 代碼“顯性 0” 1”。標準幀和擴展幀格式中控制域的 IDE 位存在差異,標準幀格式里性位,而擴展格式里的 IDE 位為隱性位[1]?刂朴虻母袷饺鐖D 2.4 所示
圖 2. 3 仲裁域格式域:6 個有效位組成控制域,包括 4 位代表數(shù)據(jù)長度的代碼 DLC、1 位保留位 r0。4 位數(shù)據(jù)長度代碼 DLC 的編碼從 0000~1000 代表了發(fā)含的數(shù)據(jù)字節(jié)數(shù) 0~8,一幀數(shù)據(jù)幀中最少攜帶 0 字節(jié)數(shù)據(jù),最多攜帶據(jù)長度代碼中數(shù)據(jù)字節(jié)數(shù)的編碼如下圖 2.5 所示,d 代碼“顯性 0” 。標準幀和擴展幀格式中控制域的 IDE 位存在差異,標準幀格式里位,而擴展格式里的 IDE 位為隱性位[1]?刂朴虻母袷饺鐖D 2.4 所示圖 2. 4 控制域格式表 2. 1 數(shù)據(jù)長度編碼格式
本文編號:3272821
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/3272821.html
最近更新
教材專著