導航:首頁 > 文檔加密 > can信號加密解析

can信號加密解析

發布時間:2022-11-17 05:11:45

㈠ cAN隱性狀態和顯性狀態是什麼意思

顯性位即無論匯流排上各節點想將匯流排驅動成什麼樣的電平,只要有一個節點驅動為顯性位,則匯流排表現為顯性位的電平;隱性位正好相反,只有各節點都不將匯流排驅動成顯性位的電平,匯流排才表現為隱性位對應的電平。顯性位電平為Vh-Vl=2V,邏輯上為「0」;隱性位電平為Vh-Vl=0V,邏輯上為「1」。
CAN匯流排在沒有節點傳輸報文時是一直處於隱性狀態。當有節點傳輸報文時顯性覆蓋隱性,由於CAN匯流排是一種串列匯流排,也就是說報文是一位一位的傳輸的,而且是數字信號(0和1),1代表隱性,0代表顯性。在傳送報文的過程中是顯隱交替的,就像二進制數字0101001等,這樣就能把信息發送出去,而匯流排空閑的時候是一直處於隱性的

㈡ 汽車CAN解碼盒的原理是什麼

  1. 車越高級,車身上的控制單元也就越多,每個控制單元都可看做一台獨立的電腦,它可以接受信息,同時能對各種信息進行處理、分析,然後發出一個指令。比如發動機控制單元會接受來自進氣壓力感測器、發動機溫度感測器、油門踏板位置感測器、發動機轉速感測器等等的信息,在經過分析和處理後會發送相應的指令來控制噴油嘴的噴油量、點火提前角等等,其它控制單元的工作原理也都類似。在這里可以給大家做一個比喻,車上的各種控制單元就好比一家公司各個部門的經理,每個部門的經理接受來自自己部門員工的工作匯報,經過分析作出決策,並命令該部門的員工去執行。

  2. 車身上的這些控制單元並不是獨立工作的,它們作為一個整體,需要信息的共享,那麼這就存在一個信息傳遞的問題。比如發動機控制單元內的發動機轉速與油門踏板位置這兩個信號也需要傳遞給自動變速器的控制單元,然後自動變速器控制單元會據此來發出升檔和降檔的操作指令。

  3. 目前在車輛上應用的信息傳遞形式有兩種。第一種是每項信息都通過各自獨立的數據線進行交換。比如兩個控制單元間有5種信息需要傳遞,那麼則需要5根獨立的數據線。也就是說信息的種類越多,數據線的數量和控制單元的針腳數也會相應增加。這些復雜繁多的線束無疑會增加車身重量,也為整車的布線帶來一定困難。

  4. 第二種方式是控制單元之間的所有信息都通過兩根數據線進行交換,這種數據線也叫CAN數據匯流排。通過該種方式,所有的信息,不管信息容量的大小,都可以通過這兩條數據線進行傳遞,這種方式充分的提高了整個系統的運行效率。我們常見的電腦鍵盤有104個按鍵,卻可以發出數百種不同的指令,但鍵盤與電腦主機之間的數據連接線只有7根,鍵盤正是依靠這7根數據連接線上不同的編碼信號來傳遞信息的。CAN數據匯流排的原理也正是如此。這種一線一用的專線制改為一線多用制,可以大大減少汽車上電線的數量,同時也簡化了整車的布線。

  5. 在了解到兩個控制單元是通過兩根數據線來進行信息交換的基礎上,我們可以將其推而廣之,多個控制單元之間的通信其實就是將每個控制單元都連接到這兩條CAN匯流排上,從而實現多個控制單元間的信息共享。

  6. 目前汽車上的CAN匯流排連接方式主要有兩種,一種是用於驅動系統的高速CAN匯流排,速率可達到500kb/s,另一種是用於車身系統的低速CAN匯流排,速率為100kb/s。當然對於中高級轎車還有一些如娛樂系統或智能通訊系統的匯流排,它們的傳輸速率更高,可以超過1Mb/s。高速CAN匯流排主要連接發動機控制單元、ABS控制單元、安全氣囊控制單元、組合儀表等這些與汽車行駛直接相關的系統。這些系統由於信息傳遞量較大而且對於信息傳遞的速度有很高的要求,所以則需要高速CAN匯流排來滿足其信息傳遞的需要。車身系統的CAN匯流排主要連接像中控鎖、電動門窗、後視鏡、車內照明燈等對數據傳輸速率要求不高的車身舒適系統上。

  7. 這就像要抵達同一個目的地的兩輛車,轎車可以選擇走高速公路,因為只有高速公路才能發揮出轎車的速度優勢,從而節省出更多的時間。而一輛卡車由於速度比較慢,則只需要走普通國道即可,因為走高速也不能體現出它的速度優勢,相反會產生更多的費用。

  8. 根據各自需求來使用不同CAN匯流排的方式可以較好的優化資源,降低整車的成本。除此之外,還有一種子匯流排系統,其主要連接電器開關與控制單元,或者感測器與控制單元之間。比如電動車窗的按鍵與相應控制單元間則採用的是子匯流排系統。這種子匯流排系統主要是傳遞系統內相對數據量較少的數據,當然它的數據傳輸速率更低,而且採用的是單線制。

  9. 匯流排系統又稱作CAN-BUS,其實也是因為它的工作原理與運行中的公共汽車很類似。其中每個站點相當於一個控制單元,而行駛路線則是CAN匯流排,CAN匯流排上傳遞的是數據,而公共汽車上承載的是乘客。某個控制單元接收到負責向它發送數據的感測器的信息後,經過分析處理會採取相應措施,並將此信息發送到匯流排系統上。這樣此信息會在匯流排系統上進行傳遞,每個與匯流排系統連接的控制單元都會接收到此信息,如果此信息對自己有用則會存儲下來,如果對其無用,則會進行忽略。

  10. 整個原理很類似於一個電話會議進行的方式,一個電話用戶(控制單元)將數據「講」入網路中,其他用戶通過網路「接聽」這個數據,對這個數據感興趣的用戶則會利用,其他用戶則會選擇忽略。

  11. 前面講到不同的匯流排系統會有不同的傳輸速率,這就給不同匯流排系統間的通訊造成了一定的麻煩。它就相當於聯合國開大會,每個成員國都講自己的本國語言,如果要想互相聽懂,就必須有位能精通所有語言的翻譯來進行信息的傳遞。車載網路系統中很重要的一個控制單元就是「網關」,它同時連接多種不同的CAN數據匯流排,並在傳遞數據時起翻譯作用。

  12. 在這里可以給大家舉一個例子,比如從屬於驅動匯流排系統的室外溫度感測器將檢測到的溫度信號發送給儀表盤控制單元,然後儀錶板控制單元會將此信號發送到驅動匯流排系統上,該信號會被發動機控制單元採集到,同時會經過網關的「翻譯」繼續傳遞到車身匯流排系統上。而從屬於車身匯流排系統上的自動空調控制單元會收到此信號,並據此作出加大製冷量或者減小吹風量等動作,這樣的一個過程體現了整個車載網路的信息共享。


