《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于CAN總線的單片機與數字信號處理器通信系統設計
基于CAN總線的單片機與數字信號處理器通信系統設計
摘要: 雙CPU系統之間的數據通信可采用雙口RAM、串行通信等方式,但這兩種方式存在只能實現點對點通信,通信速度慢,可靠性差等缺點,不利于系統擴展。因而研究通信速度快,可靠性高,實時性強的CAN總線通信系統具有重要意義。
Abstract:
Key words :

  0 引 言

  眾所周知,雖然目前8位單片機正逐漸被速度高,性能強的16位或32位微處理器所取代,但8位單片機仍以其低廉的價格、豐富的外圍芯片以及眾多的多功能產品而在低端應用市場占據主流地位。數字信號處理器(Digital Signal Processor,DSP)作為一種具有高速數字信號處理能力的新型單片機,在通信、自動控制、航天航空、軍事、醫療等領域廣泛應用。在比較復雜的測控系統中,如微機電動機保護裝置,要求在毫秒級的短時間內對電動機實現實時保護和測量,所以對裝置硬件系統的實時數據處理能力要求較高,而傳統的基于單 CPU微處理器的方案己經難以勝任。因此,這里采用數字信號處理器與單片機構成的雙CPU結構。由數字信號處理器完成多通道A/D轉換、各種判據算法的運算等功能,而單片機作為整個裝置的控制單元,主要負責實時時鐘控制、參數管理、人機接口及串并行通信接口的控制等。這種雙CPU結構充分發揮數字信號處理器與單片機各自的功能特點。其中,雙CPU系統之間的數據通信可采用雙口RAM、串行通信等方式,但這兩種方式存在只能實現點對點通信,通信速度慢,可靠性差等缺點,不利于系統擴展。因而研究通信速度快,可靠性高,實時性強的CAN總線通信系統具有重要意義。

  1 CAN總線介紹

  控制器局域網絡(Controller Area Network,CAN)是一種串行多主站控制器局域網總線。它具有很高的網絡安全性、通信可靠性和實時性,而且簡單實用,網絡成本低,特別適用于環境溫度惡劣、電磁輻射強和振動大的工業環境。CAN總線可有效支持分布式控制或實時控制。該總線的通信介質可以是雙絞線、同軸電纜或光纖。其主要特點如下:

  (1)CAN總線為多主站總線,各節點可在任意時刻向網絡上的其他節點發送信息,且不分主從;

  (2)CAN總線采用獨特的非破壞性總線仲裁技術,高優先級節點優先傳送數據,故實時性好;

  (3)CAN總線具有點對點、一點對多點及全局廣播傳送數據的功能;

  (4)CAN總線采用短幀結構,每幀有效字節數最多為8個,數據傳輸時間短,并有CRC及其他校驗措施,數據出錯率極低;

  (5)CAN總線上某一節點出現嚴重錯誤時,可自動脫離總線,而總線上的其他操作不受影響;

  (6)CAN總線系統擴充時,可直接將新節點掛在總線上,因而走線少,系統擴充容易,改型靈活;

  (7)CAN總線的最大傳輸速率可達1 Mb/s,直接通信距離最遠可達10 km(速率在5 Kb/s以下);

  (8)CAN總線上的節點數取決于總線驅動電路,在標準幀(11位報文標識符)時,可達到110個,而在擴展幀(29位報文標識符)時,個數不受限。

  2 單片機與數字信號處理器CAN通信系統接口電路設計

  單片機與數字信號處理器種類較多,在研究其通信系統時,以廣泛使用的MCS-51單片機以及適于運動控制的美國德州儀器(TI)公司TMS320LF2407為例進行研究。

  2.1 單片機通信系統接口電路設計

  MCS-51單片機組成CAN通信系統需要擴展CAN控制器,本系統采用的CAN控制器是SJA1000。SJA1000是PHILIPS公司生產的既支持CAN 2.0B,又支持CAN 2.0A的CAN控制器。與SJA1000配套使用的CAN總線驅動器是PCA82C250,它是PHILIPS推出的CAN控制器和物理總線接口芯片,可提供對總線的差分發送和接收。CAN模塊總線控制器、總線驅動器連接基本方法如圖1所示。為增強CAN總線節點的抗干擾能力,SJA1000通過高速光耦6N137后與PCA82C250相連,這樣就能很好地實現本系統與CAN總線的電氣隔離。電源的隔離采用小功率電源隔離模塊。這些部分雖然增加了接口電路的復雜性,但是卻提高了系統的穩定性和安全性。

