一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

AGk5_ZLG_zhiyua ? 來(lái)源:未知 ? 作者:簡(jiǎn)單幸福 ? 2017-08-21 15:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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


CAN總線傳輸距離的相關(guān)因素


1、ACK應(yīng)答

CAN 總線采用多主通信模式、非破壞式總線仲裁機(jī)制。以標(biāo)準(zhǔn)數(shù)椐幀為例,從結(jié)構(gòu)上看分成7段,分別為起始段、仲裁段、控制段、數(shù)椐段、CRC校驗(yàn)段、ACK應(yīng)答段、幀結(jié)束段,如圖1所示:

圖1 標(biāo)準(zhǔn)數(shù)椐幀結(jié)構(gòu)及應(yīng)答

ACK段長(zhǎng)度為2個(gè)位,包含應(yīng)答間隙(ACK SLOT)和應(yīng)答界定符(ACK DELIMITER)。在應(yīng)答場(chǎng)里,發(fā)送站發(fā)送兩個(gè)“隱性”位。當(dāng)接收器正確地接收到有效的報(bào)文,接收器就會(huì)在應(yīng)答間隙(ACK SLOT)期間(發(fā)送ACK信號(hào))向發(fā)送器發(fā)送一“顯性”的位以示應(yīng)答。發(fā)送節(jié)點(diǎn)檢測(cè)到總線呈顯式狀態(tài)時(shí),就認(rèn)為有節(jié)點(diǎn)進(jìn)行了有效的應(yīng)答并且自己所發(fā)出的幀是正常的。

2、CAN總線位時(shí)間組成

CAN網(wǎng)絡(luò)通信位定時(shí)參數(shù)如圖2所示。

圖2 位定時(shí)示意圖

CAN 總線通信中每一位的時(shí)間由4 部分組成,即同步段、傳播段、相位緩沖段1、相位緩沖段2,劃分為3段。

同步段:用于總線諸節(jié)點(diǎn)之間的同步;

時(shí)間段1:由傳播段與相位段1組成,傳播段用于補(bǔ)償信號(hào)的物理傳播延時(shí);

時(shí)間段2:即相位緩沖段2,相位段1 和相位段2 用于補(bǔ)償沿的相位誤差。

在實(shí)際控制器設(shè)計(jì)中,通過(guò)調(diào)整時(shí)間段1、時(shí)間段2 的值可以改變對(duì)總線傳播延時(shí)的補(bǔ)償時(shí)間。

3、CAN總線延時(shí)理論分析

由圖1可知,發(fā)送節(jié)點(diǎn)在發(fā)完CRC 場(chǎng)之后,會(huì)發(fā)出一位應(yīng)答隙,在這一位的時(shí)間內(nèi),接收節(jié)點(diǎn)應(yīng)該輸出顯式位作為回應(yīng),發(fā)送節(jié)點(diǎn)如果在應(yīng)答隙內(nèi)沒有檢測(cè)到有效的顯式位,則會(huì)判定總線錯(cuò)誤,所以限制CAN 總線系統(tǒng)信號(hào)傳播延時(shí)上限的根本條件就是必須確保發(fā)送節(jié)點(diǎn)在應(yīng)答隙內(nèi)接收到有效的應(yīng)答信號(hào)。

為了滿足這一根本條件,以 1 Mbit/s 波特率,單點(diǎn)采樣模式為例,依據(jù)采樣點(diǎn)在設(shè)置同步段、時(shí)間段1、時(shí)間段2 內(nèi)的前后變化,當(dāng)設(shè)置為75%位寬度時(shí)(即采樣點(diǎn)位于距位起始的75%位寬度,為750 ns),在應(yīng)答隙要使得發(fā)送節(jié)點(diǎn)采集到有效的顯式位,理論上來(lái)講,必須滿足整個(gè)信號(hào)傳播延時(shí)小于750 ns。即隔離器件、總線驅(qū)動(dòng)器、線纜等的延時(shí)總和小于750ns才能保證應(yīng)答有效。如圖3所示:

圖3 CAN總線延時(shí)理論分析框圖

CAN總線延時(shí)分析

