《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM9的1553B與CAN總線轉換卡的設計與實現
基于ARM9的1553B與CAN總線轉換卡的設計與實現
EEworld
摘要: 而要實現轉換就需要在CAN和1553B總線端點之間需要搭建一個能夠運行并合理調度多個應用程序的平臺。綜合整個轉換板的考慮,采用帶操作系統的ARM9處理器來實現這個平臺是比較合適的。cAN總線部分,可以設計成一般的主節點,而對于1553B總線部分,由于1553B有3種不同的端點,為了擴展轉換板的功能,可以把轉換板的這個端點設計成為可以通過不同的配置來實現不同功能,因此這需要1553B端點的協議和上層應用程序可配置,為此可以采用FPGA和ARM共同工作的方式來實現這個端點。而為了實現實時監控,可以通過從ARM9上擴展串口和LCD接口來實現。
Abstract:
Key words :

1 引 言

  20世紀70年代誕生的1553B總線是一種主從式多冗余度總線對總線硬件有嚴格的規定,可靠性和實時性好,傳輸速率達到1 Mb/s,對于大多數的應用都能滿足,通過幾十年的發展,已經成為當今軍用電子總線的首選。而由德國BOSCH公司開發的CAN總線,采用多主方式,最高速率為1 Mb/s,由于其在汽車電子系統中的卓越表現,現在受到了越來越多的用戶的關注和認可。這兩種總線都是傳輸速率高、可靠性高、實時性能好的總線,但是他們都存在一定的不足。1553B總線的任一次數據傳輸都是由主節點發出命令開始,從節點接到命令后解析并執行,同時把相應狀態反饋給主節點,這使得網絡上的數據傳輸率大大降低,并使主節點控制器非常繁忙,而且在下端出現異常時,數據不能立即上傳,必須等待主節點的傳輸命令,靈活性較差。而CAN總線為多主競發總線,能較好解決這個問題。但是CAN總線也存在很多不足,例如他無法和1553B總線一樣給出一個比較確定的響應時間,而且沒有雙冗余或多冗余結構設計,這使得他的可靠性和實時性不如1553B,而在軍用電子中,可靠性和實時性是最重要的。因此軍用電子系統中,1553B總線得到了廣泛的應用,但同時1553B總線硬件成本非常高,相同條件下是CAN總線的幾百倍,對于測試系統來說是很難承受的,所以在現在的測控系統中對于控制仍舊采用1553B總線,對于測試采用CAN總線,而這兩者之間的信息交互就成了整個系統的關鍵,促使了對1553B和CAN總線轉換卡的設計與實現。

  2 設計思想

  1553B總線的幀結構有2種,其實命令字和狀態字共用一種幀結構。而這兩種幀僅僅是同步頭不同,如圖1所示。

1553B的幀中,開始3位為同步位,數據字是上跳沿,而命令字和狀態字為下降沿,4~19位為數據位,數

據字中為傳輸的數據,而命令字和狀態字中為命令或狀態位,最后一位為奇偶校驗位。而在CAN總線中,

只有一種幀結構,僅僅是是否采用擴展幀而已,其幀結構如圖2所示。

