国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

了解CAN收發(fā)器及如何驗(yàn)證多節(jié)點(diǎn)CAN系統(tǒng)的性能

發(fā)布時(shí)間:2023-6-12 17:55    發(fā)布者:eechina
關(guān)鍵詞: CAN , CAN-FD , CAN收發(fā)器
作者:ADI公司主管工程師Madhura Tapse

摘要

本文介紹了評估“控制器局域網(wǎng)”(CAN)收發(fā)器的正確系統(tǒng)級測試方法。通過展示在多CAN節(jié)點(diǎn)系統(tǒng)中執(zhí)行不同CAN節(jié)點(diǎn)之間的數(shù)據(jù)傳輸時(shí)如何避免實(shí)際數(shù)據(jù)傳輸問題,解釋了此種測試方法的優(yōu)越之處。閱讀本文后,讀者將對CAN系統(tǒng)有更好的了解,并能夠?yàn)樘囟ǖ亩喙?jié)點(diǎn)CAN系統(tǒng)選擇合適的CAN收發(fā)器。

引言

CAN是一種穩(wěn)健的通信標(biāo)準(zhǔn),用于支持不同的傳感器、機(jī)器或控制器進(jìn)行相互通信。相比于一般接口,CAN接口更穩(wěn)定可靠,能夠有效處理總線爭用,因此被廣泛應(yīng)用于工業(yè)自動(dòng)化、家庭自動(dòng)化和汽車應(yīng)用中。

舊版CAN2.0提供8字節(jié)有效載荷,最多支持2 Mbps的數(shù)據(jù)速率。有些情況下,2 Mbps的數(shù)據(jù)速率不足以應(yīng)對危急通信事件,因此CAN.org提出了新的通信協(xié)議CAN-FD,支持?jǐn)?shù)據(jù)速率高達(dá)10 Mbps的通信。

CAN-FD靈活的數(shù)據(jù)速率

舊版CAN和CAN-FD之間的主要區(qū)別在于靈活的數(shù)據(jù)速率(FD)。在CAN-FD中,數(shù)據(jù)速率(即每秒傳輸?shù)奈粩?shù))比經(jīng)典CAN(10 Mbps僅用于數(shù)據(jù)有效載荷;為了兼容,仲裁位速率仍限制在1 Mbps)快5倍。CAN-FD中的消息有效載荷大小從舊版CAN的8字節(jié)增加到64字節(jié)。

使用CAN-FD時(shí),傳感器可以改變數(shù)據(jù)速率,并增加或減少有效載荷。與如今工廠中的舊版CAN相比,更快的數(shù)據(jù)速度和更大的有效載荷容量帶來了許多系統(tǒng)級操作優(yōu)勢。

CAN通信——基礎(chǔ)知識

CAN通信包括兩個(gè)主要組件:(a)CAN控制器和(b)CAN收發(fā)器,如圖1所示。


圖1.單一CAN節(jié)點(diǎn)。

CAN控制器處理CAN通信的數(shù)據(jù)鏈路層,而CAN收發(fā)器則處理物理層。我們來簡要介紹一下CAN收發(fā)器的物理層。

在CAN協(xié)議中,邏輯0被稱為顯性位,邏輯1被稱為隱性位。由于CAN是一種差分協(xié)議,CANH和CANL之間的電壓差決定了發(fā)射和接收信號的邏輯電平。如果CANH-CANL電壓大于1.5 V,則CAN接收器將該位識別為邏輯0。而如果CANH-CANL電壓小于200 mV,則CAN接收器將該位識別為邏輯1。圖2所示為CAN收發(fā)器TXD引腳上數(shù)字邏輯1和邏輯0位的連續(xù)傳輸,以及CANH和CANL引腳上的等效CAN總線電平。根據(jù)CANH和CANL電壓之間的差異,接收器在RXD引腳上回送信號。


圖2.CAN協(xié)議物理層。

現(xiàn)在我們來看看CAN數(shù)據(jù)鏈路層,它制定了數(shù)據(jù)幀以便進(jìn)行比特流的受控傳輸,而且有助于解決錯(cuò)誤檢測和總線爭用問題。圖3所示為標(biāo)準(zhǔn)的CAN幀格式。


圖3.CAN協(xié)議數(shù)據(jù)鏈路層。

每個(gè)節(jié)點(diǎn)以幀起始符(SOF)開始數(shù)據(jù)幀,SOF是第一個(gè)顯性位。11位標(biāo)識符是每個(gè)節(jié)點(diǎn)的唯一地址。IDE表示幀格式。該位域中的邏輯0表示標(biāo)準(zhǔn)的CAN格式,而邏輯1表示擴(kuò)展的CAN格式。r0是一個(gè)保留位。DLC字段表示要傳輸?shù)臄?shù)據(jù)字節(jié)數(shù)。在標(biāo)準(zhǔn)CAN2.0幀中,最多可以傳輸8個(gè)字節(jié)。接收節(jié)點(diǎn)通過在總線上發(fā)送顯性位來確認(rèn)該數(shù)據(jù)幀。最后,幀結(jié)束符(EOF)是一個(gè)隱性位,標(biāo)志著一個(gè)數(shù)據(jù)幀的結(jié)束。