首先,我們看CAN網(wǎng)絡(luò)上節(jié)點(diǎn)之間通信的傳播延時(shí)情況,如圖4所示,t2、t5為收發(fā)器循環(huán)延時(shí)、t3、t6為隔離延時(shí)、t4、t7為CAN控制器處理延時(shí),t1 為線纜傳輸延時(shí)。

圖4 CAN總線信號(hào)傳輸延時(shí)

以節(jié)點(diǎn)A發(fā)送,節(jié)點(diǎn)B接收為例,從CAN報(bào)文發(fā)出開始,到接收到ACK應(yīng)答,整個(gè)應(yīng)答回路延時(shí)為T總=(t1+t2+t3+t4+t5+t6+t7)*2,期間報(bào)文經(jīng)過(guò)了4次隔離及收發(fā)器,兩次線纜,若想提高傳輸距離,需對(duì)各個(gè)環(huán)節(jié)的延時(shí)時(shí)間進(jìn)行分析。

1、隔離器件延時(shí)

為了提高CAN節(jié)點(diǎn)的可靠性,CAN底層硬件通常會(huì)使用隔離設(shè)計(jì)。常用解決方案有采用光耦+CAN收發(fā)器,如圖5所示(6N137+TJA1051),光耦6N137具有典型的60ns單向延時(shí),而全部雙向信號(hào)必須經(jīng)過(guò)4個(gè)光耦,總隔離延時(shí)達(dá)240ns,在位時(shí)間配置不變的情況下,大大地縮短了CAN系統(tǒng)的容許線纜長(zhǎng)度。

圖5 光耦隔離延時(shí)

圖6 隔離收發(fā)器延時(shí)

或者采用隔離收發(fā)器方案如圖6,CTM1051KT采用磁耦隔離,磁隔離延時(shí)3~5ns,在位時(shí)間配置不變的情況下,CTM1051KT自帶隔離基本不會(huì)對(duì)容許線纜長(zhǎng)度造成影響,可滿足1Mbps速率下約36m的傳輸距離。

圖7 不同隔離器件延時(shí)情況

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

什么是循環(huán)延時(shí)?對(duì)于CAN收發(fā)器,是指從TXD輸入的數(shù)字流被轉(zhuǎn)換成相應(yīng)的模擬總線信號(hào),同時(shí)總線收發(fā)器監(jiān)控總線,將模擬總線信號(hào)轉(zhuǎn)換成相應(yīng)的數(shù)字位流從RXD輸出的過(guò)程。如圖8所示:

圖8 TJA1051功能框圖

CAN 收發(fā)器的制造商通常規(guī)定“循環(huán)延時(shí)”,其包括驅(qū)動(dòng)器和接收機(jī)延遲。延時(shí)時(shí)間的大小是有收發(fā)器自身特性決定,以收發(fā)器TJA1051為例,從數(shù)據(jù)手冊(cè)中可以看出,其最大傳播延時(shí)為220 ns,最小傳播延時(shí)為40 ns。圖9為收發(fā)器循環(huán)延時(shí)對(duì)稱時(shí)序圖(tPD(TXD-RXD)為TXD發(fā)送顯性上升/下降沿到總線并且反饋到RXD的延時(shí)),收發(fā)器循環(huán)延時(shí)是CAN總線規(guī)范必測(cè)的項(xiàng)目,選取性能較高的收發(fā)器,可減少傳輸延時(shí),有利于增加傳輸距離。

圖9 環(huán)路延時(shí)對(duì)稱時(shí)序圖

3、CAN控制器延時(shí)

軟件延時(shí):是應(yīng)用進(jìn)程中,主CPU將數(shù)據(jù)從CAN控制器中讀出/寫入并作初步處理所耗費(fèi)的時(shí)間。

CAN控制器延時(shí):是CAN控制器為實(shí)現(xiàn)接收/發(fā)送緩存器中的信息和串行化的信息的相互轉(zhuǎn)化所開銷時(shí)間。

軟件和控制器導(dǎo)致的延時(shí)與具體應(yīng)用、主控器、CAN控制器和接口芯片有關(guān)??紤]到總線控制器在設(shè)計(jì)時(shí)已經(jīng)考慮到內(nèi)部處理時(shí)間,所以延時(shí)應(yīng)該在納秒級(jí)以下,在此可以不計(jì)。

