0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于隔離CAN收發(fā)器的延時(shí)分析

要長(zhǎng)高 ? 來(lái)源:致遠(yuǎn)電子 ? 作者:致遠(yuǎn)電子 ? 2022-06-17 11:33 ? 次閱讀

多主競(jìng)爭(zhēng),逐位仲裁機(jī)制

CAN總線(xiàn)采用了多主競(jìng)爭(zhēng)式總線(xiàn)結(jié)構(gòu),采用非破壞性仲裁技術(shù),當(dāng)兩個(gè)節(jié)點(diǎn)同時(shí)向總線(xiàn)傳輸數(shù)據(jù)時(shí),優(yōu)先級(jí)低的節(jié)點(diǎn)主動(dòng)停止數(shù)據(jù)發(fā)送,而優(yōu)先級(jí)高的節(jié)點(diǎn)可不受影響繼續(xù)傳輸數(shù)據(jù),由于這些節(jié)點(diǎn)對(duì)每一個(gè)位進(jìn)行監(jiān)聽(tīng),并且必須服從于更高優(yōu)先級(jí)的消息,因此它們的響應(yīng)時(shí)間必須快到能夠在破壞下一個(gè)比特以前終止傳輸。

1Mbps速率下,總線(xiàn)競(jìng)爭(zhēng)分析

以下通過(guò)實(shí)際例子對(duì)總線(xiàn)狀態(tài)進(jìn)行分析。由于實(shí)際組網(wǎng)中,節(jié)點(diǎn)之間通過(guò)線(xiàn)纜連接,數(shù)據(jù)的發(fā)送、接收及傳輸都會(huì)有一定的延時(shí)。CAN系統(tǒng)設(shè)計(jì)時(shí),就需要考慮延時(shí)對(duì)系統(tǒng)的影響。現(xiàn)假設(shè)一個(gè)CAN網(wǎng)絡(luò),只有A、B兩個(gè)節(jié)點(diǎn),A、B之間的總單向延時(shí)為200ns,即為A到B,或B到A的發(fā)送、傳輸及接收延時(shí)的總和。信號(hào)傳輸速率為1Mbps,即位時(shí)間為1000ns。

如圖1所示,節(jié)點(diǎn)A在時(shí)間t=0時(shí)開(kāi)始發(fā)送一條消息,從而在總線(xiàn)(2)上傳輸一個(gè)顯性位。有可能出現(xiàn)的情況是,節(jié)點(diǎn)B剛好在節(jié)點(diǎn)A的信號(hào)被接收到以前(3)開(kāi)始發(fā)送,也即時(shí)間t=199ns。當(dāng)時(shí)間t=1000ns,節(jié)點(diǎn)A第二位開(kāi)始之初,在節(jié)點(diǎn)A轉(zhuǎn)到隱性狀態(tài)以前(4)兩個(gè)節(jié)點(diǎn)都沒(méi)意識(shí)到對(duì)方的有效性。然后,節(jié)點(diǎn)B在時(shí)間t=1199ns的第二位開(kāi)始之初(6),轉(zhuǎn)到隱性狀態(tài)。另一個(gè)單向延遲以后,該隱性電平才到達(dá)節(jié)點(diǎn)A,時(shí)間 t=1399ns(8)。只有在這時(shí),節(jié)點(diǎn)A才能讀取RXD信號(hào),并且可以確定其代表總線(xiàn)的真實(shí)狀態(tài)。

從分析可知,只有通過(guò)兩倍單向延時(shí),節(jié)點(diǎn)A才能夠判別總線(xiàn)的真實(shí)狀態(tài)。由于CAN協(xié)議固有的逐位仲裁機(jī)制,這種雙向延遲必須較好地位于一個(gè)位時(shí)間預(yù)算范圍內(nèi)。否則,在第二個(gè)位仲裁完成以前,節(jié)點(diǎn)A就可能開(kāi)始傳送其第三個(gè)位。