大多數(shù)情況下,在選擇CAN收發(fā)器時(shí),客戶通過函數(shù)生成器在CAN收發(fā)器的TXD引腳上發(fā)送比特流,以此來評估CAN收發(fā)器。盡管這種方法非常適合用于評估單節(jié)點(diǎn)CAN,但在開發(fā)多節(jié)點(diǎn)、遠(yuǎn)距離CAN系統(tǒng)時(shí)似乎存在缺陷。因此,要為系統(tǒng)選擇合適的CAN收發(fā)器,必須采用新的CAN控制器和收發(fā)器測試方法。使用這種方法背后的原因是什么?

仲裁方法

使用這種系統(tǒng)級測試方法的主要原因是CAN協(xié)議的仲裁特性。如果兩個(gè)節(jié)點(diǎn)試圖同時(shí)占用總線,則使用非破壞性逐位仲裁來進(jìn)行訪問。將第一個(gè)標(biāo)識符位作為0(顯性)發(fā)送的節(jié)點(diǎn)將保留對CAN總線的控制, 并繼續(xù)完成其消息傳送, 而其他節(jié)點(diǎn)發(fā)送的是1(隱性)。圖4所示為兩個(gè)節(jié)點(diǎn)之間的仲裁方案。


圖4.雙節(jié)點(diǎn)系統(tǒng)中的CAN仲裁。

在此圖中,節(jié)點(diǎn)1和節(jié)點(diǎn)2通過CAN總線相互連接。因此,CANH和CANL信號對于兩個(gè)節(jié)點(diǎn)是共用的。TXD1和RXD1是用于節(jié)點(diǎn)1的信號,而TXD2和RXD2是用于節(jié)點(diǎn)2的信號。可以看到,節(jié)點(diǎn)1和節(jié)點(diǎn)2的前三位是相同的:分別為1、0、1。節(jié)點(diǎn)2的第四位是1,而節(jié)點(diǎn)1是0。由于節(jié)點(diǎn)1有一個(gè)顯性位,因此贏得了仲裁并繼續(xù)發(fā)送完整的消息。此消息由節(jié)點(diǎn)2確認(rèn)。一旦節(jié)點(diǎn)1完成傳輸,節(jié)點(diǎn)2就開始發(fā)送消息。節(jié)點(diǎn)1確認(rèn)此消息。

每個(gè)節(jié)點(diǎn)都有唯一的標(biāo)識符ID。因此,這個(gè)11位的標(biāo)識符ID被用于仲裁過程。這些比特將由控制器讀回,以識別消息傳輸?shù)膬?yōu)先級。在CAN-FD中,仲裁位速率可以與數(shù)據(jù)位速率相同或不同。在CAN2.0中,仲裁位速率和數(shù)據(jù)位速率相同。

在舊版CAN2.0系統(tǒng)中,有時(shí)位速率會(huì)較標(biāo)準(zhǔn)CAN2.0推薦的1 Mbps有所增加,以加快數(shù)據(jù)傳輸。在CAN-FD系統(tǒng)中,仲裁位速率被限制為1 Mbps的數(shù)據(jù)速率,而數(shù)據(jù)位速率可高達(dá)10 Mbps。在包括11位標(biāo)識符和SOF位的仲裁階段,每個(gè)傳輸?shù)奈欢急蛔x回以進(jìn)行同步。

CAN節(jié)點(diǎn)在CAN總線邊緣上同步,但總線上的信號傳輸時(shí)間會(huì)在節(jié)點(diǎn)之間引入相位差。CAN的非破壞性仲裁機(jī)制要求任意兩個(gè)節(jié)點(diǎn)之間的相位差小于半個(gè)比特時(shí)間。該標(biāo)準(zhǔn)比特時(shí)間的下限定義了標(biāo)稱位速率以及總線長度的上限。因此,RXD的上升時(shí)間和下降時(shí)間、CAN收發(fā)器的環(huán)路延遲以及電纜都需要考慮在內(nèi)。在更高的位速率下(例如10 Mbps),傳輸延遲和上升時(shí)間/下降時(shí)間需要小于50 ns。

因此,CAN-FD中的仲裁位速率被限制為1 Mbps,允許更高的余量用于同步多個(gè)可能的節(jié)點(diǎn)。然而,CAN-FD是一個(gè)新協(xié)議,尚未應(yīng)用于所有CAN系統(tǒng)。在某些情況下,CAN-FD控制器不可用或者被認(rèn)為是代價(jià)高昂的附加組件,因此客戶繼續(xù)使用標(biāo)準(zhǔn)CAN控制器。在這些系統(tǒng)中,由于涉及關(guān)鍵傳感器信息且節(jié)點(diǎn)之間的線纜長度可能更短,CAN節(jié)點(diǎn)需要以更高的位速率(>2 Mbps)進(jìn)行通信。在這種情況下,收發(fā)器的上升時(shí)間/下降時(shí)間對稱性和傳輸延遲可能會(huì)對允許的數(shù)據(jù)通信上限造成限制。

