現(xiàn)場總線技術(shù)34CAN總線現(xiàn)場總線技術(shù)及其應(yīng)用教學(xué)課件_第1頁
現(xiàn)場總線技術(shù)34CAN總線現(xiàn)場總線技術(shù)及其應(yīng)用教學(xué)課件_第2頁
現(xiàn)場總線技術(shù)34CAN總線現(xiàn)場總線技術(shù)及其應(yīng)用教學(xué)課件_第3頁
現(xiàn)場總線技術(shù)34CAN總線現(xiàn)場總線技術(shù)及其應(yīng)用教學(xué)課件_第4頁
現(xiàn)場總線技術(shù)34CAN總線現(xiàn)場總線技術(shù)及其應(yīng)用教學(xué)課件_第5頁
已閱讀5頁,還剩85頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

現(xiàn)場總線技術(shù)及其應(yīng)用第3講胡青松2022/12/141現(xiàn)場總線技術(shù)及其應(yīng)用第3講2022/12/1213.4CAN總線3.4.1CAN總線概述3.4.2CAN通訊協(xié)議3.4.3CAN器件介紹3.4.4CAN總線應(yīng)用2022/12/1423.4CAN總線3.4.1CAN總線概述2022/13.4.1CAN總線概述CAN,全稱為“ControllerAreaNetwork”,即控制器局域網(wǎng),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。和FF,Profibus,LON是目前最流行、最常見的四種總線。2022/12/1433.4.1CAN總線概述CAN,3.4.1CAN總線概述CAN是一種有效支持分布式控制和實時控制的串行通信網(wǎng)絡(luò)。CAN協(xié)議遵循ISO/OSI模型,采用了其中的物理層、數(shù)據(jù)鏈路層與應(yīng)用層。CAN可以多主方式工作,本質(zhì)上也是一種CSMA/CD方式,網(wǎng)絡(luò)上任意一個節(jié)點均可以在任意時刻主動地向網(wǎng)絡(luò)上的其它節(jié)點發(fā)送信息,而不分主從,節(jié)點之間有優(yōu)先級之分,因而通信方式靈活;CAN采用非破壞性逐位仲裁技術(shù),優(yōu)先級發(fā)送,可以大大節(jié)省總線沖突仲裁時間,在重負(fù)荷下表現(xiàn)出良好的性能;CAN可以點對點、一點對多點(成組)及全局廣播等幾種方式傳送和接收數(shù)據(jù)。CAN的直接通信距離最遠(yuǎn)可達(dá)10km(傳輸速率為5Kbit/s);最高通信速率可達(dá)1Mbit/s(傳輸距離為40m)。2022/12/1443.4.1CAN總線概述CAN是一種有效支持分布式控制和實3.4.1CAN總線概述CAN上的節(jié)點數(shù)實際可達(dá)110個。CAN數(shù)據(jù)鏈路層采用短幀結(jié)構(gòu),每一幀為8個字節(jié),易于糾錯;CAN每幀信息都有CRC校驗及其它檢錯措施,有效地降低了數(shù)據(jù)的錯誤率;CAN節(jié)點在錯誤嚴(yán)重的情況下,具有自動關(guān)閉的功能,使總線上其它節(jié)點不受影響。信號調(diào)制解調(diào)方式采用不歸零(NRZ)編碼/解碼方式,并且采用插入填充位(位填充)技術(shù)。數(shù)據(jù)位具有支配“0”(Dominantbit)和退讓“1”(Recessivebit)兩種邏輯值,采用時鐘同步技術(shù),具有硬件自同步和定時時間自動跟蹤功能。2022/12/1453.4.1CAN總線概述CAN上的節(jié)點數(shù)實際可達(dá)110個。圖3-43總線位的數(shù)值表示3.4.1CAN總線概述2022/12/146圖3-43總線位的數(shù)值表示3.4.1CAN總線概述2022圖3-44總線有效長度和傳輸速率的關(guān)系

3.4.1CAN總線概述2022/12/147圖3-44總線有效長度和傳輸速率的關(guān)系3.4.1CANCAN總線作為一種國際標(biāo)準(zhǔn),也遵從網(wǎng)絡(luò)標(biāo)準(zhǔn)模型。CAN只采用OIS參考模型全部七層中的兩層,即物理層和數(shù)據(jù)鏈路層。3.4.2CAN通訊協(xié)議2022/12/148CAN總線作為一種國際標(biāo)準(zhǔn),也遵從網(wǎng)絡(luò)標(biāo)準(zhǔn)模型。3.4.2OSI基準(zhǔn)層CAN采用的兩層7654321