㈢ CAN匯流排協議通信的數據是什麼格式,及其顯示的波形圖是怎樣的

CAN採用差分信號的方式通信,CAN_H=3.5 CAN_L=1.5, 示波器波形為方波,其幀結構及長度如下
標准幀:SOF+ID+RTR+r0+DLC+Data+CRC+CRCDel+ACK+ACKDel+EOF=1+11+1+1+1+4+(0~8)*8+15+1+1+1+7=44~108
擴展幀:SOF+ID+RTR+r0+DLC+Data+CRC+CRCDel+ACK+ACKDel+EOF=1+29+1+1+1+4+(0~8)*8+15+1+1+1+7=62~126

標准幀ID是11位,擴展幀ID是29為,數據場可以是0到8個位元組,所以是(0~8)*8
更詳細的可以追加給點分 問我哦 弄個這方面的專業工具對加深理解很有幫助的,我的答案我就是對照著CANspider的display數的絕不會錯。

㈣ 汽車CAN通訊原理

1can是兩根線

2can線上有兩個狀態

a隱性狀態,兩線電壓2.5V,表示位為1

b顯性狀態,兩線電壓:低1.5V,高3.5V,壓差2V;表示位為0

3以上2里的電壓叫差分線路,為的是增加抗干擾性能,同時在高與低兩根線上並入120歐姆電阻,防止信號震盪