4、線纜傳播延時(shí)

線纜的選型不同,其延時(shí)率也不同,傳輸?shù)木嚯x也會(huì)有較大影響,在CAN控制器、收發(fā)器、隔離等外圍元器件確的情況下,如何計(jì)算線纜的通信長(zhǎng)度呢?

若線纜的通信距離為L(zhǎng)(以m 為單位)、通信速率為B(以bit/s為單位)、采樣位置為P(如75%)、隔離器件傳播延時(shí)為tg(以ns 為單位,如t3,t6)、收發(fā)器傳播延時(shí)為tq(以ns 為單位,如t2,t5)、線纜傳播延時(shí)為tx(以ns/m為單位)。

可以得到線纜通信長(zhǎng)度的估算公式:L=[(1/B)?P–4(tg+tq)]/2tx

由公式可知:線纜延時(shí)率越小,在相同條件下,傳輸?shù)木嚯x越遠(yuǎn),所以在線纜選型中,建議用較粗的導(dǎo)線(線徑越大,延遲越?。?,或者使用鍍金或者鍍銀的線纜。

在實(shí)際應(yīng)用中,如何快速評(píng)估CAN網(wǎng)絡(luò)的延時(shí)情況呢?使用電子CANscope做總線延時(shí)分析,測(cè)試結(jié)果如圖10所示:

圖10 CAN總線傳輸延時(shí)分析

總結(jié)

隔離器件等外圍電路的引入和收發(fā)器增加長(zhǎng)時(shí)間顯性關(guān)斷功能等,都增加了CAN總線的延時(shí)時(shí)間,導(dǎo)致了越新型的收發(fā)器,回環(huán)延遲加大,減少了實(shí)際通訊距離。若想增大CAN總線通信距離,必須了解CAN通信的原理及信號(hào)線傳輸?shù)脑?,通過(guò)提高收發(fā)器、隔離器件的性能和線纜的選型來(lái)減小CAN信號(hào)傳輸?shù)难訒r(shí)時(shí)間,從而提高實(shí)際通信的距離。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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

    文章

    3673

    瀏覽量

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

    關(guān)注

    3

    文章

    175

    瀏覽量

    26379

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