pYYBAGKr9aKADj8XAAPiBq2xvbU250.png

圖1

為保證節(jié)點(diǎn)每位采樣到的總線(xiàn)電平都是總線(xiàn)的真實(shí)狀態(tài),CAN的每一個(gè)位時(shí)間都定義一段時(shí)間,用于補(bǔ)償雙向延時(shí),即PROP_SEG傳播段??倐鬏斞訒r(shí)必須小于PROP_SEG的設(shè)定時(shí)間,而采樣點(diǎn)在PROP_SEG之后,保證每個(gè)節(jié)點(diǎn)在對(duì)總線(xiàn)數(shù)據(jù)采樣以前都確實(shí)等待足夠長(zhǎng)的時(shí)間,使采樣數(shù)據(jù)正確。(PROP_SEG為位時(shí)間配置的范疇,超出本文范圍,如需要更深入的了解,請(qǐng)查閱相關(guān)的文獻(xiàn)。)

CAN 標(biāo)準(zhǔn)規(guī)定,線(xiàn)纜的傳輸延遲為5ns/m,1Mbps信號(hào)速率時(shí)最大線(xiàn)纜長(zhǎng)度為40m。通信速率為1Mbps,即位時(shí)間為1000ns,PROP_SEG設(shè)定為650ns時(shí),由于線(xiàn)纜本身具有200ns的單向延時(shí)(即400ns的雙向延時(shí)),從而使收發(fā)器和相關(guān)電路的總延遲只剩約250ns。也就是說(shuō),如果CAN底層硬件的傳輸延時(shí)只要小于250ns,線(xiàn)纜長(zhǎng)度即可達(dá)到40m。

CAN收發(fā)器的循環(huán)延時(shí)

CAN 收發(fā)器的制造商通常規(guī)定“循環(huán)延時(shí)”,其包括驅(qū)動(dòng)器和接收機(jī)延遲。由于雙向計(jì)算中涉及兩個(gè)收發(fā)器,因此每個(gè)收發(fā)器都應(yīng)有125ns或者更低的循環(huán)延時(shí),以支持1Mbps信號(hào)速率下40m的總線(xiàn)長(zhǎng)度。如果收發(fā)器電路包括更多的器件,如隔離、電平轉(zhuǎn)換或保護(hù)組件,這些器件產(chǎn)生的延時(shí)也必須包括在總延時(shí)預(yù)算中。

CAN隔離方案對(duì)總線(xiàn)傳輸距離的影響

在實(shí)際使用中,為了提高CAN節(jié)點(diǎn)的可靠性,CAN底層硬件通常會(huì)使用隔離設(shè)計(jì)。常用解決方案有采用光耦+CAN收發(fā)器,如6N137+TJA1051,圖2;或者直接使用隔離收發(fā)器,如CTM1051KT,圖3。

poYBAGKr9bOANR6YAAKCT_mSy6c513.png

若采用圖2的隔離方案,光耦6N137具有典型的60ns單向延時(shí),而全部雙向信號(hào)必須經(jīng)過(guò)4個(gè)光耦,加上單個(gè)TJA1051約120ns的典型循環(huán)路延時(shí),總的循環(huán)延時(shí)達(dá)到480ns。在位時(shí)間配置不變的情況下, 1Mbps速率實(shí)際只能傳輸約17m的距離,這樣大大地縮短了CAN系統(tǒng)的容許線(xiàn)纜長(zhǎng)度。

而采用圖3所示的隔離方案,單個(gè)CTM1051KT的循環(huán)延時(shí)典型為130ns,與單個(gè)TJA1051的循環(huán)延時(shí)基本一致,在位時(shí)間配置不變的情況下,CTM1051KT自帶隔離基本不會(huì)對(duì)容許線(xiàn)纜長(zhǎng)度造成影響,完全滿(mǎn)足1Mbps速率下約40m的傳輸距離。

總結(jié)

