計算機網(wǎng)絡(luò)相關(guān)摘抄的論文_第1頁
計算機網(wǎng)絡(luò)相關(guān)摘抄的論文_第2頁
計算機網(wǎng)絡(luò)相關(guān)摘抄的論文_第3頁
計算機網(wǎng)絡(luò)相關(guān)摘抄的論文_第4頁
計算機網(wǎng)絡(luò)相關(guān)摘抄的論文_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 計算機網(wǎng)絡(luò)與通信論文 院系: 電子信息工程學(xué)院 專業(yè): 電氣工程及其自動化 姓名: 劉晨光 班級: 100413 學(xué)號: 100413160 時間: 2013年11月29日 CAN總線在智能節(jié)點通信系統(tǒng)的應(yīng)用摘 要現(xiàn)場總線技術(shù)被譽為自動化領(lǐng)域的局域網(wǎng),它是計算機技術(shù)、通信技術(shù)、控制技術(shù)的集成。其中,CAN現(xiàn)場總線以其高性能、高可靠性及其獨特的設(shè)計越來越受到人們的重視。CAN總線上的節(jié)點能接收和發(fā)送信息。智能節(jié)點通過編程設(shè)置工作方式、ID地址、波特率等參數(shù)。本文介紹了現(xiàn)場總線的發(fā)展背景以及CAN總線的發(fā)展背景、主要特點、協(xié)議分層以及報文傳輸?shù)葍?nèi)容,并對CAN總線節(jié)點的各組成部分作了較詳細的介紹

2、。通過論證比較最后確定采用由單片機AT89C51、可編程的CAN通信控制器SJA1000和CAN收發(fā)器PCA82C250組成的節(jié)點的設(shè)計方案。設(shè)計了基于CAN總線智能節(jié)點的硬件和軟件,并對節(jié)點的通信系統(tǒng)做了說明。關(guān)鍵詞 CAN總線,智能節(jié)點,通信AbstractThe field bus technology is praised as the LAN of the automatic field, it is integration of computer , communication , control technology. Among them, CAN bus attach imp

3、ortance to by the people more and more with high performance , high dependability and unique design . The node of CAN bus can receive and transmit communication. Intelligent node set up parameter about working , address of ID and baud rate etc through program. This paper introduces development backg

4、round of field bus and development background , main character, protocol layer and transmitting message of CANbus , and includes more detailed introduction to CAN bus every nodal component . Use the SCM AT89C51,CAN Controller SJA1000, PCA82C250 through demonstration and comparison . on the basis of

5、CAN bus,design hardware and software with intelligent node ,and illuminate communication subsystem.Key word CAN bus,Intellectual node,Communication前言近年來,隨著信息技術(shù)的飛速發(fā)展以及控制、計算機、通信、網(wǎng)絡(luò)等技術(shù)的融合,信息交換已經(jīng)滲透到工業(yè)生產(chǎn)領(lǐng)域的各個層次,從現(xiàn)場設(shè)備到控制管理的各個層次。傳統(tǒng)的RS-232、RS-485和CCITTV.24通信標準和通信系統(tǒng)已經(jīng)遠遠不能滿足工業(yè)現(xiàn)場的通信需要。傳統(tǒng)的現(xiàn)場控制技術(shù)及現(xiàn)場監(jiān)控設(shè)備正在發(fā)生一場新的革