文章出處:【微信號(hào):ZLG_zhiyuan,微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    CAN通信收發(fā)器的演變

    CAN通信中,收發(fā)器起到了十分相當(dāng)特別的作用。目前市面的收發(fā)器型號(hào)也是不計(jì)其數(shù),本文則是根據(jù)收發(fā)器的發(fā)展,簡(jiǎn)單介紹幾款
    的頭像 發(fā)表于 05-16 18:16 ?3.2w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>通信</b><b class='flag-5'>收發(fā)器</b>的演變

    收發(fā)器

    下吧~當(dāng)然了,收發(fā)器的種類過(guò)多,我們只是簡(jiǎn)單介紹下光纖收發(fā)器吧,畢竟,現(xiàn)在的我們離不開網(wǎng)絡(luò),這個(gè)估計(jì)才是大家最為關(guān)心的。隨著信息化建設(shè)的突飛猛進(jìn),人們對(duì)于數(shù)據(jù)、語(yǔ)音、圖像等多媒體通信
    發(fā)表于 04-30 17:28

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

    本帖最后由 24不可說(shuō) 于 2017-8-30 20:21 編輯 CAN收發(fā)器的改良和隔離器件引入,大大提高了通信的可靠性,但同時(shí)也引入了額外的延時(shí),導(dǎo)致通信
    發(fā)表于 08-30 20:19

    請(qǐng)問(wèn)兩個(gè)can收發(fā)器之間的最短距離是多少能夠正常的進(jìn)行收發(fā)呢?

    請(qǐng)教一個(gè)硬件設(shè)計(jì)的問(wèn)題,電路板上兩個(gè)can收發(fā)器之間的最短距離是多少能夠正常的進(jìn)行收發(fā)呢?如果兩個(gè)收發(fā)器連在一起的設(shè)計(jì)會(huì)影響數(shù)據(jù)
    發(fā)表于 08-16 06:53

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

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

    CAN收發(fā)器有什么特點(diǎn)?

    CAN通信中,收發(fā)器起到了十分相當(dāng)特別的作用。目前市面的收發(fā)器型號(hào)也是不計(jì)其數(shù),本文則是根據(jù)收發(fā)器的發(fā)展,簡(jiǎn)單介紹幾款
    發(fā)表于 09-03 06:04

    收發(fā)器的最大傳輸距離

    收發(fā)器的最大傳輸距離              由于使用的介質(zhì)不同,收發(fā)器所能傳輸?shù)?b class='flag-5'>距離
    發(fā)表于 01-08 14:18 ?1249次閱讀

    深入探析CAN收發(fā)器各項(xiàng)參數(shù)

    CAN收發(fā)器是連接CAN控制系統(tǒng)與CAN總線網(wǎng)絡(luò)的橋梁,當(dāng)選型CAN收發(fā)器時(shí)應(yīng)該注意哪些參數(shù)?本
    的頭像 發(fā)表于 12-15 09:34 ?1.6w次閱讀
    深入探析<b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>各項(xiàng)參數(shù)

    CAN 收發(fā)器的時(shí)序考慮

    CAN 收發(fā)器的時(shí)序考慮
    發(fā)表于 11-15 19:45 ?6次下載
    雙 <b class='flag-5'>CAN</b> <b class='flag-5'>收發(fā)器</b>的時(shí)序考慮

    NXP CAN收發(fā)器的特點(diǎn)及應(yīng)用

    面對(duì)各種不同種類的CAN通信收發(fā)器,你是否知道該如何選型?NXP推出了多種類型的CAN收發(fā)器,它們除了能滿足基本的
    的頭像 發(fā)表于 09-05 14:05 ?4606次閱讀
    NXP <b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>的特點(diǎn)及應(yīng)用

    光纖收發(fā)器距離限制嗎怎么設(shè)置

    光纖收發(fā)器是光纖通信系統(tǒng)中的重要組成部分,用于將電信號(hào)轉(zhuǎn)換為光信號(hào)以在光纖中傳輸數(shù)據(jù)。光纖收發(fā)器距離限制是指在一定的傳輸距離范圍內(nèi),保證光
    的頭像 發(fā)表于 04-09 16:52 ?2501次閱讀

    汽車CAN收發(fā)器的作用、原理及構(gòu)成

    隨著汽車電子技術(shù)的飛速發(fā)展,汽車CAN收發(fā)器作為汽車電子系統(tǒng)中的重要組成部分,其重要性日益凸顯。汽車CAN收發(fā)器不僅關(guān)乎到汽車內(nèi)部各個(gè)模塊之間的通信
    的頭像 發(fā)表于 05-24 15:33 ?3195次閱讀

    CAN收發(fā)器CAN控制的區(qū)別

    CAN總線系統(tǒng)是現(xiàn)代工業(yè)自動(dòng)化和汽車控制系統(tǒng)中常用的通信協(xié)議。在CAN總線系統(tǒng)中,CAN收發(fā)器CAN
    的頭像 發(fā)表于 05-28 15:44 ?4556次閱讀

    CAN總線收發(fā)器的工作原理和應(yīng)用

    CAN(Controller Area Network)總線收發(fā)器CAN總線通信中的關(guān)鍵組件,其工作原理和應(yīng)用對(duì)于理解現(xiàn)代汽車電子、工業(yè)自動(dòng)化等領(lǐng)域的
    的頭像 發(fā)表于 08-26 15:23 ?4999次閱讀

    CAN收發(fā)器:總線信號(hào)的“翻譯官”

    CAN總線通信中,CAN收發(fā)器(Transceiver)扮演著至關(guān)重要的角色——它就像一位“翻譯官”,負(fù)責(zé)將微控制(MCU)的數(shù)字信號(hào)轉(zhuǎn)
    的頭像 發(fā)表于 06-27 11:34 ?621次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>收發(fā)器</b>:總線信號(hào)的“翻譯官”