若想從硬件底層著手,在通信速率不變的情況下,增加CAN通信的距離,必須了解CAN通信的原理及信號(hào)線(xiàn)傳輸?shù)脑恚M量減小CAN信號(hào)傳輸?shù)难訒r(shí)時(shí)間,從而提高實(shí)際通信的距離。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3351

    瀏覽量

    105732
  • CAN總線(xiàn)
    +關(guān)注

    關(guān)注

    145

    文章

    1908

    瀏覽量

    130504
  • CAN收發(fā)器
    +關(guān)注

    關(guān)注

    2

    文章

    162

    瀏覽量

    25571
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    恩智浦推出符合汽車(chē)級(jí)標(biāo)準(zhǔn)的集成隔離CAN收發(fā)器

    恩智浦推出了一款集成電隔離技術(shù)的高速CAN(控制區(qū)域網(wǎng)絡(luò))收發(fā)器TJA1052i,這是同類(lèi)產(chǎn)品中第一款符合ISO11898-2標(biāo)準(zhǔn),且達(dá)到AEC_Q100汽車(chē)級(jí)標(biāo)準(zhǔn)的集成式
    發(fā)表于 05-04 14:07 ?1680次閱讀

    【絕密】為什么現(xiàn)在的CAN收發(fā)器通信距離越來(lái)越短?

    CAN收發(fā)器的改良和隔離器件引入,大大提高了通信的可靠性,但同時(shí)也引入了額外的延時(shí),導(dǎo)致通信距離變短,或總線(xiàn)錯(cuò)誤幀增加,本文以1Mbps波特率下的應(yīng)用為例,對(duì)
    的頭像 發(fā)表于 08-21 15:47 ?1w次閱讀
    【絕密】為什么現(xiàn)在的<b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>通信距離越來(lái)越短?

    隔離CAN收發(fā)器申請(qǐng)】BMS及整車(chē)控制

    申請(qǐng)理由:目前使用的是ISO1050,主要理由是成本過(guò)高,另一個(gè)原因是體驗(yàn)一下此款隔離CAN收發(fā)器的電氣等性能。項(xiàng)目描述:分立式BMS,每個(gè)單體電池都包括一片CAN
    發(fā)表于 01-29 11:51

    【絕密】為什么現(xiàn)在的CAN收發(fā)器通信距離越來(lái)越短?

    CAN總線(xiàn)延時(shí)理論分析框圖CAN總線(xiàn)延時(shí)分析首先,我們看CAN網(wǎng)絡(luò)上節(jié)點(diǎn)之間通信的傳播
    發(fā)表于 08-30 20:19

    ADM3053隔離CAN收發(fā)器隔離電源

    ADM3053 隔離CAN收發(fā)器隔離電源ADM3053是一款隔離式控制區(qū)域網(wǎng)絡(luò)(
    發(fā)表于 11-05 09:20

    CAN總線(xiàn)信號(hào)延時(shí)簡(jiǎn)要分析

    CAN收發(fā)器的改良和隔離器件引入,大大提高了通信的可靠性,但同時(shí)也引入了額外的延時(shí),導(dǎo)致通信距離變短,或總線(xiàn)錯(cuò)誤幀增加,本文以1Mbps波特率下的應(yīng)用為例,對(duì)
    發(fā)表于 07-19 07:02

    降低隔離CAN收發(fā)器有什么作用?

    隨著目前越來(lái)越多的系統(tǒng)在不同電壓下運(yùn)行,從電梯到電動(dòng)汽車(chē),甚至海事系統(tǒng),隔離CAN收發(fā)器已經(jīng)成為不可或缺的一部分。這些收發(fā)器CAN(控制
    發(fā)表于 07-31 07:11

    CTM系列隔離CAN收發(fā)器模塊選型指南

    CTM系列隔離CAN收發(fā)器模塊選型指南 以CTM1050T為代表的隔離CAN收發(fā)器由廣州致遠(yuǎn)電
    發(fā)表于 03-26 18:05 ?76次下載

    ADM3053集成隔離DC-DC轉(zhuǎn)換的信號(hào)和電源隔離CAN收發(fā)器

    ADM3053是一款隔離式控制區(qū)域網(wǎng)絡(luò)(CAN)物理層收發(fā)器,集成隔離DC/DC轉(zhuǎn)換,符合I
    發(fā)表于 10-17 14:35 ?154次下載
    ADM3053集成<b class='flag-5'>隔離</b>DC-DC轉(zhuǎn)換<b class='flag-5'>器</b>的信號(hào)和電源<b class='flag-5'>隔離</b><b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>

    業(yè)界首款信號(hào)和電源隔離CAN收發(fā)器

    ADM3052和ADM3053隔離CAN收發(fā)器是業(yè)界率先提供信號(hào)和電源隔離的集成器件,元件數(shù)量最多減少80%,且電路板空間最多縮減70%。 ADM3052
    發(fā)表于 12-11 15:31 ?55次下載
    業(yè)界首款信號(hào)和電源<b class='flag-5'>隔離</b>式<b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>

    ADM3053:集成隔離DC/DC轉(zhuǎn)換的信號(hào)和電源隔離CAN收發(fā)器 數(shù)據(jù)手冊(cè)

    ADM3053:集成隔離DC/DC轉(zhuǎn)換的信號(hào)和電源隔離CAN收發(fā)器 數(shù)據(jù)手冊(cè)
    發(fā)表于 03-20 21:14 ?12次下載
    ADM3053:集成<b class='flag-5'>隔離</b>DC/DC轉(zhuǎn)換<b class='flag-5'>器</b>的信號(hào)和電源<b class='flag-5'>隔離</b><b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b> 數(shù)據(jù)手冊(cè)

    低噪聲隔離CAN FD收發(fā)器,實(shí)現(xiàn)更高的數(shù)據(jù)速率和低環(huán)路延遲

    低噪聲隔離CAN FD收發(fā)器,實(shí)現(xiàn)更高的數(shù)據(jù)速率和低環(huán)路延遲
    發(fā)表于 04-23 12:05 ?3次下載
    低噪聲<b class='flag-5'>隔離</b><b class='flag-5'>CAN</b> FD<b class='flag-5'>收發(fā)器</b>,實(shí)現(xiàn)更高的數(shù)據(jù)速率和低環(huán)路延遲

    LTM2889:隔離CAN FDμ模塊收發(fā)器和電源數(shù)據(jù)表

    LTM2889:隔離CAN FDμ模塊收發(fā)器和電源數(shù)據(jù)表
    發(fā)表于 05-10 15:16 ?7次下載
    LTM2889:<b class='flag-5'>隔離</b>式<b class='flag-5'>CAN</b> FDμ模塊<b class='flag-5'>收發(fā)器</b>和電源數(shù)據(jù)表

    【技術(shù)分享】CAN隔離收發(fā)器測(cè)試,助您快速掌握產(chǎn)品基本性能

    CAN隔離收發(fā)器的基本性能是衡量一款收發(fā)器是否優(yōu)秀的標(biāo)準(zhǔn)。本文將重點(diǎn)介紹CAN隔離
    的頭像 發(fā)表于 01-06 10:09 ?1134次閱讀
    【技術(shù)分享】<b class='flag-5'>CAN</b><b class='flag-5'>隔離</b><b class='flag-5'>收發(fā)器</b>測(cè)試,助您快速掌握產(chǎn)品基本性能

    CTM系列隔離CAN收發(fā)器模塊

    電子發(fā)燒友網(wǎng)站提供《CTM系列隔離CAN收發(fā)器模塊.pdf》資料免費(fèi)下載
    發(fā)表于 10-13 10:44 ?0次下載
    CTM系列<b class='flag-5'>隔離</b><b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>模塊