CAN模塊總線控制器

  TMS320LF2407內部集成一個完全的CAN控制器,但CAN控制器必須通過CAN驅動芯片才能與其他CAN控制器進行通信,這里采用 PCA82C250。因為TMS320LF2407用3.3 V供電,而PCA82C250用5 V供電。TMS320LF2407通過高速光耦6N137后與82C250相連,不僅增強了CAN總線節點的抗干擾能力,而且實現了電平轉換。

TMS320LF2407 CAN通信系統硬件電路設計圖

  3 數字信號處理器與單片機通信系統軟件設計

  數字信號處理器與單片機組成的CAN總線通信系統進行數據通信時,應約定通信協議,如幀格式、波特率、標識符等。各節點軟件設計均包括數據發送和接收子程序以及CAN總線控制器初始化子程序。這里著重研究CAN總線控制器的初始化。

  3.1 單片機通信系統軟件設計

  單片機CAN通信系統軟件設計主要是指SJA1000總線控制器的初始化程序設計。

  CAN總線控制器初始化程序主要是通過對SJA1000寄存器寫入相應的控制字,從而確定SJA1000的工作方式。SJA1000需要初始化的寄存器有:模式寄存器MODE、時鐘分頻寄存器CDR、接收代碼寄存器ACR、接收屏蔽寄存器AMR、中斷使能寄存器IER、總線定時寄存器BTR、輸出控制寄存器OCR等。其中,總線定時寄存器BTR的值決定CAN通信波特率,而波特率正確與否,是數字信號處理器與單片機實現CAN通信的關鍵。因為這些寄存器僅能在SJA1000復位期間進行寫訪問,因此在對這些寄存器初始化之前,必須確保系統進入復位狀態,在初始化后,須清除復位請求位,使SJA1000返回正常運行狀態,其初始化子程序如下:

 

程序

程序

  3.2 數字信號處理器通信系統軟件設計

  在使用數字信號處理器CAN控制器前必須對它的一些內部寄存器進行設置,如對位定時器的設置及對郵箱進行初始化。位定時器主要由CANBCR1和CANBCR2兩個寄存器組成,配置對位定時器也就是設置這兩個寄存器,其值決定了CcAN控制器的通信波特率、同步跳轉寬度、采樣次數和重同步方式等。對郵箱初始化主要是對郵箱進行配置,設置郵箱的標識符以及接收濾波器的設置等。 CAN控制器初始化子程序如下:

程序

程序

  4 結 語

  單片機與數字信號處理器CAN總線通信系統實驗過程中,發送端采用查詢方式,接收端采用中斷方式,利用鍵盤改變發送數據,接收端利用液晶顯示器實時顯示接收數據。反復試驗表明,該系統工作穩定性較高;該系統硬件電路或軟件程序稍加改動可用于單片機與數字信號處理器或數字信號處理器與數字信號處理器等雙 CPU或多CPU測控系統中,且應用前景廣闊。

