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

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

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

CAN總線的位定時(shí)

嵌入式應(yīng)用開(kāi)發(fā) ? 來(lái)源:嵌入式應(yīng)用開(kāi)發(fā) ? 作者:嵌入式應(yīng)用開(kāi)發(fā) ? 2022-08-26 17:15 ? 次閱讀

對(duì)一般的開(kāi)發(fā)者來(lái)說(shuō),CAN總線的位定時(shí)概念并不常見(jiàn)。不過(guò),如果給整車(chē)廠做過(guò)零部件,經(jīng)受過(guò)他們的CAN通信測(cè)試考驗(yàn),您可能就知道,這也是比較重要的一個(gè)知識(shí)點(diǎn)。

CAN報(bào)文由七個(gè)不同的場(chǎng)/段組成。

pYYBAGMIjpuAd7JXAAAhBldpXh8830.png

一個(gè)位,由同步段+傳播段+相位緩沖段1+相位緩沖段2組成。

這四個(gè)段的時(shí)間均為基本時(shí)間單位“時(shí)間份額”的若干倍,時(shí)間份額Tq派生于振蕩器周期,可以由振蕩器進(jìn)行分頻。

由這張圖可以看出,在相位緩沖段1和相位緩沖段2的交接處,藏著一個(gè)“采樣點(diǎn)”,或者說(shuō)“采樣時(shí)刻”,這也是CAN通信測(cè)試中比較重要的一個(gè)測(cè)試項(xiàng)。

下面這張圖,是一個(gè)CAN通信需求規(guī)范中的位定時(shí)要求。

poYBAGMIjrCAfO_sAACqcgPhOc8763.png

在實(shí)際的編程開(kāi)發(fā)工作中,需要根據(jù)這個(gè)位定時(shí)規(guī)范,對(duì)照MCU中CAN模塊的寄存器特點(diǎn),對(duì)寄存器進(jìn)行針對(duì)性設(shè)置。

比如飛思卡爾微控制器中的MSCAN模塊,其位定時(shí)寄存器如下所示:

poYBAGMIjsSAX-tHAABXG5JcjeY833.png

在這款CAN控制器中,把CAN的位分成了三段,同步段、段1和段2。跟CAN2.0協(xié)議中定義的“同步段+傳播段+相位緩沖段1+相位緩沖段2”進(jìn)行對(duì)比,便可以發(fā)現(xiàn),MSCAN中的段1即CAN2.0協(xié)議中的“傳播段+相位緩沖段1”。