CAN協(xié)議的核心3.4.2CAN通訊協(xié)議2022/12/149CAN采用的兩層7CAN協(xié)議的核心3.4.2CAN通訊協(xié)CAN通信模型2022/12/1410CAN通信模型2022/12/1210物理層物理層定義信號是如何實際地傳輸?shù)?。完成電氣連接、實現(xiàn)驅(qū)動器/接收器特性、定時、同步、位編碼解碼。將連接于總線的各個節(jié)點稱為電子控制裝置(ECU)。所以物理層涉及到的是將ECU連接至總線的電路實現(xiàn)。ECU總數(shù)受總線上電氣負(fù)載的限制2022/12/1411物理層物理層定義信號是如何實際地傳輸?shù)?。完成電氣連接、實現(xiàn)驅(qū)物理媒體連接(PMA)子層

PhysicalMediumAttachmentSublayer功能:實現(xiàn)總線發(fā)送/接收的功能電路,并可提供總線故障檢測方法CAN技術(shù)規(guī)范2.0B中沒有定義該層的驅(qū)動器/控制器特性,以便在具體應(yīng)用中進(jìn)行優(yōu)化設(shè)計。由物理媒體連接(PMA)和媒體從屬接口(PhysicalDependentInterface-MDI)構(gòu)成媒體訪問單元(MAU)2022/12/1412物理媒體連接(PMA)子層

PhysicalMedium物理層信號(PLS)

PhysicalLayerSignalSublayer物理層信號實現(xiàn)與位表示、位定時和同步相關(guān)的功能2022/12/1413物理層信號(PLS)