其中幀起始由單個顯位組成,仲裁場由標識符和RTR位組成,一共12位,控制場由2個保留位和4個DLC位組成,數據場由0到8個字組成,每個字8位,CRC場由15位的CRC序列和1位標識位組成,ACK場由1位ACK間隙和一位ACK界定符組成,最后的幀結束由連續的7個隱性位組成。

  由此可見,1553B和CAN總線不但幀結構不同,命令體系不一樣,而且不同的1553B與CAN總線之間的轉換方法也是不一樣的,因此1553B與CAN總線之間的轉換不僅僅是幀結構的轉換,還涉及到兩個系統之間命令的解析,所以采用軟件的方式可以更加靈活的實現這兩種總線的轉換。

  而要實現轉換就需要在CAN和1553B總線端點之間需要搭建一個能夠運行并合理調度多個應用程序的平臺。綜合整個轉換板的考慮,采用帶操作系統的ARM9處理器來實現這個平臺是比較合適的。cAN總線部分,可以設計成一般的主節點,而對于1553B總線部分,由于1553B有3種不同的端點,為了擴展轉換板的功能,可以把轉換板的這個端點設計成為可以通過不同的配置來實現不同功能,因此這需要1553B端點的協議和上層應用程序可配置,為此可以采用FPGA和ARM共同工作的方式來實現這個端點。而為了實現實時監控,可以通過從ARM9上擴展串口和LCD接口來實現。

  3 轉換卡的設計實現

  3.1 轉化卡硬件的選擇

  轉換卡的硬件是整個轉換卡功能的基礎,其實現框圖如圖3所示。而在轉換卡的硬件設計中,器件的選擇決定了設計的實際方案和電路。對于CAN節點,采用了PHILIPS公司的SJA1000T CAN總線控制器和TJA1050CAN總線收發器來共同實現。對于1553B節點,實現協議部分功能的FPGA采用ALTERA的EP1C3T144,收發器和變壓器采用了HOLT公司的HI-1567和PD2725,他們與ARM9共同完成了1553B端點協議。最后的核心處理器ARM9則采用ATMEL的AT91RM9200T,他擁有180 MHz的頻率,4個PIO接口,不但能夠與FPGA共同完成1553B端點功能,滿足1553B對實時性的要求,而且還能運行需要的操作系統和應用程序,完成整個轉化工作。而對于用于實時監控,LCD芯片采用了EPSON的S1D13506擴展芯片,而串口則采用了傳統的MAX3232。以上的這些芯片構成了整個轉換卡的框架,通過他們就構成了轉換卡的硬件。

  在這種方案中,RAM采用了雙口RAM,1553B和ARM9共用一個口,這樣CAN總線出來的數據和1553B總線過來的數據不用轉存就可以直接通過另外一段輸出或者緩沖等待發送。S1D13506芯片是一個多功能擴展芯片,他還有多種功能擴展,可以擴展出音頻和視頻接口。