6、命,這就是以全數(shù)字式現(xiàn)場總線為代表的現(xiàn)場控制儀表,設(shè)備的互連規(guī)范,在全世界范圍內(nèi)興起。以現(xiàn)場總線為基礎(chǔ)的全數(shù)字控制系統(tǒng)將現(xiàn)有的模擬信號電纜用高容量的現(xiàn)場總線網(wǎng)絡(luò)代替,從而大大減輕現(xiàn)場信號電纜連接的費用和工作量,提高信號的傳輸效率,提高信號傳輸?shù)木芎挽`活性,為工業(yè)現(xiàn)場用戶帶來了巨大的好處?,F(xiàn)場總線技術(shù)是自動化領(lǐng)域發(fā)展的熱點,是用于現(xiàn)場儀表與控制系統(tǒng)和控制室之間的一種全分散、全數(shù)字化、智能、雙向、互聯(lián)、多變量、多點、多站的串行通信系統(tǒng),被譽為自動化領(lǐng)域的局域網(wǎng),它是計算機技術(shù)、通信技術(shù)、控制技術(shù)的集成。現(xiàn)場總線控制系統(tǒng)打破了傳統(tǒng)控制系統(tǒng)的結(jié)構(gòu)形式。傳統(tǒng)模擬控制系統(tǒng)采用一對一的物理連接,而現(xiàn)場總線

7、控制系統(tǒng)把單個分散的測量控制設(shè)備變成網(wǎng)絡(luò)節(jié)點,以現(xiàn)場總線為紐帶,將每個網(wǎng)絡(luò)節(jié)點連接成可以相互溝通信息、共同完成自控任務(wù)的網(wǎng)絡(luò)系統(tǒng)和控制系統(tǒng)?,F(xiàn)場總線中的傳感器、變送器、執(zhí)行機構(gòu)均置入微控制器。使它們具備了數(shù)字計算和數(shù)字通信的能力,信息的傳輸不再依賴于控制室內(nèi)的計算機或控制儀表,直接在現(xiàn)場的個網(wǎng)絡(luò)節(jié)點完成,實現(xiàn)了徹底的分散,有力地推動了測控系統(tǒng)向數(shù)字化、網(wǎng)絡(luò)化、智能化方向發(fā)展。在這些總線標準中,CAN總線以其高性能、高可靠性及其獨特的設(shè)計越來越受到人們的重視,在國外已有很多大公司的產(chǎn)品采用了這一技術(shù)。CAN是英文Controller Area Network的縮寫,即控制器局域網(wǎng)絡(luò),是一種主要用

8、于各種過程(設(shè)備)檢測及控制的網(wǎng)絡(luò),最初是為汽車的檢測、控制系統(tǒng)而設(shè)計的。眾所周知,現(xiàn)代汽車越來越多的采用電子控制裝置來控制如發(fā)動機定時、注油以及復(fù)雜的加速剎車控制(ASC)、抗鎖定剎車系統(tǒng)(ABS)等。但存在由于這些部件及參數(shù)的監(jiān)控需要交換大量的數(shù)據(jù),如果采用硬接信號線的方法勢必繁瑣而且昂貴等一些問題,用傳統(tǒng)方法是很難解決的,采用CAN后就能很好的解決這些問題了。其中CAN總線的總線規(guī)范現(xiàn)已被ISO國際標準組織制訂為國際標準(ISO11898),得到多個公司的支持,已廣泛應(yīng)用為離散控制領(lǐng)域。CAN已被公認為幾種最有前途的現(xiàn)場總線之一。本文著重介紹了基于CAN總線的節(jié)點以及通信系統(tǒng)的設(shè)計。11

9、現(xiàn)場總線發(fā)展背景在計算機數(shù)據(jù)傳輸領(lǐng)域內(nèi),長期以來使用RS-232和CCITTV.24通信標準,盡管它們被廣泛地使用,但卻是一種低數(shù)據(jù)速率和點對點的數(shù)據(jù)傳輸標準,無能力支持更高層次的計算機之間的功能操作。同時,在復(fù)雜或大規(guī)模的應(yīng)用(如工業(yè)現(xiàn)場控制或生產(chǎn)自動化領(lǐng)域)中需要使用大量的傳感器、執(zhí)行器和控制器等,它們通常分布在非常廣的范圍內(nèi),如果在最低層上采用傳統(tǒng)星型拓撲結(jié)構(gòu),那么安裝成本和介質(zhì)造價都將非常昂貴;采用流行的LAN組件及環(huán)型或總線型拓撲結(jié)構(gòu),雖然可以減少電纜長度,但是增加的LAN介質(zhì)及相關(guān)硬件和軟件又使其系統(tǒng)造價與星型系統(tǒng)相差無幾。所以在最低層次上的確需要設(shè)計出一種造價低廉而又能經(jīng)受工業(yè)現(xiàn)

10、場環(huán)境的通信系統(tǒng),隨著計算機技術(shù)的高速發(fā)展,計算機技術(shù)尤其是網(wǎng)絡(luò)技術(shù)與控制結(jié)合使我們的想象成為可能?,F(xiàn)場總線技術(shù)應(yīng)運而生,現(xiàn)場總線(Field bus)就是在這種背景下產(chǎn)生的。現(xiàn)場總線是用于過程控制現(xiàn)場儀表與控制室之間的一個標準的、開放的、雙向的多站數(shù)字通信系統(tǒng)。隨著計算機技術(shù)、通訊技術(shù)、集成電路技術(shù)的發(fā)展,以全數(shù)字式現(xiàn)場總線(Field Bus)為代表的互聯(lián)規(guī)范,正在迅猛發(fā)展和擴大。由于采用現(xiàn)場總線將使控制系統(tǒng)結(jié)構(gòu)簡單,系統(tǒng)安裝費用減少并且易于維護;用戶可以自由選擇不同廠商、不同品牌的現(xiàn)場設(shè)備達到最佳的系統(tǒng)集成等一系列的優(yōu)點,現(xiàn)場總線技術(shù)正越來越受到人們的重視。發(fā)展現(xiàn)場總線的初衷是建立開放的

11、控制通信網(wǎng)絡(luò),其通信協(xié)議理應(yīng)趨于統(tǒng)一,但近十幾年由于現(xiàn)場總線的國際標準不能建立,現(xiàn)場總線發(fā)展的種類較多,約有40余種:如德國西門子公司Siemens的ProfiBus,法國的FIP,英國的ERA,挪威的FINT,Echelon公司的LONWorks,Phenix Contact公司的InterBus,Rober Bosch公司的CAN,Rosemounr公司的HART,Carlo Garazzi公司的Dupline,丹麥Process Data公司的P-net,Peter Hans公司的F-Mux,以及ASI(Actratur Sensor Interface),MODBus,SDS,Arcn

12、et,國際標準組織-基金會現(xiàn)場總線FF:Field Bus Foundation,WorldFIP,BitBus,美國的DeviceNet與ControlNet等等。12 CAN現(xiàn)場總線發(fā)展背景任何從事電氣控制系統(tǒng)的設(shè)計、安裝、調(diào)試、維修人員時刻面臨著大量復(fù)雜的控制線路,也就意味著較大的工作量。能夠在實現(xiàn)系統(tǒng)要求功能的情況下設(shè)計最簡潔、可靠的線路成為控制線路設(shè)計人員追求的一種高水平的境界。簡潔的控制線路意味著為了減小發(fā)生在控制線路上小的故障率而做更多的工作。如果所有的控制線路簡化到像現(xiàn)在大多的民用電器的供電線路一樣只用一對雙絞線,每個傳感器、動作單元的控制線都掛到這對雙絞線上,所有的主控設(shè)備也

13、都掛到雙絞線上,主控設(shè)備可以在線路上找到與自己有關(guān)的被控對象進行控制而與在線的其它主控設(shè)備、被控單元無關(guān)。那么控制線路的設(shè)計、接線、維護工作將輕松到極點了。工控界有諸多專家預(yù)言:二十一世紀工控界將發(fā)生一次技術(shù)革命:用戶可將不同的公司生產(chǎn)的不同現(xiàn)場總線標準的現(xiàn)場儀表和DCS掛接在同一個現(xiàn)場總線上,其優(yōu)異的性能必將取代諸多控制手段而成為控制系統(tǒng)的主流。CAN(Controller Area Network)控制器局域網(wǎng)絡(luò)是在20世紀80年代初由德國的BOSCH公司提出為解決汽車內(nèi)部的復(fù)雜硬信號連接而開發(fā)的一種串行數(shù)據(jù)通信協(xié)議,它是一種多主總線,通信介質(zhì)可以是雙絞線,同軸電纜或光導(dǎo)纖維。目前,其應(yīng)用

14、范圍已不再局限于汽車工業(yè),而向過程控制、紡織機械、農(nóng)用機械、機器人、數(shù)控機床、醫(yī)療器械及傳感器等領(lǐng)域發(fā)展。CAN總線以其獨特的設(shè)計,低成本、高可靠性、實時性、抗干擾能力強、糾錯能力強等特點在測控領(lǐng)域獲得廣泛應(yīng)用,成為一種新型的工業(yè)控制現(xiàn)場總線方案。但是,CAN芯片只提供了開放系統(tǒng)互連參考模型中的物理層和鏈路層功能,一般用戶必須直接用驅(qū)動程序操作鏈路層,不能直接滿足工業(yè)控制網(wǎng)絡(luò)的組態(tài)和產(chǎn)品互連的要求,為了以CAN芯片為基礎(chǔ)構(gòu)成完整的工業(yè)控制現(xiàn)場總線系統(tǒng),必須制定相應(yīng)的應(yīng)用層協(xié)議,實現(xiàn)系統(tǒng)的組態(tài)、設(shè)備互連和兼容功能。為此1992年在德國成立了“自動化CAN用戶和制造商協(xié)會”(CiA),開始著手制定

15、自動化CAN應(yīng)用層協(xié)議CANopen。此后,協(xié)會成員開發(fā)出一系列CANopen產(chǎn)品,在機械制造、鐵路、車輛、船舶、制藥、食品加工等領(lǐng)域獲得大量應(yīng)用。1993年11月ISO正式頒布了道路交通運輸工具、數(shù)據(jù)信息交換、高速通信控制器局欲網(wǎng)國際標準ISO11898CAN高速應(yīng)用標準,ISO11519CAN低速應(yīng)用標準。這為控制器局域網(wǎng)的標準化、規(guī)范化鋪平了道路。目前CANopen協(xié)議已經(jīng)被提交歐洲標準委員會討論,作為一種新的工業(yè)現(xiàn)場總線標準EN-50325-4。CAN(Controller Area Network)屬于現(xiàn)場總線的范疇,它是一種有效支持分布式控制或?qū)崟r控制的串行通信網(wǎng)絡(luò)。CAN遵循IS

16、O的標準模型,分為數(shù)據(jù)鏈路層和物理層。在工程上,這兩層通常由CAN控制器和收發(fā)器實現(xiàn)的。CAN控制系統(tǒng)主要由操作站、智能節(jié)點以及CAN現(xiàn)場控制網(wǎng)絡(luò)組成。操作站主要完成在線系統(tǒng)監(jiān)控,多個智能節(jié)點各自獨立完成數(shù)據(jù)采集、系統(tǒng)設(shè)定、運行顯示控制等,通過CAN現(xiàn)場總線,在操作站和智能節(jié)點之間交換各種數(shù)據(jù)和管理控制信息。CAN應(yīng)用范圍遍及從高速網(wǎng)絡(luò)到低成本的多線路網(wǎng)絡(luò)。13 CAN現(xiàn)場總線應(yīng)用現(xiàn)狀及主要特點CAN網(wǎng)絡(luò)(Controller Area Network)就是現(xiàn)場總線技術(shù)的一種,它是一種架構(gòu)開放、廣播式的新一代網(wǎng)絡(luò)通信協(xié)議,稱為控制器局域網(wǎng)現(xiàn)場總線,是類似LAN(Local Operating

17、Network )局域網(wǎng)的新型控制規(guī)范。是現(xiàn)今世界上最為流行控制手段-現(xiàn)場總線的一種形式。CAN網(wǎng)絡(luò)具有反應(yīng)快、可靠性高的特性,使用在要求實時處理的場合,例如汽車剎車防鎖死系統(tǒng)安全氣囊等。今天此項通信協(xié)議已得到廣泛應(yīng)用,眾多廠商制造供應(yīng)高溫度等級、具有高抗干擾能力的低價位CAN芯片,其特色不僅在汽車工業(yè),在工業(yè)控制的其他領(lǐng)域更能發(fā)揮其強大的能力。目前,CAN總線以其高性能、高可靠性、實時性等優(yōu)點,而被廣泛應(yīng)用于控制系統(tǒng)中的檢測和執(zhí)行機構(gòu)之間的數(shù)據(jù)通信中。CAN總線有如下特點:CAN總線插卡可以任意插在PC AT XT兼容機上,方便地構(gòu)成分布式監(jiān)控系統(tǒng)。CAN可以多主方式工作,網(wǎng)絡(luò)上任意一個節(jié)點

18、均可以在任意時刻主動地向網(wǎng)絡(luò)上其它節(jié)點發(fā)送信息,而不分主從,通訊方式靈活,且無需站地址等信息。利用這一特點也可以方便地構(gòu)成多機備份(容錯)系統(tǒng)。CANBUS網(wǎng)絡(luò)上節(jié)點信息可分成不同的優(yōu)先等級,可以滿足不同的實時要求,高優(yōu)先級的數(shù)據(jù)最多可在134s內(nèi)得到傳輸。CAN采用非破壞性總線仲裁技術(shù),當(dāng)多個節(jié)點同時向網(wǎng)絡(luò)上傳送信息時,優(yōu)先級低的節(jié)點會主動停止數(shù)據(jù)發(fā)送,而優(yōu)先級最高的節(jié)點可不受影響地繼續(xù)傳輸數(shù)據(jù),有效避免了總線沖突,從而大大節(jié)省了總線沖突仲裁時間,尤其是在網(wǎng)絡(luò)負載很重的情況下也不會出現(xiàn)網(wǎng)絡(luò)癱瘓情況(以太網(wǎng)則可能會出現(xiàn)網(wǎng)絡(luò)癱瘓)。CAN可以點對點、一點對多點(成組)及全局廣播集中方式傳送和接受

19、數(shù)據(jù)。CANBUS直接通訊距離最遠可達10km(速率5Kbps以下),通訊速率最高可達1Mbps(此時距離最長為40m)。CANBUS上節(jié)點數(shù)理論值為2000個,實際可達110個,它主要取決于總線驅(qū)動能力的大??;報文標志符可達2032種(CAN2.0A),而擴展標準(CAN2.0B)的報文標識符幾乎不受限制。CAN采用短幀結(jié)構(gòu),每一幀的數(shù)據(jù)段長度最多為8個字節(jié),可滿足通常工業(yè)領(lǐng)域中控制命令、工作狀態(tài)及測試數(shù)據(jù)的一般要求,并可保證通信的實時性,這樣短的傳輸時間,受干擾的概率低,重新發(fā)送的時間短,具有極好的檢錯效果。CAN的每幀信息都有CRC效驗及其他檢錯措施,保證了數(shù)據(jù)的出錯率極低。通訊介質(zhì)采用

20、廉價的雙絞線、同軸電纜或光纜,無特殊要求,用戶可靈活選擇。CAN節(jié)點在錯誤嚴重的情況下,具有自動關(guān)閉總線的功能,切斷它與總線的聯(lián)系,以使總線上其它操作不受影響。NRZ編碼/解碼方式,并采用位填充(插入)技術(shù)。用戶接口簡單,編程方便,很容易構(gòu)成用戶系統(tǒng)。開發(fā)系統(tǒng)廉價,OEM用戶容易操作,INTER、PHILIPS等芯片廠家均生產(chǎn)具有CAN接口的80C51芯片。故而CANBUS是符合中國國情的一種現(xiàn)場總線。CAN總線是一種多主總線系統(tǒng),特別適合工業(yè)過程監(jiān)控設(shè)備的互連,因此越來越受到工業(yè)界重視。而且,CAN具有的完善的通信協(xié)議可由CAN控制器芯片及其接口芯片來實現(xiàn),從而大大降低系統(tǒng)開發(fā)難度,縮短了開

21、發(fā)周期。另外,CAN已被公認為幾種最有前途的現(xiàn)場總線之一。CAN總線規(guī)范已被ISO國際標準組織制訂為國際標準。CAN協(xié)議也是建立在國際標準組織的開放系統(tǒng)互聯(lián)參考模型基礎(chǔ)上的,主要工作在數(shù)據(jù)鏈路層和物理層。用戶可在其基礎(chǔ)上開發(fā)適合系統(tǒng)實際需要的應(yīng)用層通信協(xié)議,但由于CAN總線極高的可靠性,從而使應(yīng)用層通信協(xié)議得以大大簡化。21 CAN通信控制器SJA1000功能簡介CAN的通信協(xié)議主要由CAN控制器完成。CAN控制器主要由實現(xiàn)CAN總線協(xié)議的部分和實現(xiàn)與微處理器接口部分的電路組成。對于不同型號的CAN總線通信控制器,實現(xiàn)CAN協(xié)議部分電路的結(jié)構(gòu)和功能大多相同,而與微處理器接口部分的結(jié)構(gòu)和方式存在

22、一些差異。這里主要以SJA1000為代表對CAN控制器的功能作一個簡單介紹。SJA1000是一種獨立CAN控制器。它是PHILIPS公司的PCA82C200 CAN控制器的替代產(chǎn)品。SJA1000具有BasicCAN和PeliCAN兩種工作方式。PeliCAN工作方式支持具有很多新特性的CAN 2.0B協(xié)議。SJA1000在軟件和引腳上都是與它的前一款PAC82C200獨立CAN控制器兼容的(SJA1000引腳功能如附表1所列),在此基礎(chǔ)上增加了很多新的功能。為了實現(xiàn)軟件兼容,SJA1000采用了兩種工作方式:BasicCAN方式(PCA82C200兼容方式)和PeliCAN方式(擴展特性方式

23、)。工作方式通過時鐘分頻寄存器中的CAN方式位來選擇。上電復(fù)位默認工作方式是BasicCAN方式。BasicCAN和PeliCAN方式的區(qū)別如下:在PeliCAN方式下,SJA1000有一個重新設(shè)計的含很多新功能的寄存器組。SJA1000包含PCA82C200中的所有位,同時增加了一些新的功能位。PeliCAN方式支持CAN2.0B協(xié)議規(guī)定的所有功能(29位的標識符)。SJA1000的主要功能如下:標準結(jié)構(gòu)和擴展結(jié)構(gòu)報文的接收和發(fā)送;64字節(jié)的接收FIFO;標準和擴展幀格式都具有單/雙接收濾波器(含接收屏蔽和接收碼寄存器);具有丟失仲裁定位功能的丟失仲裁中斷;硬件禁止CLKOUT輸出和PCA8

24、2C200獨立CAN控制器引腳兼容;和PCA82C200獨立CAN控制器電氣兼容;PCA82C200模式(即默認的BasicCAN模式);擴展的接收緩沖器(64字節(jié)、先進先出FIFO);和CAN2.0B協(xié)議兼容(PCA82C200兼容模式中的無源擴展幀);同時支持11位和29位識別碼;位速率可達1Mbits/s;PeliCAN模式擴展功能:-可讀/寫訪問的錯誤計數(shù)器-可編程的錯誤報警限制-最近一次錯誤代碼寄存器-每一個CAN總線錯誤都可以產(chǎn)生錯誤中斷-具體控制位控制的仲裁丟失中斷-單次發(fā)送(當(dāng)發(fā)生錯誤或丟失仲裁時不重發(fā))-只聽模式(監(jiān)聽CAN總線,無應(yīng)答,無錯誤標志)-支持熱插拔(無干擾軟件驅(qū)

25、動位速率檢測)-驗收濾波器擴展(4字節(jié)代碼,4字節(jié)屏蔽)-自身信息接收(自接收請求)-24MHz時鐘頻率;-對不同微處理器的接口;-可編程的CAN輸出驅(qū)動器配置;-增強的環(huán)境溫度范圍(-40-+125)。22 SJA1000驗收濾波器的工作原理在SJA1000驗收濾波器的作用下,只有當(dāng)接收報文中的標識位和驗收濾波器預(yù)定義的位值相等時,CAN控制器才允許將已接收到的報文存入RXFIFO。SJA1000驗收濾波器由4個驗收代碼寄存器(ACRn)和4個驗收屏蔽寄存器(AMRn)組成,與82C200的相比,主要有2個不同點:一是標志符由原來的11位擴展到29位;二是濾波方式由原來的單一方式改為單濾波和

26、雙濾波2種方式。要接收的報文的位模式在驗收代碼寄存器個定義。相應(yīng)的驗收屏蔽寄存器允許定義某些位為“無關(guān)”。有兩種不同的過濾模式可由模式寄存器中的位(MOD.3,AFM)選擇:單過濾模式(AFM位是1)即由4個驗收碼寄存器和4個驗收屏蔽寄存器組成一個驗收濾波器,總線上的信息只有通過了它的驗收濾波才予以接收。對于標準幀,11位標志符和RTR位對應(yīng),。其中和的低4位未使用。由于標準幀有包括RTR位的12位標志符,故數(shù)據(jù)場的前2字節(jié)也參與濾波。數(shù)據(jù)1對應(yīng)和。參與濾波的數(shù)據(jù)將不能作為用戶數(shù)據(jù)使用。對于擴展幀,包括RTR位的30位標志符對應(yīng)4個驗收碼寄存器和4個驗收屏蔽寄存器,此時和的低2位未使用??梢姡?/p>

27、單濾波方式更適合于擴展幀。雙過濾模式(AFM位是2)即由4個驗收碼寄存器和4個驗收屏蔽寄存器定義2個濾波器,接受的信息通過任意一個濾波器即可予以接收。對于標準幀,第一個過濾器包括,和的低4位共20位,包括RTR位的整個標準識別符和信息的第一個數(shù)據(jù)字節(jié)。其中,和與和的高4位比較標志符;和的低4位與和的低4位比較第一個數(shù)據(jù)字節(jié)。此時,第一個數(shù)據(jù)字節(jié)也不能作為用戶數(shù)據(jù)使用。第二個過濾器為,和和的高4位共12位,比較包括RTR位的整個標準識別符。對于擴展符,構(gòu)成第一個濾波器;, , 構(gòu)成第二個濾波器。參與濾波的是29位標志符的高16位。23 PCA82C250-CAN收發(fā)器功能簡介PCA82C250收

28、發(fā)器是CAN協(xié)議控制器和物理總線之間的接口,該器件對總線提供差動發(fā)送能力并對CAN控制器提供差動接收能力,同時還可以大大增強總線的驅(qū)動能力。PCA82C250收發(fā)器主要功能特點:和“ISO11898”標準完全兼容;高速率(可達1Mbit/s);具有抗汽車環(huán)境中的瞬間干擾,保護總線能力;斜率控制以降低射頻干擾(RFI);差動接收器具有抗寬范圍的共模干擾,有很強的抗電磁干擾(EMI)的能力;熱保護;對電源和地的短路保護;低電流待機模式;未供電的節(jié)點不會干擾總線;至少可掛110個節(jié)點。工作溫度范圍:-40­+125PCA82C250驅(qū)動電路內(nèi)部具有限流電路,可防止發(fā)送輸出極對電源、地或負載

29、短路。雖然短路出現(xiàn)時功耗增加,但不至于使輸出極損壞。若結(jié)溫超過大約160,則兩個發(fā)送器輸出端極限電流減小,由于發(fā)送器是功耗的主要部分,因而限制了芯片的溫升。器件的所有其他部分將繼續(xù)工作。PCA82C250采用雙線差分驅(qū)動,有助于抑制汽車等惡劣電氣環(huán)境下的瞬變干擾。CAN節(jié)點的通信有三種通信模式:高速模式、斜率控制模式、待機模式。三種模式的選擇是通過PCA82C250端子的接法來實現(xiàn)的。高速模式下要求接一個0-1.8k的電阻到地;斜率控制模式下要求接一個16.5-140k的電阻到地;待機模式下要求Rs接到高電平,至少保證RS的端電壓大于0.75Vcc。31 CAN現(xiàn)場總線智能節(jié)點設(shè)計方案論證CA

30、N的智能節(jié)點一般有2種實現(xiàn)方式:一,微控制器+CAN控制器+CAN收發(fā)器;二,集成CAN控制器的微控制器+CAN收發(fā)器。只要符合CAN總線規(guī)范的單元都可以通過CAN接口接入CAN總線。CAN總線得到了Intel、Motorola、Philips、Siemens等眾多大公司的支持,提供了許多可以實現(xiàn)CAN總線協(xié)議的芯片來供用戶選擇。另外,CAN協(xié)議是完全公開的,這些都給CAN總線的開發(fā)設(shè)計帶來很大的方便。CAN控制器有Philips公司的82c200、SJA1000,Intel公司的82526、82527等。集成了CAN控制器的微控制器也很多,如 Philips公司的P8XC592/598,In

31、tel公司的196CA/CB,TI公司的TMS320LF2407(DSP)等。CAN的收發(fā)器有Philips的82c250,TI的SN65HVD230等。這些芯片一般都兼容最新的 CAN2.0A/B協(xié)議。方案一:基于51單片機和SJA1000 CAN控制器的CAN節(jié)點實現(xiàn)本方案采用AT89C51(普通單片機,不帶CAN控制器)、SJA1000(CAN控制器)和 PCA82C250設(shè)計CAN節(jié)點。單片機和SJA1000 CAN控制器都需要時鐘信號(SJA1000的時鐘還是比較關(guān)鍵的,因為這將關(guān)系到以后總線波特率的設(shè)定,假如晶振太小,CAN節(jié)點就無法在高速模式下運行),這里使用24MHz的晶振,5

32、1單片機的時鐘采用SJA1000的CLKOUT輸出。方案二:基于DSP芯片的嵌入式控制器CAN節(jié)點實現(xiàn)TI公司推出的TMS320LF240X系列、 TMS320LF28X系列芯片是專門針對控制領(lǐng)域的應(yīng)用而設(shè)計的DSP芯片。這類芯片內(nèi)部不但集成有豐富的控制類單元,而且也集成CAN控制器(兼容 CAN2.0A/B),因此可以很方便地將基于DSP芯片的嵌入式控制系統(tǒng)設(shè)計CAN總線上的一個CAN節(jié)點接入,并且只占用DSP的兩根I/O口線 (CAN的發(fā)送和接收端與I/O是復(fù)用的)。本方案采用TMS320LF2407作為微控制器和CAN發(fā)送器PCA82C250設(shè)計CAN節(jié)點。它不但完成各類控制功能,而且完

33、成總線的通信功能。需要注意的是:2407采用低功耗設(shè)計,3.3V供電,而 CAN發(fā)送器PCA82C250是5V供電,假如直接相連,2407肯定無法承受。采用兩路光耦6N137起到隔離DSP和CAN總線的作用。方案比較:由于DSP具有很強的數(shù)字信號處理能力,因此,基于DSP芯片設(shè)計的CAN節(jié)點常被用于處理信息量較大的場合。另外,在工控系統(tǒng)中,沒有大量數(shù)據(jù)需要處理,故在只要實現(xiàn)簡單控制的場合,為了降低成本常采用單片機開發(fā)CAN節(jié)點。另外,使用獨立的CAN控制器SJA1000,系統(tǒng)開發(fā)人員可以根據(jù)所需從眾多種類的單片機中選擇最理想的系統(tǒng)設(shè)計方案。因此本實際采用方案一。根據(jù)協(xié)議的通用性以及硬件電路的可移植性,還可以方便的移植到其他應(yīng)用環(huán)境中,具有較大的實際應(yīng)用意義。82C250器件提供對總線的差動發(fā)送能力和對CA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論