根據(jù)規(guī)范要求,一個(gè)8us的CAN比特位包含16個(gè)Tq,采樣位置在該bit位75%的時(shí)刻,所以,可以將Time Segment1 設(shè)為 11,Time Segment2 設(shè)為 4,這樣,既能保證包含16個(gè)Tq(1 + Time Segment1 + Time Segment2 = 16),又可以保證采樣時(shí)刻=(1 + Time Segment1)/16=75%。

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2757

    瀏覽量

    463915
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2891

    瀏覽量

    88174
  • 位定時(shí)
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    5757
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CAN總線知識(shí)】CAN信號(hào)中的定時(shí)段的規(guī)格

    定時(shí)規(guī)格的確定需要考慮總線的物理特性和網(wǎng)絡(luò)的通信要求,包括晶振頻率總線長(zhǎng)度、傳輸延遲等。通過(guò)合理的配置這些參數(shù),可以保證網(wǎng)絡(luò)上不同節(jié)點(diǎn)之間的數(shù)據(jù)傳輸同步,從而確保通信的可靠性。
    的頭像 發(fā)表于 08-14 08:25 ?727次閱讀
    【<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>知識(shí)】<b class='flag-5'>CAN</b>信號(hào)中的<b class='flag-5'>位</b><b class='flag-5'>定時(shí)</b>段的規(guī)格

    CAN總線定時(shí)與同步機(jī)制#汽車(chē)CAN總線?

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2023年07月17日 10:57:12

    CAN總線定時(shí)的設(shè)定方法

    摘要:在CAN總線中,定時(shí)有一點(diǎn)小錯(cuò)誤就會(huì)導(dǎo)致總線性能?chē)?yán)重下降。雖然在許多情況下,同步會(huì)修補(bǔ)
    發(fā)表于 10-11 17:19

    CAN總線工作原理及數(shù)據(jù)鏈路層、延時(shí)分析

    為止。這一整個(gè)數(shù)據(jù)通信過(guò)程的延時(shí)為:。由此可見(jiàn),CAN總線的通信距離和通信速率是和CAN總線數(shù)據(jù)通信的傳輸延時(shí)密切相關(guān)的。2. CAN
    發(fā)表于 05-13 06:00

    CAN協(xié)議中的定時(shí)同步分別是什么?

    什么是CAN總線信號(hào)傳輸?shù)?b class='flag-5'>位定時(shí)?什么是CAN總線信號(hào)傳輸?shù)?b class='flag-5'>
    發(fā)表于 05-18 06:52

    關(guān)于CAN總線定時(shí)和同步機(jī)制的簡(jiǎn)要分析

    關(guān)于CAN總線定時(shí)和同步機(jī)制的簡(jiǎn)要分析
    發(fā)表于 05-28 06:05

    CAN 總線定時(shí)參數(shù)的確定

    CAN 通信中, 波特率、周期內(nèi)取樣點(diǎn)數(shù)和位置可以編程設(shè)置, 這些設(shè)置為用戶(hù)根據(jù)其應(yīng)用優(yōu)化網(wǎng)絡(luò)通信性能提供了方便。優(yōu)化定時(shí)參數(shù),能夠保證信息同步,保證傳輸延遲和時(shí)
    發(fā)表于 05-15 15:08 ?6次下載

    優(yōu)化定時(shí)提高CAN網(wǎng)絡(luò)性能的研究

    定時(shí)參數(shù)對(duì)CAN 總線網(wǎng)絡(luò)性能有著顯著影響,如果位定時(shí)有一點(diǎn)小錯(cuò)誤都會(huì)導(dǎo)致總線性能?chē)?yán)重下降。針
    發(fā)表于 01-25 15:06 ?9次下載

    基于LPC11Cx系列CAN總線定時(shí)參數(shù)計(jì)算方法校正

    基于LPC11Cx系列CAN總線定時(shí)參數(shù)計(jì)算方法校正
    發(fā)表于 09-26 09:28 ?6次下載
    基于LPC11Cx系列<b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>位</b><b class='flag-5'>定時(shí)</b>參數(shù)計(jì)算方法校正

    CAN總線定時(shí)和同步機(jī)制詳細(xì)分析和探討

    控制器局域網(wǎng)CAN是一種用于連接汽車(chē)和工業(yè)場(chǎng)合中電子控制模塊、傳感器和執(zhí)行器的串行、多主通信規(guī)范。由于CAN總線具有很強(qiáng)的糾錯(cuò)能力、支持差分收發(fā)、傳輸距離遠(yuǎn)等特點(diǎn),因此CAN
    發(fā)表于 12-12 13:29 ?1w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的<b class='flag-5'>位</b><b class='flag-5'>定時(shí)</b>和同步機(jī)制詳細(xì)分析和探討

    CAN信號(hào)中定時(shí)段的規(guī)格

    CAN通訊中使用的是同步數(shù)據(jù)傳輸,CAN控制器在其通訊過(guò)程中會(huì)不停出現(xiàn)同步的操作,但不同的數(shù)據(jù)通訊系統(tǒng)對(duì)位同步的要求是不同,為了滿(mǎn)足其要求,我們必須更加深入的來(lái)探討另一個(gè)概念叫
    發(fā)表于 03-13 14:09 ?1538次閱讀
    <b class='flag-5'>CAN</b>信號(hào)中<b class='flag-5'>位</b><b class='flag-5'>定時(shí)</b>段的規(guī)格

    CAN總線通信報(bào)文驗(yàn)收濾波、定時(shí)與同步詳解

    用來(lái)實(shí)現(xiàn)CAN總線協(xié)議。本文主要對(duì)CAN總線通信報(bào)文驗(yàn)收濾波、定時(shí)與同步做了詳細(xì)介紹,具體的跟
    的頭像 發(fā)表于 05-07 16:16 ?1.1w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>通信報(bào)文驗(yàn)收濾波、<b class='flag-5'>位</b><b class='flag-5'>定時(shí)</b>與同步詳解

    CAN總線基礎(chǔ)的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是CAN總線基礎(chǔ)的詳細(xì)資料概述包括了:概述,汽車(chē)總線CAN標(biāo)準(zhǔn),CAN的通信機(jī)制,數(shù)據(jù)幀,錯(cuò)誤檢測(cè)與錯(cuò)誤幀,
    發(fā)表于 11-29 15:31 ?121次下載
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>基礎(chǔ)的詳細(xì)資料概述

    CAN總線信號(hào)傳輸定時(shí)同步是如何實(shí)現(xiàn)的

    由于CAN協(xié)議使用非破壞性的總線仲裁和顯性應(yīng)答,信號(hào)從發(fā)送器傳輸?shù)浇邮掌髟俜祷氐浇邮掌鞅仨氃谝粋€(gè)時(shí)間內(nèi)完成。
    發(fā)表于 03-21 11:23 ?2589次閱讀

    基于獨(dú)立通信控制器SJA1000實(shí)現(xiàn)對(duì)CAN總線定時(shí)參數(shù)進(jìn)行研究

    CAN總線是一種有效支持分布式控制和實(shí)時(shí)控制的、多主的異步串行通信網(wǎng)絡(luò)。由于CAN總線具有較強(qiáng)的糾錯(cuò)能力,支持差分收發(fā),適合高噪聲環(huán)境,具有較遠(yuǎn)的傳輸距離,并且Philips和Inte
    的頭像 發(fā)表于 03-31 09:57 ?3335次閱讀
    基于獨(dú)立通信控制器SJA1000實(shí)現(xiàn)對(duì)<b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>位</b><b class='flag-5'>定時(shí)</b>參數(shù)進(jìn)行研究