4以上只是電路的硬體解釋,下面以長城上的烽火台舉個例子。
5第一個檯子,冒煙了,在131個時間單位里(一個報文131個位,也就是一個數據幀131個位),其他的檯子,就會記錄44個時間單位里,有沒有冒煙結果是131個0與1組成的數字:100110010101100101100101(這里一共是131個哈,我沒具體計數)。
6如果有兩個檯子在冒煙,先冒煙a的不要停,接著冒煙。後冒煙的b停下來,接收a發出的信號。
7兩個檯子同時冒煙,在前11個冒煙記數里,誰不冒煙(狀態為0,顯性電平,壓差2V)發送的多,誰的優先順序就高,就不會停,而其它的1-N個就會停下來 改為接收。
8在一個131時間里,一個發出,其它的所有檯子都會收到並記錄這一串數字,然後根據領導的指示(或是軍部的密碼本)進行信息處理,如果能找到匹配密碼的信息就把8個位元組(一個131的幀有8*8位的數據內容,其它的131-64=67個位不是數據的)存下來,裝進箱子里,A級文件裝進第一個密碼箱,B級文件裝在第二個密碼箱,每個箱子有三個格子,只能收三個文件。
9在131個時間里收到的數據串,前11個是ID,就是編號。12位是擴展位,可以在擴展28個位。
10一個131(叫報文,叫幀),有這樣幾個段,仲裁段(就是ID段,前面5678里提到的密碼本就是在這一段做比對),數據段(8位元組*8位),應答段,結束段。
11仲裁里數據叫標識符,用來匹配密碼本(叫篩選器,叫識別器,叫過濾器)。
12每個can硬體有多個識別器,每個烽火台有多個密碼本。兩本是一個組。
13每組密碼本的方式,
a一本指定檢測位的,一本指定位的狀態。比如第一本指定只看第3與5位,第二本指定3位與5位為0。那麼只有這一種信息才能存後面的8個字(64位)

b一本指定密碼A,一本指定密碼B。

c與d記不清了。
14密碼本有11位,使用的時候用不了那麼多個(11位為0-7ff,0-2046)所以可以前三個位是烽火台的編號,最後兩位是功能碼(比如信息緊急程度,或數據類型:int char bit),也就是說,仲裁段可以對密碼,與可以當數據段來使用。
15應答段只有兩位,具體的忘了。
16結束段有7位隱性電平,好像是這樣的。

㈤ 請問怎麼能夠解析出每條汽車can bus數據的具體含義呢

感謝題主的邀請,我來說下我的看法:

您是想解析汽車的CAN匯流排協議是嗎?目前對於汽車CAN匯流排協議的解析,基本上採用的都是控制變數法,具體說就是在保證汽車CAN線能夠向外收發數據的前提下,我們讓USBCAN分析儀和汽車CAN匯流排以及裝有檢測軟體的電腦分別相連。然後,我們確定一個變數,比如說解析汽車開關車燈的CAN協議,那就反復的開關車燈。這時候,開關車燈的CAN數據就會經過USBCAN轉換成USB數據顯示在電腦軟體接收界面上,其他的數據不變。然後我們就可以一一對應了。在進行汽車其他部分的CAN協議解析工作時,遵循的也是這個道理。現在你清楚了嗎?如果您需要相關的USBCAN分析儀的話,可以前往我們的網站進行具體的咨詢,歡迎來訪。

㈥ 大小端存儲 --CAN 報文信號編碼規則 intel & motorola

英特爾和摩托羅拉 對應兩種存儲結構

傳統的can報文,

