【CAN總線】概述
前言:公司做的是汽車電子,所以產品都是用CAN總線。然而作為硬件工程師我不畫板,作為軟件工程師我不編程,作為FPGA工程師我也並不會用IP核。之前做過CAN總線的物理層測試,最近被派遣去用FPGA實現CAN Controller ,因此有了接下來一段時間對於CAN的部分知識的記錄。
壹-概述
1:物理層。
測試結果:
1)CAN總線傳輸介質的特征阻抗值為120歐姆,
2)終端電阻的阻抗值為120歐姆,測試終端匹配,無相位反射。
3)支持總線長度40m
4)特征電容
5)波特率比較常見的有33.33kb/s。 500kbit/s 位時間是2us
測試項目:電容值,電阻值,位時間,恢復時間,delay,容錯能力,故障模式,溫度
測試問題:關於各項測試的參數選擇
2:應用層
1)故障註入
2)各項命令的正常回復(這個是軟件編程的事兒)
貳-CAN IP核
問題:
CAN IP testbench的編寫。
CAN controller初始化需要配置的寄存器,初始化模式,正常工作所需要進行的操作步驟。
【CAN總線】概述
相關推薦
【CAN總線】概述
容錯能力 概述 時間 反射 bench 並不會 color 溫度 之前 前言:公司做的是汽車電子,所以產品都是用CAN總線。然而作為硬件工程師我不畫板,作為軟件工程師我不編程,作為FPGA工程師我也並不會用IP核。之前做過CAN總線的物理層測試,最近被派遣去用FPGA實現C
【CAN總線】CAN代碼相關問題和註釋(1) ------------4.6更新
配置 註釋 一次 保護 tex 擴展 控制 xca 比較 前言: 在看如何用FPGA實現can_controller ,本來想把代碼上傳上來的,結果沒成功。如果有意向研究的,可以自己去下載 pudn就有。can tb有點問題,我也只是在剛剛研究,如果有意向可以和我交流
【CAN總線】CAN代碼相關問題和註釋(2)
讀取數據 文件 觸發 == mod tpc term urn i++ 本節內容提要: 根據SJA1000的初始化程序,了解CAN的初始化過程以及對象。本來是想整理的,後來發現一整篇都很有用就直接轉載了。 不過我在想,如果是直接用verilog實現can 是否有另外的方法來對
CAN總線概述
節點 class 串行通信 通信協議 現在 航空航天 device 電平 align 基本概念 CAN 是Controller Area Network 的縮寫(以下稱為CAN),是ISO國際標準化的串行通信協議。在汽車產業中,出於對安全性、舒適性、方便性、低公害
CAN總線
接收 公司 文件 三種 初始 界定 onf ges case CAN總線(一) 原文出處:http://www.cnblogs.com/jacklu/p/4729638.html 嵌入式的工程師一般都知道CAN總線廣泛應用到汽車中,其實船艦電子設備通信也廣泛使用CAN
linux can 總線socket接口測試使用
pre scrip register comm tap designed block ons access 轉載自:http://blog.chinaunix.net/uid-26119896-id-3452315.html 分類: 原文地址:linux can 總線
linux下can總線移植及測試總結
哪裏 ips sub 開關 switch 發現 開發 主機 編譯工具 Can移植及測試總結 Adding Flexcan driver support on Kernel 一.On kernel menuconfig, add the following items: [*
CAN總線錯誤分析與解決
[1] specified ace over 成功 keyword 回收 狀態轉換 article 背景 寫這篇文章是因為我看到網上介紹CAN總線錯誤處理的文章,清一色的都是生搬照抄教科書或是數據文檔的內容,特別是國內很難找到一些有價值的內容,這讓一些真正有需要的人
CAN總線幾種正常的“異常”波形
itl 信號 html pan 仲裁 所有 ssa mar 並不是 CAN總線幾種正常的“異常”波形 [復制鏈接] 電梯直達 樓主 hubaba 發表於 2016-3-28 14:00 | 只看該作者
關於CAN總線的被動錯誤標誌的問題?
publish ec2 繼續 報錯 告訴 err feed -c 多次 關於CAN總線的被動錯誤標誌的問題? 關於CAN總線的被動錯誤標誌,協議中的描述是"處於被動錯誤狀態的單元檢測出錯誤時,輸出被動錯誤標誌"。 對此有幾個疑問: 1.被動錯誤標誌的發送時機?
探討CAN總線的抗幹擾能力
ember 問題 破壞 動態 led sam 基礎 處理機制 做的 探討CAN總線的抗幹擾能力 CAN總線經近20年的發展已步入壯年期,它不僅在汽車領域的應用占據一定優勢,在其他工業應用上也生機勃勃、枝繁葉茂。究竟是什麽原因使它這麽成功?當人們發現它的局限
CAN總線學習系列之二——CAN總線與RS485的比較
smb 可靠性 bus targe 接口 blog 情況 並不是 control CAN總線學習系列之二——CAN總線與RS485的比較 上 一節介紹了一下CAN總線的基本知識,那麽有人會問,現在的總線格式很多,CAN相對於其他的總線有什麽特點啊?這個問題
CAN總線優勢
ros 廣泛 機械工業 電平 報文 spa 相同 比較 apm CAN總線優勢 RS-485基於R線構建的分布式控制系統而言, 基於CAN總線的分布式控制系統在以下方面具有明顯的優越性: 首先,CAN控制器工作於多主方式,網絡中 的各節點都可根據總線訪問優
汽車為什麽選擇了CAN總線技術?
發送 target 減少 需要 apm 而且 layer 控制系統 mri 汽車為什麽選擇了CAN總線技術? 圍繞“汽車為什麽選擇了CAN總線技術?汽車CAN總線技術到底是怎麽一回事?采用汽車CAN總線技術有哪些優點?汽車總線的發展趨勢”等問題作了一個淺短
CAN總線知識總結
bubuko .com 其它 spa 圖片 info wid 通信 idt CAN總線知識整理 一、特點 二、CAN物理層 隱性(邏輯1),顯性(邏輯0)。 三、CAN數據鏈路層 3.1通信機制 3.2數據幀 3
CAN總線標準幀
字節數 單元 組成 數據 body 接收 接受 info 報文 CAN總線是一種串行數據通信協議,其通信接口中集成了CAN協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括位填充、數據塊編碼、循環冗余檢驗、優先級判別等項工作。 CAN總線結構 CAN總線規
CAN總線過載幀
ron 無法 pga 兩個 空閑 -type 發出 事業 round 過載幀 過載幀與主動錯誤幀具有相同的格式。但是,過載幀只能在幀間間隔產生,因此可通過這種方式區分過載幀和錯誤幀(錯誤幀是在幀傳輸時發出的)。過載幀由兩個字段組成,即過載標誌和隨後的過載定界符。過載標誌
CAN總線沖突裁決
font HR jsb 線上 沖突 完成 DC 也說 csdn 當總線上的幾個器件同時發送數據的時候,CAN總線必須決定哪個器件可以發送,而其他的器件必須等待。沖突裁決是CAN協議最重要的一個特性。 以下圖為例。總線上有器件A,B,C,D。A,B,C同時發出SOF位
CAN總線的顯性電平為什麽能覆蓋隱性電平?
芯片 很大的 bubuko 由於 微信 性能 深入 框圖 差分 摘要:在CAN總線中,顯性電平是強驅動,隱性電平時弱驅動,因此當有的節點發送顯性電平有的節點發送隱性電平時,總線上呈現的肯定是強驅動的狀態,這就是CAN總線顯性電平可以覆蓋隱性電平的原因。 大家都知道
基於CAN總線多視覺傳感器測控系統的設計
影響 win98 單片機 範圍 相對 實時 發送信息 很多 數字信號 1、引言 視覺檢測技術是以機器視覺為基礎的新型測試技術,因其具有測量非接觸、速度快、信息量大、應用領域寬廣等特點而受到歡迎。結構光傳感器是應用較早、發展較成熟的視覺傳感器,因此本系統采用結構光傳感