PhysicalLayerSignPLS-位定時標(biāo)稱位速率(NominalBitRate):理想發(fā)送器在沒有重同步的情況下,發(fā)送的位數(shù)/秒標(biāo)稱位時間(NominalBitTime):1/標(biāo)稱位速率位時間指一位的持續(xù)時間正常位時間可劃分為分開的、不重疊的時間段,如圖 標(biāo)稱位時間采樣點2022/12/1414PLS-位定時標(biāo)稱位速率(NominalBitRate)PLS-位編碼/解碼CAN的數(shù)據(jù)幀的5個部分(幀起始、仲裁域、控制域、數(shù)據(jù)域和CRC序列)均通過位填充的方法編碼。即發(fā)送器檢測位流里有5個連續(xù)相同值的位,便自動在位流里插入一補充位。數(shù)據(jù)幀或遠(yuǎn)程幀的其余位域沒有位填充。 錯誤幀和遠(yuǎn)程幀的格式也是固定的,不用為填充方法編碼在整個位時間里,位的電平非顯性即隱性。 2022/12/1415PLS-位編碼/解碼CAN的數(shù)據(jù)幀的5個部分(幀起始、仲裁域PLS-同步同步包括硬同步和重同步兩種形式。一個硬同步后,位時間由每個位定時邏輯單元以同步段重新啟動。因此,硬同步強迫引起硬同步的跳變沿處于重新開始的位時間同步段內(nèi)。重同步的結(jié)果使相位緩沖段1延長或相位緩沖段2縮短。延長或縮短相位緩沖段的總和存在一個上限,此上限由重同步跳轉(zhuǎn)寬度給定。重同步跳轉(zhuǎn)寬度應(yīng)通過編程設(shè)置在1和4之間。2022/12/1416PLS-同步同步包括硬同步和重同步兩種形式。2022/12/媒體訪問控制(MAC)子層1/4MediumAccessControlSublayer該層是CAN的協(xié)議的核心。作用:把接收到的報文提供給LLC子層,并接收來自LLC子層的報文。功能:負(fù)責(zé)報文分幀、仲裁、應(yīng)答、錯誤檢測和標(biāo)定2022/12/1417媒體訪問控制(MAC)子層1/4MediumAccess媒體訪問控制(MAC)子層2/4CAN兩種幀格式 標(biāo)準(zhǔn)幀(11位標(biāo)識符) 擴展幀(29位標(biāo)識符)

數(shù)據(jù)幀遠(yuǎn)程幀出錯幀超載幀另外,數(shù)據(jù)幀和遠(yuǎn)程幀用幀間空間同先前幀隔開數(shù)據(jù)在節(jié)點間發(fā)送和接收有4種幀2022/12/1418媒體訪問控制(MAC)子層2/4CAN兩種幀格式 標(biāo)準(zhǔn)幀(數(shù)據(jù)幀幀起始仲裁域控制域數(shù)據(jù)域CRC域ACK域幀結(jié)束幀間隔2022/12/1419數(shù)據(jù)幀幀起始仲裁域控制域數(shù)據(jù)域CRC域ACK域幀結(jié)束幀間隔2遠(yuǎn)程幀激活為數(shù)據(jù)接收器的節(jié)點通過發(fā)送遠(yuǎn)程幀啟動源節(jié)點發(fā)送數(shù)據(jù)分標(biāo)準(zhǔn)格式(11bit標(biāo)識符)和擴展格式(29bit標(biāo)識符)同數(shù)據(jù)幀相比沒有數(shù)據(jù)域RTR位數(shù)值為“1”,與數(shù)據(jù)幀的RTR相反2022/12/1420遠(yuǎn)程幀激活為數(shù)據(jù)接收器的節(jié)點通過發(fā)送遠(yuǎn)程幀啟動源節(jié)點發(fā)送數(shù)據(jù)出錯幀由兩個域構(gòu)成 來自不同節(jié)點的錯誤標(biāo)志疊加給出 錯誤定界符錯誤標(biāo)志兩種形式錯誤主動標(biāo)志(6bit連續(xù)顯性位) 錯誤被動標(biāo)志(6bit連續(xù)隱性位)錯誤定界符——8bit隱性位構(gòu)成傳送了錯誤標(biāo)志后,每個節(jié)點就發(fā)送一個隱性位,并一直監(jiān)控總線,直到檢測到一個隱性位為止。然后開始發(fā)送剩余7個隱性位2022/12/1421出錯幀由兩個域構(gòu)成 來自不同節(jié)點的錯誤標(biāo)志疊加給出 錯誤超載幀兩類超載幀 LLC要求的超載幀 重激活超載幀超載幀的兩個位場 超載標(biāo)志 超載定界符2022/12/1422超載幀兩類超載幀 LLC要求的超載幀2022/12/1222邏輯鏈路控制(LLC)子層1/2LogicalLinkControlSublayer 幀接收濾波 功能: 超載通告 恢復(fù)管理

2022/12/1423邏輯鏈路控制(LLC)子層1/2LogicalLink 標(biāo)識符場LLC數(shù)據(jù)幀由三個位場組成 DLC場 LLC數(shù)據(jù)場 LLC遠(yuǎn)程幀由兩個位場組成 標(biāo)識符場 DLC場DLC的數(shù)值是獨立的,是對應(yīng)LLC數(shù)據(jù)幀的DLC。邏輯鏈路控制(LLC)子層2/22022/12/1424 標(biāo)識符場邏輯鏈路控制(LLC)子層2/2203.4.3CAN器件介紹CAN系統(tǒng)的主要器件

CAN控制器SJA1000P8xC591CAN收發(fā)器PCA82C250TJA10402022/12/14253.4.3CAN器件介紹CAN系統(tǒng)的主要器件2022/123.4.3.1SJA1000獨立CAN控制器SJA1000獨立CAN控制器具有如下特性:(1)和PCA82C200獨立CAN控制器引腳兼容、電氣兼容,具有PCA82C200模式,即默認(rèn)的BasicCAN模式。(2)擴展的接收緩沖器為64B,先進(jìn)先出(FIFO)。(3)和CAN2.0B協(xié)議兼容(PCA82C200兼容模式中的無源擴展結(jié)構(gòu))。(4)同時支持11bit和29bit識別碼(5)位速率可達(dá)1Mbit/s(6)PeliCAN模式擴展功能包括可讀/寫訪問的錯誤計數(shù)器;可編程的錯誤報警限制寄存器;最近一次錯誤代碼寄存器;對每一個CAN總線錯誤的中斷;具體控制位控制的仲裁丟失中斷;單次發(fā)送無重發(fā);只聽模式(無確認(rèn)無活動的出錯標(biāo)志);支持熱插拔(軟件位速率檢測);接受過濾器擴展(4B代碼、4B屏蔽);自身信息接收(自接收請求)。(7)24MHz時鐘頻率(8)對不同微處理器的接口(9)可編程的CAN輸出驅(qū)動器配置(10)增強的溫度適應(yīng)-40~+1252022/12/14263.4.3.1SJA1000獨立CAN控制器SJA10003.4.3.1SJA1000獨立CAN控制器2022/12/14273.4.3.1SJA1000獨立CAN控制器2022/123.4.3.2P8XC591介紹PP8xC591是一個單片8bit高性能微控制器,具有片內(nèi)CAN控制器,從80C51微控制器家族派生而來。它采用了強大的80C51指令集,并成功的包括了Philips半導(dǎo)體SJA1000CAN控制器的PeliCAN功能。全靜態(tài)內(nèi)核提供了擴展的節(jié)電方式。振蕩器可停止和恢復(fù)而不會丟失數(shù)據(jù)。改進(jìn)的1:1內(nèi)部時鐘預(yù)分頻器在12MHz外部時鐘速率時實現(xiàn)500ns指令周期。2022/12/14283.4.3.2P8XC591介紹PP8xC591是一3.4.3.2P8XC591介紹P8xC591的特性主要有:(1)全靜態(tài)80C51中央處理單元,可提供OTP、ROM和無ROM型。(2)16K字節(jié)內(nèi)部程序存儲器,可外部擴展到64K字節(jié)。(3)512字節(jié)片內(nèi)數(shù)據(jù)RAM,可外部擴展到64K字節(jié)。(4)3個16bit定時/計數(shù)器T0,T1(標(biāo)準(zhǔn)80C51)和附加的T2(捕獲&比較)。(5)帶6路模擬輸入的10bitADC,可選擇快速8bitADC。(6)2個8bit分辨率的脈寬調(diào)制(PWM)輸出。(7)作為標(biāo)準(zhǔn)80C51引腳時有32個I/O口。(8)帶字節(jié)方式主和從功能的I2C總線串行I/O口。(9)片內(nèi)看門狗定時器T3。2022/12/14293.4.3.2P8XC591介紹P8xC591的特性主3.4.3.2P8XC591介紹(10)保密位,32B加密陣列。(11)4個中斷優(yōu)先級,15個中斷源。(12)CAN2.0B控制器,支持11bit標(biāo)準(zhǔn)和29bit擴展標(biāo)識符。(13)8MHz時鐘可實現(xiàn)1Mbit/sCAN總線速率。(14)電源控制模式,包括時鐘可停止和恢復(fù)模式、空閑模式、掉電模式三種。(15)空閑模式中ADC有效。(16)雙DPTR。(17)可禁止ALE實現(xiàn)低EMI。(18)軟件復(fù)位(AUXR1.5)。(19)上電檢測復(fù)位。(20)ONCE(On–CircuitEmulation)模式2022/12/14303.4.3.2P8XC591介紹(10)保密位,32B3.4.3.2P8XC591介紹2022/12/14313.4.3.2P8XC591介紹2022/12/12313.4.3.2P8XC591介紹2.存儲器系統(tǒng)PP8xC591總共有三個存儲空間,即16KB內(nèi)部程序存儲器,可外部擴展到64KB;512字節(jié)內(nèi)部數(shù)據(jù)存儲器,主和輔助RAM;最大64KB外部數(shù)據(jù)存儲器(256B位于內(nèi)部輔助RAM)。(1)程序存儲器PP8xC591包含16K字節(jié)片內(nèi)程序存儲器,可使用外部存儲器擴展到64KB。當(dāng)EA為高電平時,PP8xC591從內(nèi)部ROM取指,除非地址超過3FFFh。地址4000h~FFFFh取自外部程序存儲器。EA在復(fù)位時鎖存,復(fù)位之后不用考慮。對于ROM和EPROM的PP8xC591,器件執(zhí)行了防范的措施,以保護(hù)其不會被非法的程序存儲器讀取。(2)數(shù)據(jù)存儲器PP8xC591的內(nèi)部數(shù)據(jù)存儲器分為四個獨立的部分:低128BRAM,高128BRAM,128B特殊功能寄存器和256B輔助RAM(AUX-RAM)。1.低128BRAM(地址00H~7FH)可直接和間接尋址2.高128BRAM(地址80H~FFH)為間接尋址3.特殊功能寄存器,SFR(地址80H~FFH)只能直接尋址。4.256BAUX-RAM(00H~FFH)通過MOVX間接尋址(且EXTRAM位清零)。2022/12/14323.4.3.2P8XC591介紹2.存儲器系統(tǒng)P3.4.3.3PCA82C250CAN總線收發(fā)器82C250的主要特性如下:(1)和“ISO11898”標(biāo)準(zhǔn)完全兼容。(2)高速(可達(dá)1Mbit/s)。(3)在汽車環(huán)境中,對總線提供瞬變保護(hù)。(4)斜率控制以降低射頻干擾(RFI)。(5)差動接收器具有寬共模范圍,有很強的抗電磁干擾(EMI)的能力。(6)熱保護(hù)。(7)對電源和地的短路保護(hù)。(8)低電流待機模式。(9)一個未供電的節(jié)點不會干擾總線。(10)至少可掛110個節(jié)點。2022/12/14333.4.3.3PCA82C250CAN總線收發(fā)器82C253.4.3.3PCA82C250CAN總線收發(fā)器2022/12/14343.4.3.3PCA82C250CAN總線收發(fā)器2022/3.4.3.3PCA82C250CAN總線收發(fā)器表3-18PCA82C250引腳功能2022/12/14353.4.3.3PCA82C250CAN總線收發(fā)器表3-183.4.3.3PCA82C250CAN總線收發(fā)器表3-19引腳Rs用法2022/12/14363.4.3.3PCA82C250CAN總線收發(fā)器表3-193.4.3.3PCA82C250CAN總線收發(fā)器表3-20CAN驅(qū)動器真值表2022/12/14373.4.3.3PCA82C250CAN總線收發(fā)器表3-203.4.3.4TJA1040高速CAN總線收發(fā)器TJA1040是Philips公司生產(chǎn)的、完全可以替代PCA82C250的高速CAN總線收發(fā)器。TJA1040的主要特性總結(jié)如下:(1)完全符合ISO11898標(biāo)準(zhǔn)。(2)速度可高達(dá)1Mbit/s。(3)電磁輻射(EME)非常低。(4)差動接收器具有較寬的共模范圍,可抗電磁干擾(EMI)。2022/12/14383.4.3.4TJA1040高速CAN總線收發(fā)器TJA3.4.3.4TJA1040高速CAN總線收發(fā)器(5)處于不上電狀態(tài)的收發(fā)器會從總線脫離零負(fù)載。(6)輸入級符合3.3V和5V的器件。(7)如果使用分裂終端電壓源可以穩(wěn)定隱性總線電平進(jìn)一步改善EME。(8)至少可以連接110個節(jié)點。(9)消耗電流極低的待機模式具有通過總線喚醒遠(yuǎn)程的功能。(10)發(fā)送數(shù)據(jù)TXD顯性超時功能。(11)在汽車的瞬態(tài)環(huán)境下對總線引腳進(jìn)行保護(hù)。(12)防止總線引腳和引腳SPLIT對電池和對地短路。(13)過熱保護(hù)。2022/12/14393.4.3.4TJA1040高速CAN總線收發(fā)器(5)3.4.3.4TJA1040高速CAN總線收發(fā)器2022/12/14403.4.3.4TJA1040高速CAN總線收發(fā)器2023.4.3.4TJA1040高速CAN總線收發(fā)器表3-21

TJA1040引腳功能2022/12/14413.4.3.4TJA1040高速CAN總線收發(fā)器表33.4.3.4TJA1040高速CAN總線收發(fā)器表3-22TJA1040工作模式2022/12/14423.4.3.4TJA1040高速CAN總線收發(fā)器表3-3.4.4CAN總線應(yīng)用系統(tǒng)總體結(jié)構(gòu)2022/12/14433.4.4CAN總線應(yīng)用系統(tǒng)總體結(jié)構(gòu)2022/12/123.4.4CAN總線應(yīng)用硬件電路設(shè)計2022/12/14443.4.4CAN總線應(yīng)用硬件電路設(shè)計2022/12/1243.4.4CAN總線應(yīng)用軟件設(shè)計2022/12/14453.4.4CAN總線應(yīng)用軟件設(shè)計2022/12/1245現(xiàn)場總線技術(shù)及其應(yīng)用第3講胡青松2022/12/1446現(xiàn)場總線技術(shù)及其應(yīng)用第3講2022/12/1213.4CAN總線3.4.1CAN總線概述3.4.2CAN通訊協(xié)議3.4.3CAN器件介紹3.4.4CAN總線應(yīng)用2022/12/14473.4CAN總線3.4.1CAN總線概述2022/13.4.1CAN總線概述CAN,全稱為“ControllerAreaNetwork”,即控制器局域網(wǎng),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。和FF,Profibus,LON是目前最流行、最常見的四種總線。2022/12/14483.4.1CAN總線概述CAN,3.4.1CAN總線概述CAN是一種有效支持分布式控制和實時控制的串行通信網(wǎng)絡(luò)。CAN協(xié)議遵循ISO/OSI模型,采用了其中的物理層、數(shù)據(jù)鏈路層與應(yīng)用層。CAN可以多主方式工作,本質(zhì)上也是一種CSMA/CD方式,網(wǎng)絡(luò)上任意一個節(jié)點均可以在任意時刻主動地向網(wǎng)絡(luò)上的其它節(jié)點發(fā)送信息,而不分主從,節(jié)點之間有優(yōu)先級之分,因而通信方式靈活;CAN采用非破壞性逐位仲裁技術(shù),優(yōu)先級發(fā)送,可以大大節(jié)省總線沖突仲裁時間,在重負(fù)荷下表現(xiàn)出良好的性能;CAN可以點對點、一點對多點(成組)及全局廣播等幾種方式傳送和接收數(shù)據(jù)。CAN的直接通信距離最遠(yuǎn)可達(dá)10km(傳輸速率為5Kbit/s);最高通信速率可達(dá)1Mbit/s(傳輸距離為40m)。2022/12/14493.4.1CAN總線概述CAN是一種有效支持分布式控制和實3.4.1CAN總線概述CAN上的節(jié)點數(shù)實際可達(dá)110個。CAN數(shù)據(jù)鏈路層采用短幀結(jié)構(gòu),每一幀為8個字節(jié),易于糾錯;CAN每幀信息都有CRC校驗及其它檢錯措施,有效地降低了數(shù)據(jù)的錯誤率;CAN節(jié)點在錯誤嚴(yán)重的情況下,具有自動關(guān)閉的功能,使總線上其它節(jié)點不受影響。信號調(diào)制解調(diào)方式采用不歸零(NRZ)編碼/解碼方式,并且采用插入填充位(位填充)技術(shù)。數(shù)據(jù)位具有支配“0”(Dominantbit)和退讓“1”(Recessivebit)兩種邏輯值,采用時鐘同步技術(shù),具有硬件自同步和定時時間自動跟蹤功能。2022/12/14503.4.1CAN總線概述CAN上的節(jié)點數(shù)實際可達(dá)110個。圖3-43總線位的數(shù)值表示3.4.1CAN總線概述2022/12/1451圖3-43總線位的數(shù)值表示3.4.1CAN總線概述2022圖3-44總線有效長度和傳輸速率的關(guān)系

3.4.1CAN總線概述2022/12/1452圖3-44總線有效長度和傳輸速率的關(guān)系3.4.1CANCAN總線作為一種國際標(biāo)準(zhǔn),也遵從網(wǎng)絡(luò)標(biāo)準(zhǔn)模型。CAN只采用OIS參考模型全部七層中的兩層,即物理層和數(shù)據(jù)鏈路層。3.4.2CAN通訊協(xié)議2022/12/1453CAN總線作為一種國際標(biāo)準(zhǔn),也遵從網(wǎng)絡(luò)標(biāo)準(zhǔn)模型。3.4.2OSI基準(zhǔn)層CAN采用的兩層7654321

CAN協(xié)議的核心3.4.2CAN通訊協(xié)議2022/12/1454CAN采用的兩層7CAN協(xié)議的核心3.4.2CAN通訊協(xié)CAN通信模型2022/12/1455CAN通信模型2022/12/1210物理層物理層定義信號是如何實際地傳輸?shù)?。完成電氣連接、實現(xiàn)驅(qū)動器/接收器特性、定時、同步、位編碼解碼。將連接于總線的各個節(jié)點稱為電子控制裝置(ECU)。所以物理層涉及到的是將ECU連接至總線的電路實現(xiàn)。ECU總數(shù)受總線上電氣負(fù)載的限制2022/12/1456物理層物理層定義信號是如何實際地傳輸?shù)摹M瓿呻姎膺B接、實現(xiàn)驅(qū)物理媒體連接(PMA)子層