8個位元組的順序 是byte0 byte1 byte2 byte3 byte4 byte5 byte6 byte7

單個位元組裡面的位的順序 bit7 bit6------bit0

舉例子 傳統的intel格式  比如一個can信息 startByte=0  ByteLenth=2  startBit=0,bitLenth=16.

偏移量 =0,系數=1,實際數據 為 0x12 0x34,

那麼實際的數值計算為     0x34左移兩個位元組,然後加上0x12

或者可以理解成  0x34 *256+0x12

㈦ 我想用usb轉can調試器來解析汽車的CAN協議,請問應該怎麼做呢

感謝題主的邀請,我來說下我的看法:

您所說的USB轉CAN調試器其實就是檢測CAN匯流排設備數據的CAN分析儀。因為大多數的CAN匯流排都被應用在汽車控制上,所以使用以上工具解析汽車CAN數據就成了我們最常見的操作了。在進行汽車CAN數據解析的時候,我們用一台安裝有CAN分析軟體的電腦連接USBCAN調試器,USB口對USB口,而USBCAN調試器的另一端,如果是OBD介面,那麼就直接連接汽車的OBD介面,如果汽車的OBD介面被設置的障礙,那就採用那種端子介面的USBCAN轉換器,用雙腳屏蔽線連接USBCAN設備和汽車內部CAN匯流排。所有物理層都連接完畢後,我們使用電腦對汽車CAN匯流排發送接收數據,通過控制變數法逐一確定每個動作對應的信號,最終實現汽車CAN數據CAN協議的解析。如果你對USBCAN轉換器有興趣或者想進行汽車CAN協議解析的話,可以登錄GCGD官網進行具體的咨詢。

㈧ 誰能簡單講講CAN匯流排的通訊原理

CAN匯流排通信硬體原理圖(採用TJA1050T
CAN匯流排驅動器)

F040中內置CAN匯流排協議控制器,只要外接匯流排驅動晶元和適當的抗干擾電路就可以很方便地建立一個CAN匯流排智能測控節點。本設計中採用PHILIP公司的TJA1050T
CAN匯流排驅動器。

CAN匯流排通信硬體原理圖如圖3所示。

圖中F040
的CAN信號接收引腳RX和發送引腳TX並不直接連接到TJA1050T的RXD和TXD端,而是經由高速光耦6N137進行連接,這樣做的目的是為了實現CAN匯流排各節點的電氣隔離。為了實現真正意義上完全的電氣隔離,光耦部分的VA和VB必須通過DC-DC模塊或者是帶有多個隔離輸出的開關電源模塊進行隔離。為防止過流沖擊,TJA1050T的CANH和CANL引腳各通過一個5Ω的電阻連接到匯流排上。並在CANH和CANL腳與地之間並聯2個30P的電容,
用於濾除匯流排上高頻干擾。而防雷擊管D1和D2可以起到發生瞬變干擾時的保護作用。

TJA1050T的8腳連接到F040的一個埠用於模式選擇,TJA1050T有兩種工作模式用於選擇,高速模式和靜音模式。TJA1050T正常工作在高速模式,而在靜音模式下,TJA1050T

㈨ 我想問下通過ecantools這個軟體是不是能夠直接的解析出所有的汽車CAN匯流排數據呢

感謝題主的邀請,我來說下我的看法。

ecantools軟體是GCGD公司出品的CAN數據檢測軟體,通過對目標CAN匯流排收發數據,能夠檢測出相關的故障碼,起到維護汽車安全的作用。這個軟體上面有一個功能叫做OBD2,的確能夠直接的解析出汽車的一些CAN匯流排信號內容,不過不是全部,注意哈!如果你想要解析出所有的目標汽車CAN匯流排數據,還是得需要變數檢測法,一邊動汽車,一邊觀測數據,一一進行對照。相信在不遠的將來,這種軟體能夠得到升級,實現題目中您所想的那樣。如果您對ecantools軟體還有更多疑問的話, 可以登錄GCGD官網進行具體的咨詢。

閱讀全文

與can信號加密解析相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163