日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]引 言 控制器局域網(wǎng)CAN是一種用于連接汽車和工業(yè)場合中電子控制模塊、傳感器和執(zhí)行器的串行、多主通信規(guī)范。由于CAN總線具有很強的糾錯能力、支持差分收發(fā)、傳輸距離遠等特點,因此CAN總線用途非常廣泛,現(xiàn)已成

引 言
    控制器局域網(wǎng)CAN是一種用于連接汽車和工業(yè)場合中電子控制模塊、傳感器和執(zhí)行器的串行、多主通信規(guī)范。由于CAN總線具有很強的糾錯能力、支持差分收發(fā)、傳輸距離遠等特點,因此CAN總線用途非常廣泛,現(xiàn)已成為工業(yè)數(shù)據(jù)通信領(lǐng)域的主流技術(shù)、基礎(chǔ)技術(shù),目前比較流行的TTCan,DeviceNet,CANo-pen,SAE J1939等規(guī)范均是以CAN為基礎(chǔ)的,因此對CAN總線的深入研究是十分必要的。在CAN規(guī)范中,位定時和同步機制是既重要又難于理解的環(huán)節(jié)之一,它不僅關(guān)系到對波特率、總線長度等相關(guān)內(nèi)容的理解,甚至對節(jié)點開發(fā)的成功與否產(chǎn)生直接的影響。然而,目前相關(guān)文獻均缺乏針對CAN總線位定時和同步機制的詳細分析和探討。在此以CAN技術(shù)規(guī)范為基礎(chǔ),深入分析CAN總線的位定時和同步機制,給出硬同步和重同步的定義,并給出相應(yīng)的圖解解釋方式,對位時間的組成與結(jié)構(gòu)、同步的發(fā)生時刻、同步是如何進行的等關(guān)鍵內(nèi)容給出了明確而又具體的分析。這里的工作對理解位定時和同步機制的本質(zhì)、指導(dǎo)位時間參數(shù)的設(shè)置均具有較高的參考價值。


1 位定時
1.1 位時間的組成
    位時間(位周期)tB即1位的持續(xù)時間。正常位時間tNBT是正常位速率fNBT(在非重同步的情況下,借助理想發(fā)送器每秒發(fā)送的位數(shù))的倒數(shù),即tNBT=1/fNBT。正常位時間可劃分為幾個互不重疊的時間段,這些時間段包括:同步段(SYNC-SEG)、傳播時間段(PROP-SEG)、相位緩沖器段1(PHASE-SEG1)、相位緩沖器段2(PHASE-SEG2)。每個時間段由整數(shù)個被稱為時間份額tQ的基本時間單位組成。tQ是由振蕩器周期tCLK派生出的一個固定時間單元。一個時間份額的持續(xù)時間通常便是CAN的一個系統(tǒng)時鐘周期tSCL。tSCL可通過可編程的預(yù)引比例因子進行調(diào)整。每個位時間必須由8~25個時間份額組成。位時間的組成如圖1所示。

    位時間的各個時間段均有其特定的用途:
    (1)同步段用于使總線上的各個節(jié)點同步,要求有1個跳變沿位于此段內(nèi),該段長度為1個時間份額;
    (2)傳播時間段用于補償網(wǎng)絡(luò)內(nèi)的物理延時,它是信號在總線上傳播時間、輸入比較器延時和輸出驅(qū)動器延時之和的2倍,該段長度為1~8個時間份額;
    (3)相位緩沖器段1和相位緩沖器段2用于補償沿的相位誤差,通過重同步,相位緩沖器段1可被延長或相位緩沖器段2可被縮短。
    這些時間段的長度均是可編程的。在常用的通信控制器(SJA1000)或PAC82C200中,合并傳播時間段和相位緩沖器段1,稱為時間段1(TSEGl),相位緩沖器段2稱為時間段2(TSEG2),如圖1所示。
    采樣點是這樣一個時刻:在此時刻上,總線電平被讀取并被理解為其自身的數(shù)值。它位于相位緩沖器段1的終點。在重同步期間,采樣點的位置被移動整數(shù)個時間份額,該時間份額被允許的最大值稱為重同步跳轉(zhuǎn)寬度(SJW),它可被編程為1~4個時間份額。值得注意的是,重同步跳轉(zhuǎn)寬度并不是位時間的組成部分。