PhysicalMediumAttachmentSublayer功能:實現(xiàn)總線發(fā)送/接收的功能電路,并可提供總線故障檢測方法CAN技術(shù)規(guī)范2.0B中沒有定義該層的驅(qū)動器/控制器特性,以便在具體應(yīng)用中進(jìn)行優(yōu)化設(shè)計。由物理媒體連接(PMA)和媒體從屬接口(PhysicalDependentInterface-MDI)構(gòu)成媒體訪問單元(MAU)2022/12/1457物理媒體連接(PMA)子層

PhysicalMedium物理層信號(PLS)

PhysicalLayerSignalSublayer物理層信號實現(xiàn)與位表示、位定時和同步相關(guān)的功能2022/12/1458物理層信號(PLS)

PhysicalLayerSignPLS-位定時標(biāo)稱位速率(NominalBitRate):理想發(fā)送器在沒有重同步的情況下,發(fā)送的位數(shù)/秒標(biāo)稱位時間(NominalBitTime):1/標(biāo)稱位速率位時間指一位的持續(xù)時間正常位時間可劃分為分開的、不重疊的時間段,如圖 標(biāo)稱位時間采樣點2022/12/1459PLS-位定時標(biāo)稱位速率(NominalBitRate)PLS-位編碼/解碼CAN的數(shù)據(jù)幀的5個部分(幀起始、仲裁域、控制域、數(shù)據(jù)域和CRC序列)均通過位填充的方法編碼。即發(fā)送器檢測位流里有5個連續(xù)相同值的位,便自動在位流里插入一補充位。數(shù)據(jù)幀或遠(yuǎn)程幀的其余位域沒有位填充。 錯誤幀和遠(yuǎn)程幀的格式也是固定的,不用為填充方法編碼在整個位時間里,位的電平非顯性即隱性。 2022/12/1460PLS-位編碼/解碼CAN的數(shù)據(jù)幀的5個部分(幀起始、仲裁域PLS-同步同步包括硬同步和重同步兩種形式。一個硬同步后,位時間由每個位定時邏輯單元以同步段重新啟動。因此,硬同步強迫引起硬同步的跳變沿處于重新開始的位時間同步段內(nèi)。重同步的結(jié)果使相位緩沖段1延長或相位緩沖段2縮短。延長或縮短相位緩沖段的總和存在一個上限,此上限由重同步跳轉(zhuǎn)寬度給定。重同步跳轉(zhuǎn)寬度應(yīng)通過編程設(shè)置在1和4之間。2022/12/1461PLS-同步同步包括硬同步和重同步兩種形式。2022/12/媒體訪問控制(MAC)子層1/4MediumAccessControlSublayer該層是CAN的協(xié)議的核心。作用:把接收到的報文提供給LLC子層,并接收來自LLC子層的報文。功能:負(fù)責(zé)報文分幀、仲裁、應(yīng)答、錯誤檢測和標(biāo)定2022/12/1462媒體訪問控制(MAC)子層1/4MediumAccess媒體訪問控制(MAC)子層2/4CAN兩種幀格式 標(biāo)準(zhǔn)幀(11位標(biāo)識符) 擴展幀(29位標(biāo)識符)

數(shù)據(jù)幀遠(yuǎn)程幀出錯幀超載幀另外,數(shù)據(jù)幀和遠(yuǎn)程幀用幀間空間同先前幀隔開數(shù)據(jù)在節(jié)點間發(fā)送和接收有4種幀2022/12/1463媒體訪問控制(MAC)子層2/4CAN兩種幀格式 標(biāo)準(zhǔn)幀(數(shù)據(jù)幀幀起始仲裁域控制域數(shù)據(jù)域CRC域ACK域幀結(jié)束幀間隔2022/12/1464數(shù)據(jù)幀幀起始仲裁域控制域數(shù)據(jù)域CRC域ACK域幀結(jié)束幀間隔2遠(yuǎn)程幀激活為數(shù)據(jù)接收器的節(jié)點通過發(fā)送遠(yuǎn)程幀啟動源節(jié)點發(fā)送數(shù)據(jù)分標(biāo)準(zhǔn)格式(11bit標(biāo)識符)和擴展格式(29bit標(biāo)識符)同數(shù)據(jù)幀相比沒有數(shù)據(jù)域RTR位數(shù)值為“1”,與數(shù)據(jù)幀的RTR相反2022/12/1465遠(yuǎn)程幀激活為數(shù)據(jù)接收器的節(jié)點通過發(fā)送遠(yuǎn)程幀啟動源節(jié)點發(fā)送數(shù)據(jù)出錯幀由兩個域構(gòu)成 來自不同節(jié)點的錯誤標(biāo)志疊加給出 錯誤定界符錯誤標(biāo)志兩種形式錯誤主動標(biāo)志(6bit連續(xù)顯性位) 錯誤被動標(biāo)志(6bit連續(xù)隱性位)錯誤定界符——8bit隱性位構(gòu)成傳送了錯誤標(biāo)志后,每個節(jié)點就發(fā)送一個隱性位,并一直監(jiān)控總線,直到檢測到一個隱性位為止。然后開始發(fā)送剩余7個隱性位2022/12/1466出錯幀由兩個域構(gòu)成 來自不同節(jié)點的錯誤標(biāo)志疊加給出 錯誤超載幀兩類超載幀 LLC要求的超載幀 重激活超載幀超載幀的兩個位場 超載標(biāo)志 超載定界符2022/12/1467超載幀兩類超載幀 LLC要求的超載幀2022/12/1222邏輯鏈路控制(LLC)子層1/2LogicalLinkControlSublayer 幀接收濾波 功能: 超載通告 恢復(fù)管理

2022/12/1468邏輯鏈路控制(LLC)子層1/2LogicalLink 標(biāo)識符場LLC數(shù)據(jù)幀由三個位場組成 DLC場 LLC數(shù)據(jù)場 LLC遠(yuǎn)程幀由兩個位場組成 標(biāo)識符場 DLC場DLC的數(shù)值是獨立的,是對應(yīng)LLC數(shù)據(jù)幀的DLC。邏輯鏈路控制(LLC)子層2/22022/12/1469 標(biāo)識符場邏輯鏈路控制(LLC)子層2/2203.4.3CAN器件介紹CAN系統(tǒng)的主要器件

CAN控制器SJA1000P8xC591CAN收發(fā)器PCA82C250TJA10402022/12/14703.4.3CAN器件介紹CAN系統(tǒng)的主要器件2022/123.4.3.1SJA1000獨立CAN控制器SJA1000獨立CAN控制器具有如下特性:(1)和PCA82C200獨立CAN控制器引腳兼容、電氣兼容,具有PCA82C200模式,即默認(rèn)的BasicCAN模式。(2)擴展的接收緩沖器為64B,先進(jìn)先出(FIFO)。(3)和CAN2.0B協(xié)議兼容(PCA82C200兼容模式中的無源擴展結(jié)構(gòu))。(4)同時支持11bit和29bit識別碼(5)位速率可達(dá)1Mbit/s(6)PeliCAN模式擴展功能包括可讀/寫訪問的錯誤計數(shù)器;可編程的錯誤報警限制寄存器;最近一次錯誤代碼寄存器;對每一個CAN總線錯誤的中斷;具體控制位控制的仲裁丟失中斷;單次發(fā)送無重發(fā);只聽模式(無確認(rèn)無活動的出錯標(biāo)志);支持熱插拔(軟件位速率檢測);接受過濾器擴展(4B代碼、4B屏蔽);自身信息接收(自接收請求)。(7)24MHz時鐘頻率(8)對不同微處理器的接口(9)可編程的CAN輸出驅(qū)動器配置(10)增強的溫度適應(yīng)-40~+1252022/12/14713.4.3.1SJA1000獨立CAN控制器SJA10003.4.3.1SJA1000獨立CAN控制器2022/12/14723.4.3.1SJA1000獨立CAN控制器2022/123.4.3.2P8XC591介紹PP8xC591是一個單片8bit高性能微控制器,具有片內(nèi)CAN控制器,從80C51微控制器家族派生而來。它采用了強大的80C51指令集,并成功的包括了Philips半導(dǎo)體SJA1000CAN控制器的PeliCAN功能。全靜態(tài)內(nèi)核提供了擴展的節(jié)電方式。振蕩器可停止和恢復(fù)而不會丟失數(shù)據(jù)。改進(jìn)的1:1內(nèi)部時鐘預(yù)分頻器在12MHz外部時鐘速率時實現(xiàn)500ns指令周期。2022/12/14733.4.3.2P8XC591介紹PP8xC591是一3.4.3.2P8XC591介紹P8xC591的特性主要有:(1)全靜態(tài)80C51中央處理單元,可提供OTP、ROM和無ROM型。(2)16K字節(jié)內(nèi)部程序存儲器,可外部擴展到64K字節(jié)。(3)512字節(jié)片內(nèi)數(shù)據(jù)RAM,可外部擴展到64K字節(jié)。(4)3個16bit定時/計數(shù)器T0,T1(標(biāo)準(zhǔn)80C51)和附加的T2(捕獲&比較)。(5)帶6路模擬輸入的10bitADC,可選擇快速8bitADC。(6)2個8bit分辨率的脈寬調(diào)制(PWM)輸出。(7)作為標(biāo)準(zhǔn)80C51引腳時有32個I/O口。(8)帶字節(jié)方式主和從功能的I2C總線串行I/O口。(9)片內(nèi)看門狗定時器T3。2022/12/14743.4.3.2P8XC591介紹P8xC591的特性主3.4.3.2P8XC591介紹(10)保密位,32B加密陣列。(11)4個中斷優(yōu)先級,15個中斷源。(12)CAN2.0B控制器,支持11bit標(biāo)準(zhǔn)和29bit擴展標(biāo)識符。(13)8MHz時鐘可實現(xiàn)1Mbit/sCAN總線速率。(14)電源控制模式,包括時鐘可停止和恢復(fù)模式、空閑模式、掉電模式三種。(15)空閑模式中ADC有效。(16)雙DPTR。(17)可禁止ALE實現(xiàn)低EMI。(18)軟件復(fù)位(AUXR1.5)。(19)上電檢測復(fù)位。(20)ONCE(On–CircuitEmulation)模式2022/12/14753.4.3.2P8XC591介紹(10)保密位,32B3.4.3.2P8XC591介紹2022/12/14763.4.3.2P8XC591介紹2022/12/12313.4.3.2P8XC591介紹2.存儲器系統(tǒng)PP8xC591總共有三個存儲空間,即16KB內(nèi)部程序存儲器,可外部擴展到64KB;512字節(jié)內(nèi)部數(shù)據(jù)存儲器,主和輔助RAM;最大64KB外部數(shù)據(jù)存儲器(256B位于內(nèi)部輔助RAM)。(1)程序存儲器PP8xC591包含16K字節(jié)片內(nèi)程序存儲器,可使用外部存儲器擴展到64KB。當(dāng)EA為高電平時,PP8xC591從內(nèi)部ROM取指,除非地址超過3FFFh。地址4000h~FFFFh取自外部程序存儲器。EA在復(fù)位時鎖存,復(fù)位之后不用考慮。對于ROM和EPROM的PP8xC591,器件執(zhí)行了防范的措施,以保護(hù)其不會被非法的程序存儲器讀取。(2)數(shù)據(jù)存儲器PP8xC591的內(nèi)部數(shù)據(jù)存儲器分為四個獨立的部分:低128BRAM,高128BRAM,128B特殊功能寄存器和256B輔助RAM(AUX-RAM)。1.低128BRAM(地址00H~7FH)可直接和間接尋址2.高128BRAM(地址80H~FFH)為間接尋址3.特殊功能寄存器,SFR(地址80H~FFH)只能直接尋址。4.256BAUX-RAM(00H~FFH)通過MOVX間接尋址(且EXTRAM位清零)。2022/12/14773.4.3.2P8XC591介紹2.存儲器系統(tǒng)P3.4.3.3PCA82C250CAN

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論