此內容為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>
          欧美日韩一二三区| 久久精品导航| 性做久久久久久久免费看| 久久色在线播放| 久久av老司机精品网站导航| 欧美日韩国产专区| 欧美日本一区二区视频在线观看| 国产亚洲福利社区一区| 好看的亚洲午夜视频在线| 久久综合亚州| 免费视频久久| 国产精品久久久久av| 红桃视频一区| 久久大逼视频| 久久手机精品视频| 中文无字幕一区二区三区| 美女久久一区| 国产精品视频在线观看| 亚洲私人影院| 久久久视频精品| 欧美午夜电影一区| 欧美波霸影院| 欧美激情精品久久久久久黑人| 国产精品你懂的在线| 欧美日韩性视频在线| 欧美高清在线视频观看不卡| 国产自产v一区二区三区c| 欧美日韩免费高清| 一本色道久久综合亚洲精品不卡| 欧美国产日韩视频| 欧美偷拍一区二区| 亚洲视频免费在线观看| 日韩视频在线一区| 亚洲精品免费在线观看| 久热精品视频在线免费观看| 免费日韩视频| 国产精品女人久久久久久| 国产区在线观看成人精品| 国产日韩欧美一区在线| 亚洲国产欧美一区二区三区同亚洲| 美女脱光内衣内裤视频久久影院| 亚洲美洲欧洲综合国产一区| 国产日韩精品一区| 欧美91精品| 国产精品视频观看| 在线一区二区三区做爰视频网站| 亚洲电影在线观看| 午夜精品久久久久久久白皮肤| 欧美一级视频| 91久久国产精品91久久性色| 久久国产欧美精品| 免费观看亚洲视频大全| 欧美日韩一区二区三区视频| 国产精品九九久久久久久久| 亚洲缚视频在线观看| 蜜桃av噜噜一区二区三区| 中国av一区| 欧美中文字幕第一页| 在线一区二区三区做爰视频网站| 欧美高清视频| 欧美极品欧美精品欧美视频| 欧美日韩国产一区二区三区| 久久婷婷国产综合尤物精品| 久久久久久久激情视频| 中文日韩电影网站| 性色av一区二区怡红| 国产精品久久久久久久久免费桃花| 女人天堂亚洲aⅴ在线观看| 欧美日韩中文在线| 欧美1区视频| 免费日本视频一区| 欧美日韩另类视频| 亚洲一区三区在线观看| 亚洲一区二区三| 亚洲欧洲日韩在线| 国内精品久久久久久久97牛牛| 久久久久久久久久久久久久一区| 免费91麻豆精品国产自产在线观看| 久久福利一区| 日韩亚洲视频| 亚洲精选91| 欧美韩日一区| 欧美午夜精品久久久久久孕妇| 国产精品欧美日韩一区| 快播亚洲色图| 老司机免费视频一区二区三区| 久久精品道一区二区三区| 国产精品99久久久久久宅男| 韩日欧美一区二区三区| 99国内精品久久久久久久软件| 国产精品毛片一区二区三区| 亚洲一区二区三区四区在线观看| 午夜精品久久久久久99热| 欧美午夜视频在线观看| 美国三级日本三级久久99| 亚洲一级黄色片| 国产精品久久看| 国产精品美女久久久久aⅴ国产馆| 国产色综合网| 亚洲国产精品免费| 国自产拍偷拍福利精品免费一| 欧美大胆人体视频| 红杏aⅴ成人免费视频| 国产精品永久免费观看| 久久精品视频免费播放| 欧美亚洲一区在线| 欧美国产精品一区| 国内免费精品永久在线视频| 欧美成年人网| 久久人人爽人人爽爽久久| 欧美日本一区二区视频在线观看| 日韩午夜免费| 亚洲视频一区| 国产资源精品在线观看| 欧美日韩成人在线观看| 欧美在线免费| 国产精品成人播放| 亚洲免费观看高清完整版在线观看熊| 亚洲免费观看高清在线观看| 欧美日韩网址| 欧美成人激情视频免费观看| 小黄鸭精品密入口导航| 欧美日韩精品二区第二页| 国产精品视频yy9299一区| 欧美a级在线| 国内精品伊人久久久久av影院| 国产精品大全| 国产日产亚洲精品| 国产精品乱码久久久久久| 欧美一区2区三区4区公司二百| 国产一区二区三区免费观看| 免费亚洲一区二区| 欧美激情 亚洲a∨综合| 欧美日韩精品是欧美日韩精品| 99视频在线精品国自产拍免费观看| 国产精品久久久久久久久久妞妞| 久久久夜精品| 亚洲欧美色婷婷| 经典三级久久| 99国产精品久久久久老师| 国产欧美日韩综合精品二区| 国产精品久久久91| 国产精品卡一卡二卡三| 欧美视频不卡中文| 一区二区高清在线| 亚洲第一天堂无码专区| 欧美中文在线观看| 欧美激情国产精品| 精品不卡一区二区三区| 国产精品系列在线播放| 一区二区三区福利| 亚洲在线视频| 国产精品日韩一区二区三区| 性欧美暴力猛交另类hd| 久久精品国产第一区二区三区最新章节| 亚洲欧美在线看| 好吊色欧美一区二区三区视频| 欧美高清一区二区| av成人手机在线| 最新日韩中文字幕| 久久久蜜臀国产一区二区| 欧美午夜女人视频在线| 欧美日韩在线播放三区| 国产亚洲福利一区| 亚洲国产一区二区a毛片| 亚洲精品视频啊美女在线直播| 欧美国产精品人人做人人爱| 国产精品视频男人的天堂| 亚洲精品久久久久久久久久久| 欧美午夜在线一二页| 好吊视频一区二区三区四区| 欧美欧美全黄| 国产精品青草综合久久久久99| 黑人一区二区三区四区五区| 国产视频亚洲| 在线视频你懂得一区二区三区| 久久久久久久一区二区三区| 国产精品自拍一区| 亚洲天堂网在线观看| 欧美91视频| 亚洲欧美高清| 久久手机免费观看| 男女av一区三区二区色多| 夜夜嗨av色一区二区不卡| 日韩视频精品| 久久精品在线免费观看| 欧美精品一区二区三区在线播放| 久久青草久久| 亚洲免费高清| 亚洲欧洲三级电影| 一区二区免费在线视频| 亚洲欧洲一区二区三区在线观看| 亚洲电影在线观看| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产婷婷香蕉久久久久久| 一区二区三区日韩在线观看| 欧美乱在线观看| 狠狠综合久久av一区二区小说| 日韩一区二区精品在线观看| 黄色精品一区| 国产日韩欧美二区| 欧美视频在线一区| 欧美人体xx| 亚洲天堂偷拍| 国产精品毛片高清在线完整版| 久久久久国色av免费观看性色| 欧美极品欧美精品欧美视频| 国产精品久久一卡二卡| 中文亚洲视频在线| 在线免费观看欧美| 宅男噜噜噜66一区二区| 欧美华人在线视频| 久久这里有精品视频| 韩国av一区二区三区| 亚洲精品国精品久久99热| 国产精品自拍小视频| 国产日本欧美一区二区三区在线| 亚洲精品女av网站| 国内精品伊人久久久久av一坑| 一区二区三区欧美亚洲| 久久午夜视频| 欧美成人免费大片| 久久久亚洲精品一区二区三区| 一区在线视频| 国产精品毛片| 国产日韩欧美在线看| 久久视频在线视频| 久久久青草青青国产亚洲免观| 国产日韩欧美中文在线播放| 国产乱码精品1区2区3区| 久久成人亚洲| 狂野欧美一区| 一个人看的www久久| 日韩亚洲欧美成人一区| 亚洲激情一区二区| 亚洲国产高清高潮精品美女| 欧美精品一区在线观看| 欧美伦理一区二区| 1024精品一区二区三区| 亚洲欧美日韩在线不卡| 亚洲精品久久久久久一区二区| 亚洲国产精品一区二区尤物区| 欧美日韩亚洲一区二区三区在线| 亚洲一区二区三区四区五区黄| 蜜桃av一区二区| 亚洲精品乱码久久久久久| 校园激情久久| 欧美一区成人| 欧美一区二区三区在| 欧美视频免费看| 好吊视频一区二区三区四区| 亚洲视频在线观看一区| 午夜在线视频观看日韩17c| 欧美综合二区| 性8sex亚洲区入口| 欧美日韩在线影院| 亚洲欧美日韩在线一区| 中国av一区| 欧美四级剧情无删版影片| 一区精品久久| 午夜在线电影亚洲一区| 99在线视频精品| 亚洲欧美99| 亚洲午夜精品一区二区三区他趣| 亚洲在线视频观看| 欧美一区二区视频免费观看| 蜜桃av一区二区| 欧美日韩日韩| 妖精成人www高清在线观看| 久久九九热re6这里有精品| 午夜视频在线观看一区二区| 欧美日韩免费在线视频| 国内成人精品一区| 国产精品jizz在线观看美国| 亚洲综合成人婷婷小说| 麻豆国产精品va在线观看不卡| 国产精品久久久久永久免费观看| 影音欧美亚洲| 在线视频国内自拍亚洲视频| 欧美一区二区三区视频免费| 亚洲精选成人| 国产精品久久久久永久免费观看| 亚洲欧美另类综合偷拍| 伊人久久大香线蕉综合热线| 亚洲欧洲在线免费| 欧美三日本三级少妇三2023| 久久久久久久性| 欧美在线观看网址综合| 欧美日韩午夜剧场| 一区二区精品国产| 久久成人羞羞网站| 在线播放不卡| 亚洲欧美文学| 亚洲黄色片网站| 国产日产高清欧美一区二区三区| 久久精品国产第一区二区三区最新章节| 亚洲人被黑人高潮完整版| 国产精品国产三级国产专播品爱网| 久久国产乱子精品免费女| 国产欧美日韩免费| 久久青青草综合| 欧美日韩免费精品| 欧美日韩另类综合| 国产一区二区无遮挡| 亚洲福利视频二区| 久久在线视频在线| 亚洲精品系列| 欧美乱妇高清无乱码| 欧美日韩精品一区二区| 91久久精品一区二区三区| 亚洲亚洲精品在线观看| 欧美日韩四区| 欧美午夜久久久| 日韩一级黄色片| 在线观看国产精品网站| 国产综合久久久久影院| 欧美精品在线免费播放| 一区二区三区国产精华| 久久一区二区三区四区五区| 日韩天堂在线视频| 日韩一本二本av| 狠狠色综合网站久久久久久久| 亚洲国产精品久久精品怡红院| 久久精品九九| 羞羞漫画18久久大片| 欧美一区二区三区啪啪| 国产在线精品一区二区中文| 亚洲视频1区|