1.2 位定時的作用
    位定時是由節(jié)點自身完成的(可編程),節(jié)點進行位定時的作用為:
    (1)確定位時間,以便確定波特率(位速率),從而確定總線的網(wǎng)絡(luò)速度;或在給定總線的網(wǎng)絡(luò)速度的情況下確定位時間;
    (2)確定1位的各個組成部分——同步段、傳播時間段、相位緩沖器段1和相位緩沖器段2的時間長度,其中同步段用于硬同步,位于相位緩沖器段1終點的采樣點用于保證正確地讀取總線電平;
    (3)確定重同步跳轉(zhuǎn)寬度以用于重同步。


2 CAN總線同步機制分析
    CAN規(guī)范定義了自己獨有的同步方式:硬同步和重同步。同步與位定時密切相關(guān)。同步是由節(jié)點自身完成的,節(jié)點將檢測到來自總線的沿與其自身的位定時相比較,并通過硬同步或重同步適配(調(diào)整)位定時。在一般情況下,引起硬同步和重同步發(fā)生的、來自總線的沿如圖2所示。

2.1 硬同步
    CAN技術(shù)規(guī)范給出了硬同步和重同步的結(jié)果,但沒有給出硬同步和重同步的定義。這里首先給出硬同步和重同步的定義,然后對其進行分析。
    所謂硬同步,就是由節(jié)點檢測到的,來自總線的沿強迫節(jié)點立即確定出其內(nèi)部位時間的起始位置(同步段的起始時刻)。硬同步的結(jié)果是,沿到來時刻的前一時刻(以時間份額tQ量度),即成為節(jié)點內(nèi)部位時間同步段的起始時刻,并使內(nèi)部位時間從同步段重新開始。這就是規(guī)范中所說的“硬同步強迫引起硬同步的沿處于重新開始的位時間同步段之內(nèi)”。硬同步一般用于幀的開始,即總線上的各個節(jié)點的內(nèi)部位時間的起始位置(同步段)是由來自總線的一個報文幀的幀起始的前沿決定的。
    同步段的時間長度為1個時間份額。如圖3所示.來自總線的引起硬同步的沿在t1時刻到來,則節(jié)點檢測到該沿。將t1時刻的前一時刻t0(以tQ為周期)作為內(nèi)部位時間同步段的起始時刻。

2.2 重同步
    所謂重同步,就是節(jié)點根據(jù)沿相位誤差的大小調(diào)整其內(nèi)部位時間,以使節(jié)點內(nèi)部位時間與來自總線的報文位流的位時間接近或相等。作為重同步的結(jié)果,PHASE-SEG1可被延長或PHASE-SEG2可被縮短,從而使節(jié)點能夠正確地接收報文。重同步一般用于幀的位流發(fā)送期間,以補償各個節(jié)點振蕩器頻率的不一致。這里涉及到沿相位誤差的概念。沿相位誤差由沿相對于節(jié)點內(nèi)部位時間同步段的位置給定,以時間份額量度,沿相位誤差的符號為e,其定義如下:
    (1)若沿處于SYNC~SEG之內(nèi),則e=0;
    (2)若沿處于采樣點之前(TSEG1內(nèi)),則e>0;
    (3)若沿處于前一位的采樣點之后(TSEG2內(nèi)),則e<0。
    CAN技術(shù)規(guī)范中也給出了重同步跳轉(zhuǎn)寬度,重同步策略與同步規(guī)則,但比較抽象、不易理解。為深入理解節(jié)點是如何進行重同步的,圖4給出了重同步的圖解。在圖4中,SY,PR,PS1和PS2分別表示同步段、傳播段、相位緩沖段1和相位緩沖段2。假定總線位流的第一位(幀起始,為“0”)起始于t1時刻、終止于t2時刻,總線位流的第2位為“1”;從第2位開始,總線位流的“隱性”(“1”)至“顯性”(“0”)和“顯性”(“0”)至“隱性”(“1”)的跳變沿均用于重同步。在t1時刻,節(jié)點檢測到總線的跳變沿,便進行硬同步,使t1時刻的跳變沿處于節(jié)點內(nèi)部第1位位時間的同步段內(nèi)。節(jié)點從第1位的同步段開始啟動內(nèi)部位定時,即根據(jù)系統(tǒng)要求的波特率給出內(nèi)部位時間?,F(xiàn)假定由于各節(jié)點振蕩器頻率的不一致,在t2時刻的跳變沿未處于節(jié)點第2位位時間的同步段SY內(nèi),而是處于PS1內(nèi),即有e>0。這表明節(jié)點內(nèi)部的位時間小于總線位流的位時間。為了使節(jié)點能從總線上通過采樣得到正確的位數(shù)值,需使節(jié)點內(nèi)部的位時間延長,以使節(jié)點內(nèi)部位時間與總線位流位時間接近或相等。因此,在這種情況下節(jié)點應(yīng)采取的重同步策略為:使PS1延長一定寬度(圖4中PS1延長2個時間份額,即同步跳轉(zhuǎn)寬度為大于等于2個時間份額,如為3個時間份額)。e<0的情況與之類似,只是PS2會相應(yīng)地縮短一定寬度。這與CAN技術(shù)規(guī)范中的重同步策略是一致的。

    這里需要注意的是,相位緩沖段只在當(dāng)前的位時間內(nèi)被延長或縮短,在接下來的位時間內(nèi),只要沒有重同步,各時間段將恢復(fù)編程預(yù)設(shè)值。