3.2 轉換卡軟件實現方式

  在整個的轉換卡實現中面臨的最大問題就是轉換的實時性和緩沖數據管理,為此轉換卡通過使用實時性非常好的搶占式多任務操作系統RTLinux來解決。他不但能滿足系統對實時性的要求,完成總線兩邊緩沖數據管理,還能為應用程序和轉換程序提供一個良好的運行環境。轉換程序主要完成兩個功能:把1553B總線來的數據轉換成CAN總線的幀結構,或者相反;把1553B總線來的命令解析,轉換成CAN總線系統的命令并組成CAN的幀結構發送。轉換卡采用MiniGUI來為用戶提供實現實時監控的圖形界面,這個圖形界面可以通過轉換卡擴展的LCD很好地完成信息交換過程實時監視的任務。最后通過ARM9的JTAG口可以對ARM9中運行的應用程序和轉換程序進行修改與調試。

  3.3 轉換卡轉換機制

  設計中采用中斷源優先級控制機制,不同的中斷源設置不同的中斷等級,以滿足系統對實時性的要求。這種機制主要是基于下列考慮:

  (1)來自1553B,CAN以及串口的硬中斷請求信號及來自應用程序的軟中斷信號都是隨機的。中斷機制可以使ARM9能夠實時地響應各個中斷,并做出相應的動作。實時性要求相對比較高的1553B端點中斷被賦予高優先級,可以剝奪CAN,串口等相對低優先級的中斷的服務。而CAN被賦予次高優先級,應用程序以及串口被賦予最低優先級。

  (2)1553B和CAN的數據傳輸速率是不同的。CAN總線的不同配置,1553B總線控制器的不同調度都會引起1553B和CAN總線的數據傳輸速率的變化,可能1553B比CAN快,也可能CAN比1553B快。采用中斷方式可以大大降低慢速對較高速設備的處理延時。

  同時在硬件的設計中考慮到軟件編程的靈活性,因此所有的中斷信號都設計成可以通過查詢得到。

  3.4 硬件測試

  在硬件完成后,對整個硬件進行了測試。首先把1553B端點聯入1553B總線系統中,他能正確地響應總線,通過示波器觀測由變壓器和收發器變換后的信號和序列,得到的信號電平和序列都符合既定的要求。然后把1553B端點協議寫入FPGA和ARM,測試端點的反應時間,即接收命令字到發出狀態字之間的間隔,這個時間為1.5~2.5μs之間,完全滿足1553B總線的協議要求。最后把CAN總線、串口、LCD接口都連接上,整個硬件工作良好。

  4 轉換卡功能及特點

  4.1 轉換卡的主要功能

  (1)轉換卡在一個既定的協議下能夠實現CAN總線系統與1553B總線系統的信息交互,同時滿足兩總線系統對實時性的要求。

  (2)轉換卡可以單獨作為一個CAN總線的節點或者1553B總線端點連入總線系統,完成相應的節點功能。

  (3)實現現場調試和監控。應用轉換卡的LCD擴展口和串口,用戶可以通過LCD顯示屏或者外部計算機實時監視和控制兩總線之間的信息轉換。

  4.2 硬件主要特點

  (1)1553B端點協議采用FPGA與ARM芯片共同實現,這種設計不但可以通過更改協議實現程序把端點配置成遠程端點、控制器、監視器等3種不同功能的端點,而且因為是通過ARM9與FPGA共同實現的總線協議,所以當接收完1553B總線數據后可以直接觸發總線轉換程序,從而減少單獨采用1553B協議芯片時對ARM9的數據中斷請求時間,更好地滿足了控制系統的實時性要求。最后這種設計與直接購買1553B端點協議芯片相比明顯地減少了硬件成本,有利于1553B總線的推廣和應用。

  (2)可以兼容不同速率的CAN總線,通過改變初始化配置,可以實現不同速率的CAN總線與1553B總線系統通信。轉換卡對ARM9實現了存儲擴展,外擴了16 MB FLASH和32 MB RAM,因此當總線兩邊數據傳輸速率不匹配時,就可以把等待發送的數據放到專門開辟的緩沖區中存放,等待總線空閑時再發送,雖然CAN總線的最快傳輸速率與1553B相同,但是由于1553B是主從式總線,每個節點在一個周期內只能傳輸一定的數據量,所以他的數據傳輸速率有可能還比CAN總線慢,因此數據的緩沖是兩方面的。

  (3)擴展了LCD接口和串口。在現場可以通過40針接口的LCD或者上層的計算機監控兩總線之間的信息交互,還可以通過串口和ARM9的JTAG口實時地調試ARM9中的程序。

  (4)良好的實時性。在接口中,通過對CAN和1553B總線中斷應答優先級的設置,可以非常好地滿足整個系統對實時性的要求。

  5 結 語

  通過實際應用證明,基于ARM9的1553B和CAN總線轉換卡無論硬件還是軟件都能夠很好地滿足1553B和CAN總線對實時性、可靠性以及速率的要求,在一定的命令體系中能夠很好地完成CAN與1553B總線之間的信息轉換。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          av72成人在线| 国内精品久久久久久久97牛牛| 亚洲国产成人精品久久久国产成人一区| 亚洲精品国精品久久99热| 久久人人97超碰国产公开结果| 一区在线观看视频| 亚洲精品久久久久中文字幕欢迎你| 免费观看亚洲视频大全| 欧美日韩免费在线| 一区国产精品| 欧美激情精品久久久久久大尺度| 国产欧美一区二区精品婷婷| 亚洲综合第一| 91久久精品美女高潮| 国产精品成人观看视频国产奇米| 国产精品久久久久久久电影| 午夜精品福利在线| 欧美日韩一区三区| 国产亚洲成av人在线观看导航| 亚洲国产精品电影在线观看| 国产深夜精品| 最新国产成人在线观看| 欧美成人国产va精品日本一级| 亚洲国产日韩美| 亚洲欧美精品一区| 最新国产拍偷乱拍精品| 日韩视频亚洲视频| 亚洲激情电影在线| 亚洲无限乱码一二三四麻| 久久综合五月| 国产丝袜一区二区三区| 欧美中文在线视频| 亚洲在线一区二区| 国产一区二区三区日韩| 国内外成人免费激情在线视频网站| 亚洲一区区二区| 国产精品系列在线| 国产精品一区二区欧美| 在线观看亚洲专区| 99re6热在线精品视频播放速度| 国产精品欧美日韩一区二区| 欧美成人午夜视频| 国产欧美一区二区在线观看| 亚洲国产99| 91久久精品国产91性色| 亚洲欧美偷拍卡通变态| 国产精品久久亚洲7777| 国外成人在线视频网站| 国产综合色产在线精品| 美女精品一区| 久久久人成影片一区二区三区| 国产精品永久免费视频| 樱桃国产成人精品视频| 久久久精品国产99久久精品芒果| 国产一区二区精品在线观看| 久久久国产一区二区| 欧美一区免费视频| 日韩视频免费观看| 女女同性精品视频| 久久疯狂做爰流白浆xx| 亚洲大片av| 亚洲网站啪啪| 性做久久久久久免费观看欧美| 国产精品色婷婷| 欧美激情按摩| 国产一区二区无遮挡| 亚洲国语精品自产拍在线观看| 樱桃成人精品视频在线播放| 亚洲电影av在线| 国产亚洲午夜| 欧美日韩精品免费观看| 国产乱子伦一区二区三区国色天香| 久久综合久久综合这里只有精品| aa级大片欧美三级| 亚洲免费视频一区二区| 免费在线一区二区| 91久久久久久| 久久av免费一区| 国产精品久久久一区麻豆最新章节| 欧美超级免费视 在线| 久久久久久电影| 欧美日韩岛国| 又紧又大又爽精品一区二区| 美女黄网久久| 欧美一区二区在线观看| 亚洲国产精品精华液2区45| 一个色综合导航| 在线观看成人网| 国产精品影片在线观看| 久久在精品线影院精品国产| 久久伊人亚洲| 国产一区二区三区电影在线观看| 国产精品中文字幕欧美| 国产尤物精品| 在线观看欧美日韩国产| 欧美日韩在线另类| 99re66热这里只有精品4| 亚洲毛片一区二区| 在线观看亚洲专区| 亚洲第一黄网| 欧美日韩精品欧美日韩精品一| 亚洲一区二区三区免费视频| 一本色道久久综合精品竹菊| 亚洲午夜女主播在线直播| 久久久精品一区二区三区| 欧美aⅴ99久久黑人专区| 韩国三级电影久久久久久| 亚洲日本一区二区三区| 欧美在线视频在线播放完整版免费观看| 一本色道久久综合亚洲精品高清| 国产精品专区一| 美女黄网久久| 在线播放日韩| 国产精品区二区三区日本| 欧美日韩精品一区二区| 亚洲人成人99网站| 裸体素人女欧美日韩| 伊人男人综合视频网| 欧美国产高潮xxxx1819| 国产精品一级在线| 蜜臀久久久99精品久久久久久| 99re国产精品| 欧美成人午夜77777| 精品av久久707| 欧美日韩精品免费在线观看视频| 久久久久久久久久码影片| 国产精品国产自产拍高清av| 影音先锋亚洲视频| 亚洲专区一区二区三区| 亚洲欧美国产一区二区三区| 裸体一区二区| 午夜免费日韩视频| 亚洲欧美日韩精品一区二区| 老司机一区二区三区| 欧美a级在线| 欧美精品久久天天躁| 亚洲欧美日韩天堂一区二区| 欧美女同在线视频| 欧美日韩视频第一区| 欧美日韩精品免费在线观看视频| 一区二区三区高清不卡| 欧美午夜精品久久久| 国产欧美一区二区三区久久人妖| 99视频精品| 一区二区三区在线观看国产| 一区久久精品| 一区二区三区欧美日韩| 亚洲视屏一区| 亚洲欧洲日产国码二区| 六十路精品视频| 久久久国产视频91| 国产精品嫩草久久久久| 狼人天天伊人久久| 蜜桃久久精品乱码一区二区| 在线亚洲观看| 国产精品网站在线播放| 国产欧美日韩视频| 影音先锋中文字幕一区二区| 黄色成人小视频| 亚洲欧美日韩在线观看a三区| 国产午夜精品久久久| 欧美成人中文字幕| 欧美日韩另类丝袜其他| 欧美日韩在线一区二区三区| 亚洲视频免费在线| 亚洲乱码日产精品bd| 国产精品影视天天线| 欧美性猛交99久久久久99按摩| 中文国产成人精品| 亚洲综合第一页| 亚洲国产一二三| 香蕉久久夜色| 久久另类ts人妖一区二区| 欧美激情视频一区二区三区在线播放| 亚洲欧美日韩电影| 久久性色av| 在线观看视频免费一区二区三区| 狠狠爱www人成狠狠爱综合网| 欧美高清视频www夜色资源网| 午夜在线播放视频欧美| 久久久久久久精| 欧美日韩国产一区二区三区| 免费成人在线观看视频| 一本色道久久加勒比88综合| 国产女主播视频一区二区| 国产精品一区在线播放| 欧美特黄一区| 午夜亚洲一区| 亚洲精品一二| 久久精品女人天堂| 国产一区二区三区在线观看视频| 亚洲日本一区二区| 久久久久久久久久久久久女国产乱| 99精品黄色片免费大全| 在线观看欧美亚洲| 一本综合精品| 欧美大片91| 亚洲视频精选| 国自产拍偷拍福利精品免费一| 亚洲免费福利视频| 一区二区日韩免费看| 羞羞漫画18久久大片| 欧美午夜精品一区二区三区| 影音先锋欧美精品| 欧美大尺度在线| 噜噜噜久久亚洲精品国产品小说| 欧美日本高清视频| 狠狠色2019综合网| 欧美亚洲成人精品| 国产精品久久久免费| 亚洲第一页在线| 欧美一级理论片| 国产日产亚洲精品| 亚洲福利精品| 欧美一级久久| 亚洲国产成人久久综合一区| 久久亚洲综合色| 亚洲激精日韩激精欧美精品| 国产日产亚洲精品系列| 国产欧美日韩麻豆91| 欧美日韩大片| 欧美呦呦网站| 欧美一二三区精品| 免费在线播放第一区高清av| 欧美黄色大片网站| 亚洲国产精品成人久久综合一区| 合欧美一区二区三区| 久久婷婷久久一区二区三区| 国产精品久久看| 欧美日韩精品福利| 国产女主播一区| 欧美一区不卡| 国产欧美一区二区三区久久人妖| 欧美黄色免费| 一色屋精品视频在线观看网站| 久久综合九色综合网站| 激情久久五月天| 巨乳诱惑日韩免费av| 欧美成人dvd在线视频| 欧美精品一区二区三区蜜臀| 日韩亚洲欧美成人| 久久精品国产第一区二区三区最新章节| 这里只有视频精品| 国内精品视频在线观看| 1769国产精品| 一区二区欧美精品| 麻豆精品国产91久久久久久| 亚洲午夜免费福利视频| 国产精品美女久久| 免费在线日韩av| 久久琪琪电影院| 亚洲自拍偷拍福利| 国产精品国产三级国产专播精品人| 欧美日韩午夜精品| 亚洲一区二区在线播放| 久久精品一区| 久久在线91| 国产精品影视天天线| 久久久精品国产一区二区三区| 一本色道久久加勒比88综合| 国产亚洲网站| 一本色道久久综合亚洲二区三区| 国模大胆一区二区三区| 亚洲人成在线免费观看| 日韩视频在线永久播放| 伊大人香蕉综合8在线视| 国产精品视频一区二区三区| 亚洲另类在线一区| 国产欧美日韩在线视频| 国产免费一区二区三区香蕉精| 日韩一二在线观看| 欧美午夜电影在线观看| 亚洲精品亚洲人成人网| 久久久久久久欧美精品| 欧美日韩亚洲视频| 久久中文在线| 欧美中文在线字幕| 欧美成人精品高清在线播放| 亚洲免费观看高清在线观看| 欧美二区视频| 久久久久**毛片大全| 女女同性女同一区二区三区91| 欧美自拍偷拍| 亚洲国产高清在线| 欧美一区二区三区在线播放| 欧美国产精品va在线观看| 亚洲在线一区二区| 99视频一区二区三区| 国产精品黄色| 亚洲欧美日韩一区二区| 国产一区二区三区网站| 欧美激情视频一区二区三区免费| 亚洲视频国产视频| 国产欧美日韩一区二区三区| 欧美精品一区二区三区蜜桃| 精品91视频| 亚洲视频一区二区在线观看| 免费欧美高清视频| 亚洲丰满少妇videoshd| 亚洲精选成人| 欧美日韩黄色大片| 国产精品美女久久久| 欧美一区二区精品久久911| 免费亚洲电影| 欧美日韩18| 欧美精品在线免费观看| 国产精品热久久久久夜色精品三区| 精品999在线播放| 浪潮色综合久久天堂| 国产日韩欧美三区| 亚洲国产精品久久人人爱蜜臀| 国产精品久久久久高潮| 亚洲免费成人av电影| 亚洲欧美一区二区三区久久| 久久久久久久一区| 欧美成人精品h版在线观看| 欧美精品精品一区| 久久久久久久性| 久久久久国产精品午夜一区| 欧美日韩国产一区二区三区| 国产日韩欧美视频| 国产欧美69| 欧美精品观看| 影音先锋久久资源网| 国产精品一区二区欧美| 国产日韩成人精品| 国产伦理一区| 欧美亚一区二区|