CAN收發(fā)器需要系統(tǒng)級測試

以CAN收發(fā)器MAX33012E為例,該收發(fā)器已經(jīng)過20米線纜測試,速率最高可達(dá)13.3 Mbps。可以看到,在圖5中,TXD2位寬為75 ns(對應(yīng)于13.3 Mbps),RXD2位寬為72 ns。當(dāng)控制器以80%的TXD位寬進(jìn)行采樣時(shí),包括所需RXD的上升時(shí)間/下降時(shí)間和環(huán)路延遲在內(nèi)的最小RXD位寬為60 ns。在圖5中,可以看到接收到的位寬為72 ns。因此,MAX33012E滿足條件,并且足夠穩(wěn)健,能夠在更高的位速率下工作。在這種情況下,CAN控制器不會(huì)檢測到任何錯(cuò)誤,并且會(huì)繼續(xù)執(zhí)行數(shù)據(jù)通信。


圖5.MAX33012E CAN數(shù)據(jù)傳輸。

圖6所示為同樣在13.3 Mbps速度下進(jìn)行測試的競品的范圍。對于該部分,傳輸位寬為75 ns(對應(yīng)于13.3 Mbps),并且接收位寬小于傳輸位寬(48 ns)的80%。因此,仲裁階段位傳輸失敗,導(dǎo)致通信錯(cuò)誤,最終系統(tǒng)停止工作。


圖6.競品的CAN數(shù)據(jù)傳輸。

這些類型的數(shù)據(jù)傳輸錯(cuò)誤只能通過執(zhí)行完整的系統(tǒng)級測試來發(fā)現(xiàn),其中包括多個(gè)CAN控制器、CAN收發(fā)器和一根長線纜。

結(jié)論
對CAN收發(fā)器進(jìn)行系統(tǒng)級測試有助于揭示系統(tǒng)中未來可能出現(xiàn)的數(shù)據(jù)傳輸問題。可使用滿足所需時(shí)序和電壓規(guī)格的CAN控制器和線纜來評估CAN收發(fā)器,從而避免這些問題。CAN系統(tǒng)的穩(wěn)健性取決于CAN系統(tǒng)中每個(gè)組件性能的累積結(jié)果。僅評估一個(gè)組件或CAN收發(fā)器并不能準(zhǔn)確測量系統(tǒng)功能。對系統(tǒng)進(jìn)行預(yù)先驗(yàn)證比等到發(fā)生故障后才更換系統(tǒng)更加經(jīng)濟(jì)高效。因此,我們強(qiáng)烈建議在選擇CAN控制器之前進(jìn)行系統(tǒng)級測試。

關(guān)于作者
Madhura Tapse于2016年加入Maxim Integrated(現(xiàn)為ADI公司的一部分),擔(dān)任技術(shù)人員,從事過諸多產(chǎn)品系列的開發(fā),如監(jiān)控IC、電源監(jiān)控IC、接口IC和ATE IC。在加入Maxim之前,Madhura曾在Cypress Semiconductors擔(dān)任應(yīng)用工程師。她擁有浦那大學(xué)電氣工程理學(xué)學(xué)士學(xué)位和印度理工學(xué)院孟買分校生物醫(yī)學(xué)工程碩士學(xué)位。

本文地址:http://m.qingdxww.cn/thread-825742-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程
  • Chiptorials——如何使用ATECC608 TrustFLEX實(shí)現(xiàn)公鑰輪換
  • FPGA設(shè)計(jì)流程培訓(xùn)教程
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗(yàn)證IC
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天天在线欧美精品免费看 | 亚洲va在线观看 | 2020亚洲男人天堂 | 高清视频一区二区 | 色丁香综合 | 国产精品七七在线播放 | 99精品小视频| 日本高清在线播放一区二区三区 | 国产欧美大片 | 日本大片在线 | 手机在线国产视频 | 精品卡一卡卡2卡3网站 | 岛国大片在线免费观看 | 久久99热66这里只有精品一 | 国产a视频精品免费观看 | 免费一级毛片在线播放视频 | 国产精品国产三级国产 | 欧美一级成人一区二区三区 | 999成人国产精品 | 国产美女免费国产 | 91香焦国产线观看看免费 | 国产精品国产精品国产三级普 | 成人免费午间影院在线观看 | 亚洲人成片在线观看 | 欧美日韩中文字幕 | 国产精品午夜久久久久久99热 | 四虎影视8848a四虎在线播放 | 国产h视频在线观看高清 | 精品热99| 在线观看国产日韩 | 九九视频在线观看视频23 | 男女做羞羞高清视频免费 | 国产二区三区 | 久久青青国产 | 要爽死国产一区在线播放 | 亚洲va久久久久 | 中文字幕一区二区三区免费看 | 亚洲一级毛片在线观 | 国产小视频在线高清播放 | 四虎影视在线观看永久地址 | 日韩精品永久免费播放平台 |