3 控制器中位定時參數(shù)設(shè)置的一般方法
    在典型的獨立CAN控制器(SJA1000或PCA82C200)中,負責(zé)位定時的寄存器為總線定時寄存器0(BTR0)和總線定時寄存器1(BTR1),其結(jié)構(gòu)如圖5所示。

    寄存器中有關(guān)參數(shù)的計算公式如下:


    這些參數(shù)的范圍在CAN中有較嚴格的規(guī)定,具體如表1所示。

    在有些情況中.為了優(yōu)化網(wǎng)絡(luò)性能,這些參數(shù)的設(shè)置往往需要考慮傳輸延遲、時鐘偏頻等因素。然而,對于一般的開發(fā)或工程實際,完全可以根據(jù)經(jīng)驗對其進行計算和設(shè)置。這里以一個時鐘頻率為20 MHz、通信波特率為250 Kb/s(位時間為4μs)的系統(tǒng)為例,介紹與位定位有關(guān)的各參數(shù)的計算方法和步驟。
    (1)確定時間份額。
    由表1可知,在1個位周期中時間份額的數(shù)量必須是8~25之間的
    (3)確定同步跳轉(zhuǎn)寬度和采樣次數(shù)。
    為完成位定時參數(shù)的設(shè)置,最后還要確定同步跳轉(zhuǎn)寬度和采樣次數(shù)。同步跳轉(zhuǎn)寬度的一般設(shè)置原則是在允許的范圍內(nèi)應(yīng)盡可能的大一些,這樣更有利于在重同步時對沿相位誤差的補償,在這里可將該參數(shù)設(shè)置為3。采樣次數(shù)的設(shè)置比較容易和直接,對于高速總線,建議將SAM置為“0”,此時總線被采樣1次;而對于低/中速總線,建議將SAM置為“1”,此時總線被采樣3次。250 Kb/s屬于高速總線,所以在這里SAM應(yīng)置為0。通過以上方法和步驟所確定的各參數(shù)值,再結(jié)合式(2)、式(3)、式(5)、式(6)可直接得出寄存器BTR0和BTR1的設(shè)置值。


4 結(jié) 語
    (1)結(jié)合圖解的方式對CAN總線位定時、硬同步和重同步等關(guān)鍵技術(shù)的深入探討和分析,反映了CAN總線位定時和同步機制的本質(zhì)、清晰地表明了它們在CAN技術(shù)規(guī)范中的地位與作用。
    (2)在CAN總線中,通信波特率(位時間)、每個位時間的采樣位置及個數(shù)、同步跳轉(zhuǎn)寬度等都可以自行設(shè)定。然而,位定時參數(shù)如果設(shè)置不當(dāng)就會檢測到錯誤并進行錯誤處理,導(dǎo)致總線性能下降甚至無法工作。因此要分析、解決這樣的問題就需要對CAN總線位定時和同步機制有較深入的理解,從而保證正確地設(shè)置位定時參數(shù)。
    (3)這里所研究的內(nèi)容,是深入理解和學(xué)習(xí)CAN總線技術(shù)的前提和保證,也是進行后續(xù)開發(fā)和研究的基礎(chǔ)和關(guān)鍵。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設(shè)計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關(guān)系的思考,同時也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預(yù)告。今年前三季度,公司預(yù)計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預(yù)計為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術(shù)中心"認定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...

關(guān)鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關(guān)鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學(xué)者共同探討了在形勢依然嚴峻的當(dāng)下,如何以科技創(chuàng)新、高端化轉(zhuǎn)型等手段,幫助...

關(guān)鍵字: LINK AI BSP 智能家電

工業(yè)控制

13704 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