在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>汽車電子>多通道實時CAN總線模擬器設計方案解析

多通道實時CAN總線模擬器設計方案解析

2017-11-30 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

 CAN總線與一般的串行通信總線相比,它的數據通信具有可靠性高,實時性高,靈活性強等優點,不僅廣泛應用于汽車行業,而且擴展到了機械工業機器人數控機床等諸多領域。尤其在大量數據通信處理中,高可靠性及實時響應的場合,單通道CAN總線不能滿足實際通信的要求。為此,介紹一種基于多通道實時CAN模擬器的設計方案。
  1 CAN總線技術介紹
  1.1 CAN總線特性
  CAN(Controller Area Network)總線是一種串行多主站控制器局域網總線。它具有很高的網絡安全性、通信可靠性和實時性,并且簡單實用,網絡成本低。它主要用于各種過程監測及控制的一種網絡。CAN最初是由德國BOSCH公司為汽車的監測、控制系統而設計的。由于CAN總線具有卓越的特性和極高的可靠性,特別適合于工業過程中監控設備的互連,具體來說,CAN具有如下特性:
  (1)CAN可以多主方式工作,網絡上任意一個節點均可以在任意時刻主動地向網絡上的其他節點發送信息,而不分主從,通信方式靈活;
  (2)CAN可以點對點、點對多點(成組)及全局廣播方式傳送接收數據;
  (3)CAN網絡上的節點信息可分成不同的優先級,可以滿足不同的實時要求;
  (4)CAN采用非破壞性總線仲載技術。當兩個節點是向網絡上發送數據時,優先級低的節點主動停止數據發送,而優先級高的節點可以不受影響地繼續傳輸數據,大大節省了總線仲載沖突時間,在網絡負載很重的情況下也不會出現網絡癱瘓;
  (5)CAN的直接通信距離最大可達10 km(速率小于5 Kb/s),最高通信速率可達1 Mb/s。
  1.2 CAN通信協議
  在CAN 2.0B的版本協議中有兩種不同的幀格式,不同之處為標識符域的長度不同,含有11位標識符的幀稱為標準幀,而含有29位標識符的幀稱為擴展幀。擴展格式是CAN 2.0B協議新增加的特性。在報文傳輸時,不同的幀具有不同的傳輸結構,只有嚴格按照該結構進行幀的傳輸,才能被節點正確接收和發送。下面將分別介紹四種傳輸幀的結構:
  (1)數據幀(Data):數據幀將數據從發送器傳輸到接收器。CAN協議有兩種數據幀類型標準2.0A和標準2.0B。兩者本質的不同在于ID的長度不同。在2.0A類型中,ID的長度為11位;在2.0B類型中,ID的長度為29位。它由7個域組成:幀起始、仲裁域、控制域、數據域、CRC校驗碼域、應答域、幀結束。
  (2)遠程幀(Remote):總線單元發出遠程幀,請求發送具有同一標識符的數據幀。接收數據的節點可通過發遠程幀請求源節點發送數據。它由6個域組成:幀起始、仲裁域、控制域、校驗域、應答域、幀結束。
  (3)錯誤幀(Error):任何單元檢測到總線錯誤就發出錯誤幀。由錯誤標志和錯誤分界兩個域組成。接收節點發現總線上的報文有誤時,將自動發出“活動錯誤標志”,其他節點檢測到活動錯誤標志后發送“錯誤認可標志”。
  (4)過載幀(Overload):過載幀用在相鄰數據幀或遠程幀之間提供附加的延時。由超載標志和超載分隔符組成。超載幀只能在一個幀結束后開始。當接收方在接收下一幀之前,需要過多的時間處理當前的數據,或在幀間空隙域檢測到顯性電平時,則導致發送超載幀。
  1.3 CAN協議控制器
  目前主流的CAN協議控制器一般采用I/O總線(SJA1000等)或SPI接口(M(2P2515等)與處理器進行通信。該設計采用SJA1000控制器。
  SJA1000是一款獨立CAN控制器,應用于移動目標和工業局域網控制領域。SJA1000具有兩種工作模式:BasicCAN和PeliCAN。該設計采用PeliCAN工作模式。SJA1000用來完成CAN協議所規定的物理層和數據鏈路層的所有功能,它可以支持多種處理器的時序特性,如Intel模式或Motorola模式,與微處理器的接口非常簡單,微處理器以訪問外部存儲器的方式來訪問SJA1000。
  SJA1000通過CAN控制器接口即PCA82C250芯片接到CAN總線上。CAN收發器使用飛利浦公司的PCA82C250,它是連接CAN控制器和物理總線之間的接口,提供了對總線的差動發動和接收能力,與ISO11898標準完全兼容,有三種不同的工作方式即高速、斜率控制和待機,可根據實際情況選擇。硬件電路中使用PCA82C250是為了增加通信距離,提高系統的瞬間抗干擾能力,保護總線,降低干擾等。
  2 系統設計
  2.1 系統方案設計
  根據通用計算機的總線分類,可采用基于ISA總線對多通道實時CAN總線模擬器進行研制,根據CAN總線通信原理可以提出以下兩種設計方案:
  (1)ISA總線+CAN通信控制器;
  (2)ISA總線+微處理器+CAN通信控制器。這兩種設計方案的不同點在于是否采用處理器來加強控制。
  由于CAN總線通信要求實時性高,再加上多通道的設計滿足實際的需要,故采用單片機來負責CAN總線的通信功能。在這里主要介紹單片機與CAN控制器之間的設計部分,其系統設計框圖如圖1所示。
  多通道實時CAN總線模擬器設計方案解析
  單片機選用DALLAS公司的DS89C430,它是當前8051兼容微控制器中性能最高的。具有重新設計的處理器內核,在相同的晶振頻率下,執行指令的速度是最初8051微處理器的12倍。特性:高速8051架構,每個機器周期一個時鐘;片內存儲器16 KB/32 KB/64 KB閃存,在應用可編程,通過串口實現在系統可編程;與8051引腳和指令集兼容;四路雙向、8位I/O端口;三個16位定時器/計數器;256 B暫存RAM等特點。可根據實際應用的需要選擇其部分功能。隨著可編程邏輯器件的飛速發展,其應用領域不斷擴大,可用于譯碼、解碼等方面,使用CPLD可以提高系統集成度,降低噪聲,增強系統可靠性。因此,單片機與CAN控制器之間的鎖存、譯碼采用Xilinx公司XC95144CPLD芯片,優化了系統資源,降低了其功耗。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1491次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機和 SG3525的程控開關電源設計
  14. 0.23 MB  |  4次下載  |  免費
  15. 8基于AT89C2051/4051單片機編程器的實驗
  16. 0.11 MB  |  4次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537793次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
主站蜘蛛池模板: 日xxxx| 一区二区三区在线看 | 亚洲 丝袜 制服 欧美 另类 | 能在线观看的一区二区三区 | 三级黄网站 | 中国一级做a爰片久久毛片 中韩日欧美电影免费看 | 免费看色视频 | 你懂的视频在线看 | 欧美日韩高清一本大道免费 | 四虎免费久久影院 | 五月激情网站 | www夜夜操com| 五月激情站 | 最近国语视频免费观看在线播放 | 欧美成人午夜精品一区二区 | 天天干夜夜爽天天操夜夜爽视频 | 图片区网友自拍另类图区 | jlzzjlzzjlzz亚洲女 | 一级毛片q片 | 激情久久久久久久久久 | 天天干天天舔天天射 | 尤物久久99热国产综合 | 欧美一区二区三区四区视频 | 开心激情五月网 | 在线观看s色 | 啪啪91视频| 色色色色色色网 | 亚洲播播播 | 奇米视频7777 | 久久免费视频精品 | 性做久久久久久久免费观看 | 国产牛牛 | 特级一级黄色片 | 黄 色 片 在 线 看 | 欧美日本一区二区 | h视频欧美 | 成人种子| 国内啪啪 | 天天噜噜色 | 狠狠狠狠干 | 男人边吃奶边爱边做视频日韩 |