1樓:紫色學習
can匯流排通訊時canh和canl壓差隱性狀態時為0v,顯性狀態時為2v
can是控制器區域網絡(controller area ***work, can)的簡稱,是由以研發和生產汽車電子產品著稱的德國bosch公司開發的,並最終成為國際標準(iso 11898),是國際上應用最廣泛的現場匯流排之一。 在北美和西歐,can匯流排協議已經成為汽車計算機控制系統和嵌入式工業控制區域網的標準匯流排,並且擁有以can為底層協議專為大型貨車和重工機械車輛設計的j1939協議。
can 是controller area ***work 的縮寫(以下稱為can),是iso國際標準化的序列通訊協議。在汽車產業中,出於對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統被開發了出來。由於這些系統之間通訊所用的資料型別及對可靠性的要求不盡相同,由多條匯流排構成的情況很多,線束的數量也隨之增加。
為適應「減少線束的數量」、「通過多個lan,進行大量資料的高速通訊」的需要,1986 年德國電氣商博世公司開發出面向汽車的can 通訊協議。此後,can 通過iso11898 及iso11519 進行了標準化,在歐洲已是汽車網路的標準協議。
can 的高效能和可靠性已被認同,並被廣泛地應用於工業自動化、船舶、醫療裝置、工業裝置等方面。現場匯流排是當今自動化領域技術發展的熱點之一,被譽為自動化領域的計算機區域網。它的出現為分散式控制系統實現各節點之間實時、可靠的資料通訊提供了強有力的技術支援。
2樓:匿名使用者
can_h與can_l電壓差理論上應該是0v和2v之間變化。can匯流排處於隱性狀態時can_h=can_l=2.5v;can匯流排處於顯性狀態時can_h=3.
5v,can_l=1.5v。
3樓:勝利之
can_h與can_l電壓差理論上應該是2v左右。
can匯流排上的電壓是怎麼算的 20
4樓:匿名使用者
can匯流排是具有線與特性的,換句話說,某一個時刻只要匯流排上有一個節點發顯性位,那麼整個匯流排都被拉成顯性位。
**位的2.5v你可以把它的模型看做是一個幾十k的電阻接到電源電壓的一半上。當某個節點發顯性位時,canh管腳通過內部的上半管上拉到電源vdd上,空載輸出電壓其實是超過4.
5v的,帶載驅動能力大約是60ω,因此(在不超過帶載能力的前提下)其他節點的canh管腳電平都會被拉到高於3.5v的電平。同理,其他節點的canl管腳電平也會被拉到低於1.
5v的電平。
5樓:愛的濫調陳詞
1、線路的基本檢查分為輸入和輸出線路。
對輸入線路的檢查:首先,要找到輸入的管腳(各種車的管腳定義不同);然後將輸入的管腳與模組斷開;最後對線路是否有訊號輸入進行檢查。
對輸出線路的檢查
首先,確定輸出的線路是否斷線或搭鐵。將管腳與模組斷開後測量。然後是測量線路是否有輸出。將模組和管腳連線後檢查。
2、模組的基本檢查包括對電源線、地線、喚醒線、can線的檢查。
電源的檢查:模組上一般有4根左右的電源線,在模組正常工作時,每個電源都應該有24 v的電壓。
地線的檢查:模組上一般都有2到3根地線,在模組工作時,這些地線都要和全車的地線接觸良好。
喚醒線的檢查:每個模組都要有1根喚醒線,在模組工作時有24v的電壓。
can線的檢查:can線在工作時都是2.4v 左右的電壓。
can匯流排差分電平範圍
6樓:小雨手機使用者
雙線驅動模式canh和canl的一般電壓如下:
0--顯性--canh對地3.5v,canl 1.5v;
1--隱性--canh對地2.5v,canl 2.5v。
這個和驅動的收發器型別相關,如pca82c250等就是這種電平。
7樓:匿名使用者
tja1050的資料手冊裡還真這麼寫了,canh和canl兩個介面的電壓範圍是-27v~40v,所以理論上你說的這種應用是可以實現的。
8樓:匿名使用者
這個是不行的。can是標準的通訊,電壓的範圍是固定不變的。不能隨便更改。
汽車上的can匯流排,**路正常時,用普通萬用表測得的電壓應該是多少(can-h、can-l)
9樓:天蠍
can匯流排的電氣特性說的很清楚了,有訊號的時候can_h=3.5伏,can_l=1.5伏,沒有訊號的時候can_h=can_l=2.
5伏。可以看看bosch的can2.0b。
訊號反射的產生,是由於傳輸線上阻抗不匹配所引起。打個比方,就好比鏡子和水面會反射光一樣,導體和空氣(開放終端)之間由於對電訊號的傳輸速率不同也存在著對高速電訊號的反射關係。
新增終端匹配電阻,就是讓傳輸線上的阻抗在終端處沒有突變,所以這個電阻是需要根據傳輸線的阻抗關係選取的。極端情況下需要新增阻容網路。
10樓:匿名使用者
萬用表估計無法量到can顯性時的電壓值。隱性2.5v還差不多。
500kbps的高速can速率,估計怎麼地你也得用個示波器之類的才能測得到。
11樓:匿名使用者
我建議用標準的can匯流排介面卡、分析儀來做訊號測試,知道匯流排波特率即可。便宜的網上到處可以買,不過不怎麼建議,到時候都不清楚是can匯流排介面卡還是分析儀的問題。推薦廣州研煌的usb轉can介面卡,或者專業、廉價的汽車can開發工具pfautocan汽車can匯流排開發工具。
can匯流排介面處有個綠座,上邊有三個針,分別是canh、canl、gnd,都是什麼意思?都有什麼作用?
12樓:之何勿思
can匯流排通過can收發器介面晶片82c250的兩個輸出端canh和canl與物理匯流排相連,而canh端的狀態只能是高電平或懸浮狀態,canl端只能是低電平或懸浮狀態。
這就保證不會在出現在rs-485網路中的現象,即當系統有錯誤,出現多節點同時向匯流排傳送資料時,導致匯流排呈現短路,從而損壞某些節點的現象。
而且can節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使匯流排上其他節點的操作不受影響,從而保證不會出現象在網路中,因個別節點出現問題,使得匯流排處於「死鎖」狀態。
而且,can具有的完善的通訊協議可由can控制器晶片及其介面晶片來實現,從而大大降低系統開發難度,縮短了開發週期,這些是僅有電氣協議的rs-485所無法比擬的。
can匯流排通過can收發器介面晶片82c250的兩個輸出端canh和canl與物理匯流排相連,而canh端的狀態只能是高電平或懸浮狀態,canl端只能是低電平或懸浮狀態。
這就保證不會在出現在rs-485網路中的現象,即當系統有錯誤,出現多節點同時向匯流排傳送資料時,導致匯流排呈現短路,從而損壞某些節點的現象。
而且can節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使匯流排上其他節點的操作不受影響,從而保證不會出現象在網路中,因個別節點出現問題,使得譁線處於「死鎖」狀態。
而且,can具有的完善的通訊協議可由can控制器晶片及其介面晶片來實現,從而大大降低系統開發難度,縮短了開發週期,這些是僅有電氣協議的rs-485所無法比擬的。
目前,我使用的can匯流排分為canh和canl傳送資料,那麼我這個裝置怎樣使用can匯流排實現接收資料?
13樓:匿名使用者
你現在連can的基本原理都不知道呢。加油看看書吧。硬體方面,如果有兩個節點:
那麼電源正極接在一起,電源負極接在一起,canh接在一起,canl接在一起。兩個節點的話還要在canh和canl之間接個終端電阻。
14樓:匿名使用者
將can收發器按照can_h和can_l掛接到can-bus上,can控制器控制資料的收發即可。
can匯流排的h與l之間最大電壓
15樓:
can匯流排的h與l之間最大電壓是2.5v,根據can協議的物理特性,顯性電平對應邏輯0,can-h和can-l之間差2.5v左右。
隱性電平為1,can-h和can-l之間差0v.
16樓:匿名使用者
can匯流排的電氣特性說的很清楚了,有訊號的時候can_h=3.5伏,can_l=1.5伏,沒有訊號的時候can_h=can_l=2.
5伏。可以看看bosch的can2.0b。
17樓:匿名使用者
差模最大是3v 請看協議 截圖如下:
18樓:匿名使用者
一般內部都有保護器件的。瞬間或長時間電壓衝擊,只要不超過內部保護功率即可。
微控制器用CAN匯流排與PC通訊,請問CAN協議用什麼晶片如何連線
你的問題本身就是有問題的 can協議用什麼晶片 pc機和一些外圍裝置一般通過 序列通行方式 232串列埠或usb 要想can和pc 通訊,必須轉換,你需要用can rs232轉換器,或者帶轉接功能的pci卡 不推薦 如果通過232序列方式,只需在pc機編寫軟體就行了,也可以用串列埠除錯助手,如果是u...
如何解決CAN匯流排通訊資料衝突問題
can網中不同節點發出的報文id是不同的,否則當id衝突的兩個節點同時上傳資料會產生錯誤,時回常會發現某些can介面的答感測器或者控制器的報文id是固定的,不具備硬體地址區分,這情況可以考慮用致遠電子can網橋canbridge 加裝在裝置與匯流排之間,利用id對映功能,將每臺裝置的功能id對映為一...
請問CAN匯流排和PROFIBUS匯流排的優缺點有哪些
can匯流排採用報文方bai式通du 信,多住結構,容錯性好zhi。profibus dp是目dao 前速度最快的rs485 通 內信速率在12mbps時,可以傳輸 容90米 採用輪詢方式通訊,一主多從結構。缺點是中間某一節點故障,後面的節點就會無法通訊。看來can匯流排要比rs485通訊更好,也就...