can數(shù)據(jù)是什么?
CAN總線是世界上應用最廣泛的現(xiàn)場總線之一。最早由德國Bosch公司推出,用作汽車內部測量與執(zhí)行部件之間的數(shù)據(jù)通信協(xié)議。一般來說,CAN數(shù)據(jù)就是設備之間來回發(fā)送的報文數(shù)據(jù)。每個消息有幾個幀,每個幀中有效字節(jié)的最大數(shù)量是8。
can接收幀超時錯誤是什么?
超時錯誤原因
NOx傳感器通過CAN總線不時向ECU發(fā)送監(jiān)測到的氮氧濃度信號。如果ECU沒有收到NOx濃度信號超過0.5秒,它將報告此故障;
②收不到的原因無非是發(fā)射機、傳輸介質、接收機的故障。基本上是傳輸介質故障導致的,即NOx傳感器線束和接插件故障;在極少數(shù)情況下,NOx傳感器會出現(xiàn)故障。
can數(shù)據(jù)傳輸原理?
一、CAN總線原理-簡介
CAN(ControllerAreaNetwork),中文名稱為控制器局域網(wǎng),通常稱為CAN總線,即CAN總線。由德國BOSCH公司開發(fā),現(xiàn)已成為ISO國際標準化串行通信協(xié)議,是世界上應用最廣泛的開放式現(xiàn)場總線之一。
二、CAN總線消息的原理
CAN總線以報文的形式發(fā)送數(shù)據(jù),每組報文的前十一個字符是標識符(在同一系統(tǒng)中,標識符是唯一的),不包含具體要發(fā)送的數(shù)據(jù),是對報文優(yōu)先級的定義。我們稱這種消息格式為面向內容的尋址方案。
三、CAN總線框架結構原理
幀可以分為四種類型:數(shù)據(jù)幀、遠程幀、錯誤幀和過載幀。CAN總線上傳輸?shù)拇蟛糠謹?shù)據(jù)都是數(shù)據(jù)幀,數(shù)據(jù)幀負責將數(shù)據(jù)從發(fā)送方傳送到接收方。遠程幀由負責請求發(fā)送相同數(shù)據(jù)幀的總線單元發(fā)送。當檢測到總線錯誤時,任何單元都可以發(fā)送錯誤幀,以在兩個數(shù)據(jù)幀或遠程幀中提供延遲。
四、CAN總線的原理
CAN總線以廣播將數(shù)據(jù)從一個節(jié)點發(fā)送到另一個節(jié)點。當一個節(jié)點發(fā)送數(shù)據(jù)時,該節(jié)點的CPU將數(shù)據(jù)和標識符發(fā)送到該節(jié)點的CAN芯片,并使其進入就緒狀態(tài)。一旦CAN芯片接收到總線分配,就變成消息發(fā)送狀態(tài),CAN芯片以指定的消息格式發(fā)送數(shù)據(jù)。此時網(wǎng)絡中其他所有節(jié)點都處于接收狀態(tài),所有節(jié)點都要先接收,通過檢測判斷消息是否發(fā)送給自己。
由于CAN總線是一種面向內容的尋址方案,因此很容易構建控制系統(tǒng)并對其進行靈活配置,從而可以在不修改硬件和軟件的情況下向CAN總線添加新的節(jié)點。