CAN總線的工作原理CAN總線使用串行數(shù)據(jù)傳輸方式,可以1Mb/s的速率在40m的雙絞線上運行,也可以使用光纜連接,而且在這種總線上總線協(xié)議支持多主控制器。 [1]CAN與I2C總線的許多細節(jié)很類似,但也有一些明顯的區(qū)別。當(dāng)CAN總線上的一個節(jié)點(站)發(fā)送數(shù)據(jù)時,它以報文形式廣播給網(wǎng)絡(luò)中所有節(jié)點。對每個節(jié)點來說,無論數(shù)據(jù)是否是發(fā)給自己的,都對其進行接收。每組報文開頭的11位字符為標識符,定義了報文的優(yōu)先級,這種報文格式稱為面向內(nèi)容的編址方案。在同一系統(tǒng)中標識符是***的,不可能有兩個站發(fā)送具有相同標識符的報文。當(dāng)幾個站同時競爭總線讀取時,這種配置十分重要。于是,傳統(tǒng)CAN與時間觸發(fā)機制相結(jié)合產(chǎn)...
第七,信號調(diào)制解調(diào)方式采用不歸零(NRZ)編碼/解碼方式,并采用插入填充位技術(shù)。第八,數(shù)據(jù)位具有顯性“0”(Dominantbit)和隱性“1”(Recessivebit)兩種邏輯值,采用時鐘同步技術(shù),具有硬件自同步和定時時間自動跟蹤功能。LLC子層的主要功能是:為數(shù)據(jù)傳送和遠程數(shù)據(jù)請求提供服務(wù),確認由LLC子層接收的報文已被接收,并為恢復(fù)管理和通知超載提供信息。MAC子層的功能主要是傳送規(guī)則,亦即控制幀的結(jié)構(gòu)、執(zhí)行仲裁、錯誤檢測、出錯標定和故障界定。物理層的功能是有關(guān)全部電氣特性在不同節(jié)點問的實際傳送。每個處于接收狀態(tài)的站對接收到的報文進行檢測,判斷這些報文是否是發(fā)給自己的,以確定是否接收它...
第七,信號調(diào)制解調(diào)方式采用不歸零(NRZ)編碼/解碼方式,并采用插入填充位技術(shù)。第八,數(shù)據(jù)位具有顯性“0”(Dominantbit)和隱性“1”(Recessivebit)兩種邏輯值,采用時鐘同步技術(shù),具有硬件自同步和定時時間自動跟蹤功能。LLC子層的主要功能是:為數(shù)據(jù)傳送和遠程數(shù)據(jù)請求提供服務(wù),確認由LLC子層接收的報文已被接收,并為恢復(fù)管理和通知超載提供信息。MAC子層的功能主要是傳送規(guī)則,亦即控制幀的結(jié)構(gòu)、執(zhí)行仲裁、錯誤檢測、出錯標定和故障界定。物理層的功能是有關(guān)全部電氣特性在不同節(jié)點問的實際傳送。AN芯片將數(shù)據(jù)根據(jù)協(xié)議組織成一定的報文格式發(fā)出,這時網(wǎng)上的其它站處于接收狀態(tài)。認可汽車CA...
是由德國博世公司在20世紀80年代專門為汽車行業(yè)開發(fā)的一種串行通信總線。由于其高性能、高可靠性以及獨特的設(shè)計而越來越受到人們的重視,被廣泛應(yīng)用于諸多領(lǐng)域。而且能夠檢測出產(chǎn)生的任何錯誤。當(dāng)信號傳輸距離達到10km時,CAN仍可提供高達50kbit/s的數(shù)據(jù)傳輸速率。由于CAN總線具有很高的實時性能和應(yīng)用范圍,從位速率比較高可達1Mbps的高速網(wǎng)絡(luò)到低成本多線路的50Kbps網(wǎng)絡(luò)都可以任意搭配。因此,CAN己經(jīng)在汽車業(yè)、航空業(yè)、工業(yè)控制、安全防護等領(lǐng)域中得到了廣泛應(yīng)用。當(dāng)所提供的新站是純數(shù)據(jù)接收設(shè)備時,數(shù)據(jù)傳輸協(xié)議不要求**的部分有物理目的地址。本地汽車CAN商家隨著CAN總線在各個行業(yè)和領(lǐng)域的廣...
而且,CAN具有完善通信協(xié)議可由CAN控制器芯片及其接口芯片來實現(xiàn),從而**降低系統(tǒng)開發(fā)難度,縮短了開發(fā)周期,這些是只**有電氣協(xié)議RS-485所無法比擬。另外,與其它現(xiàn)場總線比較而言,CAN總線是具有通信速率高、容易實現(xiàn)、且性價比高等諸多特點一種已形成國際標準現(xiàn)場總線。這些也是CAN總線應(yīng)用于眾多領(lǐng)域,具有強勁市場競爭力重要原因。硬件電路設(shè)計CAN遵循ISO標準模型,分為數(shù)據(jù)鏈路層和物理層。在工程上,這兩層通常由CAN控制器和收發(fā)器實現(xiàn)。當(dāng)前,市面上有兩種CAN總線器件可供選擇:一種是帶有片上CAN微控制器,如P8XC591/2、87C196CA/CB、MC68376、PowerPC555等...
CAN模塊是一款對整車各電子控制裝置之間實現(xiàn)通訊數(shù)據(jù)轉(zhuǎn)發(fā)的智能電控設(shè)備,從而使整車實現(xiàn)車載電控裝置區(qū)域性網(wǎng)絡(luò)控制系統(tǒng)。采用了功能強大的帶有兩路CAN控制器的16位微控制器。支持CAN2.0A和CAN2.0B協(xié)議。按"SAE J1939"標準協(xié)議開發(fā).支持K線診斷功能??赏瑫r適用于高速和低速CAN總線網(wǎng)絡(luò)。具有很好的密封性,可使用于各種惡劣環(huán)境??刂凭钟蚓W(wǎng)CAN (controller area network)是國際上應(yīng)用*****的現(xiàn)場總線之一.它作汽車環(huán)境中的微控制訊,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網(wǎng)絡(luò),CAN幾乎成了汽車設(shè)計領(lǐng)域一種必須采用的技術(shù)手段。該協(xié)議的健...
首先,CAN控制器工作于多主方式,網(wǎng)絡(luò)中各節(jié)點都可根據(jù)總線訪問優(yōu)先權(quán)(取決于報文標識符)采用無損結(jié)構(gòu)逐位仲裁方式競爭向總線發(fā)送數(shù)據(jù),且CAN協(xié)議廢除了站地址編碼,而代之以對通信數(shù)據(jù)進行編碼,這可使不同節(jié)點同時接收到相同數(shù)據(jù),這些特點使得CAN總線構(gòu)成網(wǎng)絡(luò)各節(jié)點之間數(shù)據(jù)通信實時性強,并且容易構(gòu)成冗余結(jié)構(gòu),提高系統(tǒng)可靠性和系統(tǒng)靈活性。而利用RS-485只能構(gòu)成主從式結(jié)構(gòu)系統(tǒng),通信方式也只能以主站輪詢方式進行,系統(tǒng)實時性、可靠性較差;其中2.0A給出了CAN報文標準格式,而2.0B給出了標準的和擴展的兩種格式。崇明區(qū)進口汽車CANSJA1000提供一個接收編碼寄存器(Acceptance Code ...
◆ 1路轉(zhuǎn)速信號輸入(磁電信號);◆ 8路模擬信號輸入,12位轉(zhuǎn)換精度;◆ 3路開關(guān)量輸入檢測,可實現(xiàn)對有源和無源傳感器的信號捕捉;◆ 接口信息:1個RS232接口,2個K線接口,2個CAN總線接口;◆ 可以通過CAN總線網(wǎng)絡(luò)方便地實現(xiàn)整車中各節(jié)點的數(shù)據(jù)信息的接收和發(fā)送;◆ 可以實時采集發(fā)動機各傳感器信息,及時了解發(fā)動機的運行狀態(tài);◆ 可以對系統(tǒng)進行診斷;◆ 具有多樣的輸入和輸出接口,可靈活地實現(xiàn)信號功能的轉(zhuǎn)換;此產(chǎn)品其主要功能是發(fā)動ECU通過CAN模塊連接到CAN總線,實現(xiàn)與TCU、HCU、IC等模塊的數(shù)據(jù)轉(zhuǎn)輸及數(shù)據(jù)轉(zhuǎn)換控制ECU.CAN模塊連接上水溫、油機壓力、轉(zhuǎn)速等傳感器,將傳感器數(shù)據(jù)與...
首先,CAN控制器工作于多主方式,網(wǎng)絡(luò)中各節(jié)點都可根據(jù)總線訪問優(yōu)先權(quán)(取決于報文標識符)采用無損結(jié)構(gòu)逐位仲裁方式競爭向總線發(fā)送數(shù)據(jù),且CAN協(xié)議廢除了站地址編碼,而代之以對通信數(shù)據(jù)進行編碼,這可使不同節(jié)點同時接收到相同數(shù)據(jù),這些特點使得CAN總線構(gòu)成網(wǎng)絡(luò)各節(jié)點之間數(shù)據(jù)通信實時性強,并且容易構(gòu)成冗余結(jié)構(gòu),提高系統(tǒng)可靠性和系統(tǒng)靈活性。而利用RS-485只能構(gòu)成主從式結(jié)構(gòu)系統(tǒng),通信方式也只能以主站輪詢方式進行,系統(tǒng)實時性、可靠性較差;回應(yīng)節(jié)點傳送的數(shù)據(jù)幀與請求數(shù)據(jù)的遠程幀由相同的標識符命名。靜安區(qū)本地汽車CAN5)CRC校驗碼域:它由CRC域(15位)及CRC邊界符(一個隱性位)組成。CRC計算中,...
在擴展幀中,替代遠程請求(Substitute Remote Request,SRR)位為隱性。仲裁域傳輸順序為從比較高位到比較低位,其中比較高7位不能全為零。RTR的全稱為“遠程發(fā)送請求(Remote TransmissionRequest)”。RTR位在數(shù)據(jù)幀里必須為“顯性”,而在遠程幀里必須為“隱性”。它是區(qū)別數(shù)據(jù)幀和遠程幀的標志。3)控制域:控制域由6位組成,包括2個保留位(r0、r1同于CAN總線協(xié)議擴展)及4位數(shù)據(jù)長度碼,允許的數(shù)據(jù)長度值為0~8字節(jié)。4)數(shù)據(jù)域:發(fā)送緩沖區(qū)中的數(shù)據(jù)按照長度代碼指示長度發(fā)送。對于接收的數(shù)據(jù),同樣如此。它可為0~8字節(jié),每個字節(jié)包含8位,首先發(fā)送的是M...
而且,CAN具有完善通信協(xié)議可由CAN控制器芯片及其接口芯片來實現(xiàn),從而**降低系統(tǒng)開發(fā)難度,縮短了開發(fā)周期,這些是只**有電氣協(xié)議RS-485所無法比擬。另外,與其它現(xiàn)場總線比較而言,CAN總線是具有通信速率高、容易實現(xiàn)、且性價比高等諸多特點一種已形成國際標準現(xiàn)場總線。這些也是CAN總線應(yīng)用于眾多領(lǐng)域,具有強勁市場競爭力重要原因。硬件電路設(shè)計CAN遵循ISO標準模型,分為數(shù)據(jù)鏈路層和物理層。在工程上,這兩層通常由CAN控制器和收發(fā)器實現(xiàn)。當(dāng)前,市面上有兩種CAN總線器件可供選擇:一種是帶有片上CAN微控制器,如P8XC591/2、87C196CA/CB、MC68376、PowerPC555等...
當(dāng)具有相同仲裁域的數(shù)據(jù)幀和遠程幀同時發(fā)送時,由于數(shù)據(jù)幀的RTR位為顯性,所以數(shù)據(jù)幀獲得優(yōu)先。發(fā)送遠程幀的節(jié)點可以直接接收數(shù)據(jù)。(4)過載幀 過載幀由兩個區(qū)域組成:過載標識域及過載界定符域。下述三種狀態(tài)將導(dǎo)致過載幀發(fā)送:1)接收方在接收一幀之前需要過多的時間處理當(dāng)前的數(shù)據(jù)(接收尚未準備好);2)在幀空隙域檢測到顯性位信號;3)如果CAN節(jié)點在錯誤界定符或過載界定符的第8位采樣到一個顯性位節(jié)點會發(fā)送一個過載幀。使用范圍汽車制造中的應(yīng)用、大型儀器設(shè)備中的應(yīng)用、工業(yè)控制中的應(yīng)用、智能家庭和生活小區(qū)管理中的應(yīng)用以及機器人網(wǎng)絡(luò)互聯(lián)中的應(yīng)用。當(dāng)具有相同標識符的數(shù)據(jù)幀和遠程幀同時發(fā)送時,數(shù)據(jù)幀優(yōu)先于遠程幀。嘉...
CAN的直接通信距離**遠可達10km(速率5kbps以下);通信速率比較高可達1Mbps(此時通信距離**長為40m)。 CAN上的節(jié)點數(shù)主要決定于總線驅(qū)動電路,目前可達110個;報文標識符可達2032種(CAN2.0A),而擴展標準(CAN2.0B)的報文標識符幾乎不受限制。CAN的數(shù)據(jù)鏈路層CAN的數(shù)據(jù)鏈路層是其**內(nèi)容,其中邏輯鏈路控制(Logical Link control,LLC)完成過濾、過載通知和管理恢復(fù)等功能,媒體訪問控制(Medium Access control,MAC)子層完成數(shù)據(jù)打包/解包、幀編碼、媒體訪問管理、錯誤檢測、錯誤信令、應(yīng)答、串并轉(zhuǎn)換等功能。這些功能都是...
當(dāng)總線上傳輸消息密度較小時,這些缺陷對系統(tǒng)的實時性影響較小;但隨著在總線上傳輸消息密度的增加,系統(tǒng)實時性能會急劇下降。為了滿足汽車控制對實時性和傳輸消息密度不斷增長的需要,改善CAN總線的實時性能非常必要。于是,傳統(tǒng)CAN與時間觸發(fā)機制相結(jié)合產(chǎn)生了TTCAN(Time-Triggered CAN),ISO11898-4己包含了TTCAN。 TTCAN總線和傳統(tǒng)CAN總線系統(tǒng)的區(qū)別是:總線上不同的消息定義了不同的時間槽(Timer Slot)。依據(jù)國際標準化組織/開放系統(tǒng)互連(International Standardi-zation Organization/Open SystemInter...
按照IEEES02.2和802.3標準,物理層劃分為:(1)物理信令(PLS—Physical Signaling);(2)物理媒體附屬裝置(PMA-physical Medium Attachment):(3)媒體相關(guān)接EI(MDI—Medium Dependent Interface)o數(shù)據(jù)鏈路層劃分為:(1)邏輯鏈路控帶iJ(LLC.Logic Lilll Contr01);(2)媒體訪問控目iiJ(MAC.Medium Access Contr01)1991年9月Philips Semiconductors制訂并發(fā)布TCAN技術(shù)規(guī)范(Version 2.∞。)該技術(shù)規(guī)范主要包括A和B兩...
當(dāng)所提供的新站是純數(shù)據(jù)接收設(shè)備時,數(shù)據(jù)傳輸協(xié)議不要求**的部分有物理目的地址。它允許分布過程同步化,即總線上控制器需要測量數(shù)據(jù)時,可由網(wǎng)上獲得,而無須每個控制器都有自己**的傳感器。CAN總線特征(1)報文(Message)總線上的數(shù)據(jù)以不同報文格式發(fā)送,但長度受到限制。當(dāng)總線空閑時,任何一個網(wǎng)絡(luò)上的節(jié)點都可以發(fā)送報文。(2)信息路由(Information Routing)在CAN中,節(jié)點不使用任何關(guān)于系統(tǒng)配置的報文,比如站地址,由接收節(jié)點根據(jù)報文本身特征判斷是否接收這幀信息。因此系統(tǒng)擴展時,不用對應(yīng)用層以及任何節(jié)點的軟件和硬件作改變,可以直接在CAN中增加節(jié)點。當(dāng)所提供的新站是純數(shù)據(jù)接收設(shè)...
CAN的直接通信距離**遠可達10km(速率5kbps以下);通信速率比較高可達1Mbps(此時通信距離**長為40m)。 CAN上的節(jié)點數(shù)主要決定于總線驅(qū)動電路,目前可達110個;報文標識符可達2032種(CAN2.0A),而擴展標準(CAN2.0B)的報文標識符幾乎不受限制。CAN的數(shù)據(jù)鏈路層CAN的數(shù)據(jù)鏈路層是其**內(nèi)容,其中邏輯鏈路控制(Logical Link control,LLC)完成過濾、過載通知和管理恢復(fù)等功能,媒體訪問控制(Medium Access control,MAC)子層完成數(shù)據(jù)打包/解包、幀編碼、媒體訪問管理、錯誤檢測、錯誤信令、應(yīng)答、串并轉(zhuǎn)換等功能。這些功能都是...
CAN采用非破壞性逐位仲裁技術(shù),優(yōu)先級發(fā)送,節(jié)省了總線***仲裁時間,在重負載下性能良好;CAN可以點對點、一點對多點(成組)及全局廣播等方式傳送和接收數(shù)據(jù)。第四,CAN的直接通信距離**遠可達10000m(傳輸速率為5kbit/s);比較高通信速率可達1Mbit/s(傳輸距離為40m)。第五,CAN上的節(jié)點數(shù)可達110個。第六,CAN數(shù)據(jù)鏈路層采用短幀結(jié)構(gòu),每一幀為8個字節(jié),易于糾錯;CAN每幀信息都有CRC校驗及其他檢錯措施,有效地降低了數(shù)據(jù)的錯誤率;CAN節(jié)點在錯誤嚴重的情況下,具有自動關(guān)閉功能,使總線上其他節(jié)點不受影響。在仲裁期間,每一個發(fā)送器都對發(fā)送位的電平與被監(jiān)控的總線電平進行比較...
CAN總線是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光纖。CAN協(xié)議采用通信數(shù)據(jù)塊進行編碼,取代了傳統(tǒng)的站地址編碼,使網(wǎng)絡(luò)內(nèi)的節(jié)點數(shù)在理論上不受限制。由于CAN總線具有較強的糾錯能力、支持差分收發(fā),因而適合**擾環(huán)境,并具有較遠的傳輸距離。CAN特性如下:***,CAN是一種有效支持分布式控制和實時控制的串行通信網(wǎng)絡(luò)。第二,CAN協(xié)議遵循ISO/OSI參考模型,采用了其中的物理層、數(shù)據(jù)鏈路層和應(yīng)用層。第三,CAN可以多主方式工作,網(wǎng)絡(luò)上任意一個節(jié)點均可在任意時刻主動地向網(wǎng)絡(luò)上其他節(jié)點發(fā)送信息,而不分主從,節(jié)點之間有優(yōu)先級之分,因而通信方式靈活;TTCAN總線和傳統(tǒng)CAN總線系統(tǒng)的區(qū)別是:...
還是以SJA1000為例,其中CAN**模塊根據(jù)CAN總線協(xié)議控制數(shù)據(jù)幀的發(fā)送和接收;接口管理邏輯模塊提供SJA1000與主微處理器或其它設(shè)備的連接,主微處理器可以通過數(shù)據(jù)/地址復(fù)用總線和讀寫控制邏輯訪問SJA1000的所有寄存器;發(fā)送緩沖區(qū)可以存儲一個完整的標準或擴展的報文,當(dāng)主微處理器要求SJA1000發(fā)送報文時,接口管理邏輯操縱CAN**模塊將發(fā)送緩沖區(qū)中的報文發(fā)送到CAN總線上;當(dāng)接收一個報文時,CAN**模塊首先將總線上的串行位流數(shù)據(jù)轉(zhuǎn)換位并行數(shù)據(jù),然后交給接收過濾模塊進行識別,決定該報文是否為主微處理器所要求的報文類別,所有接收的報文可以存放在接收先進先出隊列,根據(jù)不同的工作模式和...
4、本停車場系統(tǒng)控制器的研發(fā)生產(chǎn)經(jīng)歷了十余年的專業(yè)實踐,整合了國內(nèi)外各種客戶的要求,支持月卡、儲值卡、臨時卡、操作卡等16種卡片類型,支持16種收費車型及室內(nèi)室外、節(jié)假日、展覽日、黃金周、峰谷等多種收費模式。新一代的CAN總線控制器更可精確完成各類專業(yè)停車場系統(tǒng)所要求的各種控制邏輯。如:車到才能讀卡或取卡、一車只能取一卡、月卡讀卡與臨時發(fā)卡互鎖(即讀了月卡,臨時發(fā)卡封閉;取了臨時卡,不可再讀月卡進場,取了臨時卡入場的月卡車出場必須讀臨時卡,確保臨時卡無惡意丟失;月卡過期無效時,臨時發(fā)卡再度開放)、臨時發(fā)卡無需再次讀卡、臨時發(fā)卡需拔卡后才能抬閘、車到地感捕捉圖像、發(fā)卡機剩余卡片計數(shù)、發(fā)卡機缺卡塞...
其次,CAN總線通過CAN控制器接口芯片82C250兩個輸出端CANH和CANL與物理總線相連,而CANH端狀態(tài)只能是高電平或懸浮狀態(tài),CANL端只能是低電平或懸浮狀態(tài)。這就保證不會出現(xiàn)象在RS-485網(wǎng)絡(luò)中,當(dāng)系統(tǒng)有錯誤,出現(xiàn)多節(jié)點同時向總線發(fā)送數(shù)據(jù)時,導(dǎo)致總線呈現(xiàn)短路,從而損壞某些節(jié)點現(xiàn)象。而且CAN節(jié)點在錯誤嚴重情況下具有自動關(guān)閉輸出功能,以使總線上其他節(jié)點操作不受影響,從而保證不會出現(xiàn)象在網(wǎng)絡(luò)中,因個別節(jié)點出現(xiàn)問題,使得總線處于“死鎖”狀態(tài)。美國的汽車工程學(xué)會SAE在2000年提出了J1939協(xié)議,此后該協(xié)議成為了貨車和客車中控制器局域網(wǎng)的通用標準。寶山區(qū)本地汽車CAN幀類型在報文傳輸...
當(dāng)總線上傳輸消息密度較小時,這些缺陷對系統(tǒng)的實時性影響較小;但隨著在總線上傳輸消息密度的增加,系統(tǒng)實時性能會急劇下降。為了滿足汽車控制對實時性和傳輸消息密度不斷增長的需要,改善CAN總線的實時性能非常必要。于是,傳統(tǒng)CAN與時間觸發(fā)機制相結(jié)合產(chǎn)生了TTCAN(Time-Triggered CAN),ISO11898-4己包含了TTCAN。 TTCAN總線和傳統(tǒng)CAN總線系統(tǒng)的區(qū)別是:總線上不同的消息定義了不同的時間槽(Timer Slot)。依據(jù)國際標準化組織/開放系統(tǒng)互連(International Standardi-zation Organization/Open SystemInter...
在仲裁期間,每一個發(fā)送器都對發(fā)送位的電平與被監(jiān)控的總線電平進行比較。如果電平相同,則這個單元可以繼續(xù)發(fā)送,如果發(fā)送的是“隱性”電平而監(jiān)視到的是“顯性”電平,那么這個單元就失去了仲裁,必須退出發(fā)送狀態(tài)。(9)總線狀態(tài) 總線有“顯性”和“隱性”兩個狀態(tài),“顯性”對應(yīng)邏輯“0”,“隱性”對應(yīng)邏輯“1”?!帮@性”狀態(tài)和“隱性”狀態(tài)與為“顯性”狀態(tài),所以兩個節(jié)點同時分別發(fā)送“0”和“1”時,總線上呈現(xiàn)“0”。CAN總線采用二進制不歸零(NRZ)編碼方式,所以總線上不是“0”,就是“1”。但是CAN協(xié)議并沒有具體定義這兩種狀態(tài)的具體實現(xiàn)方式。美國的汽車工程學(xué)會SAE在2000年提出了J1939協(xié)議,此后該...
其中PLS連同數(shù)據(jù)鏈路層功能由CAN控制器完成,PMA層功能由CAN收發(fā)器完成,MDI層定義了電纜和連接器的特性。目前也有支持CAN的微處理器內(nèi)部集成了CAN控制器和收發(fā)器電路,如MC68HC908GZl6。PMA和MDI兩層有很多不同的國際或國家或行業(yè)標準,也可自行定義,比較流行的是ISOll898定義的高速CAN發(fā)送/接收器標準。節(jié)點數(shù)量CAN網(wǎng)絡(luò)上的節(jié)點不分主從,任一節(jié)點均可在任意時刻主動地向網(wǎng)絡(luò)上其他節(jié)點發(fā)送信息,通信方式靈活,利用這一特點可方便地構(gòu)成多機備份系統(tǒng),CAN只需通過報文濾波即可實現(xiàn)點對點、一點對多點及全局廣播等幾種方式傳送接收數(shù)據(jù),無需專門的"調(diào)度"。CAN總線采用二進制...
以及CAN總線出錯處理程序等等。CAN控制器芯片SJA1000的內(nèi)部寄存器是以作為微控制器的片外寄存器存在并作用的。微控制器和SJA1000之間狀態(tài)、控制和命令的交換都是通過在復(fù)位模式或工作模式下對這些寄存器的讀寫來完成的。在初始化CAN內(nèi)部寄存器時注意使得各節(jié)點的位速率必須一致,而且接、發(fā)雙方必須同步。報文的接收主要有兩種方式:中斷和查詢接收方式。為提高通信的實時性,文中采用中斷接收方式,而且這樣也可保證接收緩存器不會出現(xiàn)數(shù)據(jù)溢出現(xiàn)象。SJA1000的Basic由于CAN總線是一種面向內(nèi)容的編址方案,因此很容易建立高水準的控制系統(tǒng)并靈活地進行配置。機械設(shè)備汽車CAN價格行情是由德國博世公司在...
而且,CAN具有完善通信協(xié)議可由CAN控制器芯片及其接口芯片來實現(xiàn),從而**降低系統(tǒng)開發(fā)難度,縮短了開發(fā)周期,這些是只**有電氣協(xié)議RS-485所無法比擬。另外,與其它現(xiàn)場總線比較而言,CAN總線是具有通信速率高、容易實現(xiàn)、且性價比高等諸多特點一種已形成國際標準現(xiàn)場總線。這些也是CAN總線應(yīng)用于眾多領(lǐng)域,具有強勁市場競爭力重要原因。硬件電路設(shè)計CAN遵循ISO標準模型,分為數(shù)據(jù)鏈路層和物理層。在工程上,這兩層通常由CAN控制器和收發(fā)器實現(xiàn)。當(dāng)前,市面上有兩種CAN總線器件可供選擇:一種是帶有片上CAN微控制器,如P8XC591/2、87C196CA/CB、MC68376、PowerPC555等...
SJA1000有兩種工作模式:BasicCAN模式和PeliCAN模式,其中PeliCAN模式***支持CAN2.0B協(xié)議。SJA1000作為微控制器片外擴展芯片,其片選引腳CS接在微控制器地址譯碼器上,從而決定了CAN控制器各寄存器地址。SJA1000通過CAN控制器接口芯片82C250連接在物理總線上。82C250器件提供對總線差動發(fā)送能力和對CAN控制器差動接受能力,完全和“ISO11898”標準兼容。其引腳8允許選擇三種不同工作方式:高速、斜率控制和待機。在低速和總線長度較短時,一般采用斜率控制方式,限制上升和下降斜率,降低射頻干擾,斜率可通過由引腳8至地連接電阻進行控制。當(dāng)總線空閑時...
(7)遠程數(shù)據(jù)請求(Remote Data Request) 通過發(fā)送遠程幀,需要數(shù)據(jù)的節(jié)點請求另一節(jié)點發(fā)送相應(yīng)的數(shù)據(jù)。回應(yīng)節(jié)點傳送的數(shù)據(jù)幀與請求數(shù)據(jù)的遠程幀由相同的標識符命名。(8)仲裁(Arbitration) 只要總線空閑,任何節(jié)點都可以向總線發(fā)送報文。如果有兩個或兩個以上的節(jié)點同時發(fā)送報文,就會引起總線訪問碰撞。通過使用標識符的逐位仲裁可以解決這個碰撞。仲裁的機制確保了報文和時間均不損失。當(dāng)具有相同標識符的數(shù)據(jù)幀和遠程幀同時發(fā)送時,數(shù)據(jù)幀優(yōu)先于遠程幀。每組報文開頭的11位字符為標識符,定義了報文的優(yōu)先級,這種報文格式稱為面向內(nèi)容的編址方案。徐匯區(qū)加工汽車CANCAN的直接通信距離**遠...
SJA1000提供一個接收編碼寄存器(Acceptance Code Register)和一個接收屏蔽寄存器(Acceptance Mask Register)。接收過濾模塊將CAN報文的11位標識符的高8位于這2個寄存器里存放的值相比較,并作出是否接收的判斷。can控制器**初是為汽車的監(jiān)測、控制系統(tǒng)而設(shè)計的,現(xiàn)已在航天、電力、石化、冶金、紡織、造紙、倉儲等行業(yè)***采用。在火車、輪船、機器人、樓宇自控、醫(yī)療器械、數(shù)控機床、過程自動化儀表等自控設(shè)備中,都***采用CAN技術(shù)。該協(xié)議的健壯性使其用途延伸到其他自動化和工業(yè)應(yīng)用。浙江安裝汽車CAN(3)標識符(Identifier) 要傳送的報文...