女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 智能硬件 > 智能硬件
[導讀]CAN通信中,波特率、位周期內(nèi)取樣點數(shù)和位置可以編程設置,這些設置為用戶根據(jù)其應用優(yōu)化網(wǎng)絡通信性能提供了方便。

摘要:CAN通信中,波特率、位周期內(nèi)取樣點數(shù)和位置可以編程設置,這些設置為用戶根據(jù)其應用優(yōu)化網(wǎng)絡通信性能提供了方便。優(yōu)化位定時參數(shù),能夠保證信息同步,保證傳輸延遲和時鐘誤差在極端條件下進行恰當?shù)腻e誤檢測。本文說明位定時參數(shù)的確定方法。

    關鍵詞:CAN總線 位定時 同步 延遲

引言

CAN總線是一種有效支持分布式控制和實時控制的、多主的異步串行通信網(wǎng)絡。由于CAN總線具有較強的糾錯能力,支持差分收發(fā),適合高噪聲環(huán)境,具有較遠的傳輸距離,并且Philips和Intel等半導體公司都有支持CAN通信協(xié)議的集成器件。CAN總線已經(jīng)在各個領域中得到了廣泛應用。

在CAN通信協(xié)議中規(guī)定,通信波特率、每個位周期的取樣位置和個數(shù),都可以自行設定。這樣的設計理念,為用戶在自己的應用中,優(yōu)化網(wǎng)絡通訊性能提供了空間。為了通過設定位定時參數(shù)來優(yōu)化網(wǎng)絡通信性能,必須清楚位定時參數(shù)與參考時鐘誤差和系統(tǒng)內(nèi)信號延遲的關系。如果位周期內(nèi)的取樣位置偏后,將能夠容忍較大的信號傳輸延遲,相應的,總線傳輸距離可以延長;而如果周期內(nèi)的取樣位置接近中間,則可以容忍系統(tǒng)的節(jié)點間的參考時鐘誤差。但這顯然是矛盾的,為了協(xié)調(diào)這種矛盾,必須對位定時參數(shù)進行優(yōu)化位置。

圖1 位周期結構圖

    通過對CAN總線位定時參數(shù)進行研究,找到矛盾的關鍵所在,就能夠?qū)ζ溥M行優(yōu)化,從而提高通信系統(tǒng)的整體性能。下面以Philips公司的獨立通信控制器SJA1000為例,進行研究。

1 相關定義

1.1 位周期的組成

波特率(fbit)是指單位時間內(nèi)所傳輸?shù)臄?shù)據(jù)位的數(shù)量,一般取單位時間為1s。波特率由通信線上傳輸?shù)囊粋€數(shù)據(jù)位周期的長度(Tbit)決定,如下式所示。

Fbit=1/Tbit    (1)

根據(jù)Philips公司的獨立通信控制器,一個位周期由3個部分組成:同步段(tSYNC_SEG)、相位緩沖段1(tTSEG1)和相位緩沖段2(tTSEG2)。

Tbit=tSYNC_SEG+tTSEG1+tTSEG2     (2)

所有這些時間段,都有一個共同的時間單元——系統(tǒng)時鐘周期(TSCL)。具體到SJA1000,TSCL由總線時序寄存器的值來確定。SJA1000有2個總線時序寄存器,即總線時序寄存器0(BTR0)和總線時序寄存器1(BTR1)。這2個寄存器有自己不同的功能定義,共同作用決定總線的通信波特率。

總線時序寄存器0 定義波特率預設值BRP(共6位,取值區(qū)間[1,64]和同步跳轉寬度SJW(共2位,取值區(qū)間[1,4])的值。位功能說明如表1所列。

表1

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
SJW.1 SJW.0 BRP.5 BRP.4 BRP.3 BRP.2 BRP.1 BRP.0

CAN的系統(tǒng)時鐘周期TSCL,可以由BRP的數(shù)值為決定,計算公式如下:

TSCL=2TCLK×BRP=2TCLK×(32BRP.5+16BRP.4+

8BRP.3+4BRP.2+2BRP.1+1BRP.0+1)    (3)

其中TCLK為參考時間的周期。

TCLK=1/fCLK    (4)

為了補償不同總線控制器的時鐘振蕩器之間的相位偏移,任何總線控制器必須在當前傳送的相關信號邊沿重新同步。同步跳轉寬度定義了每一位周期可以被重新同步縮短或延長的時鐘周期的最大數(shù)目。

tSJW=TSCL×(2×SJW.1+1×SJW.0+1)  (5)

總線時序寄存器1 定義每個位周期長度采樣點的位置和在每個采樣點的采樣數(shù)目。位功能說明如表2所列,其中SAM意義見表3。

表2

bit bit bit bit bit bit bit bit
SAM TSEG2.2 TSEG2.1 TSEG2.0 TSEG1.3 TSEG1.2 TSEG1.1 TSEG1.0

表3

功    能
SAM 0 三倍:總線采樣三次:建議在中/低速總線(A和B級)使用,有處于過濾總線上毛刺
1 單倍:總線采樣一次;建議使用在高速總線上(SAEC級)

TSEG1(共4位,取值區(qū)間[1,16])和TSEG2(共3位,取值區(qū)間[1,8])決定了每一位時鐘數(shù)目和采樣點的位置。這里

tSYNC_SEG=1×TSCL(此時間段固定) (6)

tTSEG1=TSCL×(8×TSEG1.3+4×TSEG1.2+2×TSEG1.1+1×TESG1.0+1)    (7)

tTSEG2=TSCL×(4×TSEG2.2+2×TSEG2.1+1×TESG2.0+1)    (8)

位周期的標量值(NBT)定義為,SYNC_SEG(同步段系統(tǒng)時鐘周期數(shù))、TSEG1(相位緩沖段1系統(tǒng)時鐘周期數(shù))、TSEG2(相位緩沖段2系統(tǒng)時鐘周期數(shù))之和。這決定了它的取值區(qū)間為[3,25],在1個取樣點時,最小值一般取4;在3個取樣點時,最小值一般取5。

NBT=Tbit/TSCL=SYNC_SEG+TSEG1+TSEG2    (9)

位周期的一般結構如圖1所示。

1.2 參考時鐘誤差

在系統(tǒng)中,每一個節(jié)點都有自己獨立的參考時鐘。由于制造工藝、運行時間及環(huán)境溫度的變化,這些時鐘的實際頻率往往偏離預期的頻率值。我們稱這種偏差為參考時鐘誤差(Δf)。FCLK,max/min表示參考時鐘頻率的最大值或最小值,fCLK,rat表示參考時鐘頻率的額定值。

相應的系統(tǒng)時鐘周期也會有誤差。TSCL,min表示系統(tǒng)時鐘周期最小值,TSCL,max表示系統(tǒng)時鐘周期最大值,TSCL,rat表示系統(tǒng)時鐘周期額定值。由于Δf<<1,可以進行近似。

TSCL,min=(TSCL,rat)/(1+Δf)≈TSCL,rat×(1-Δf)    (11)

TSCL,max=(TSCL,rat)/(1-Δf)≈TSCL,rat×(1+Δf)     (12)

1.3 傳輸延遲

CAN總線采用無破壞性的基于優(yōu)先權的仲裁機制。在這種機制下,傳輸延遲至關重要。如果傳輸延遲時間過長,將導致無效的訪問仲裁。傳輸延遲時間由物理總線延時(tBUS)、總線驅(qū)動器延時(ttran)和其它設備傳輸延遲(toth)共同決定。其它設備包括通信控制器、隔離光耦等。

tprop=2×(tBUS+ttran+toth)

傳輸延遲的標量值(PROP)可以由公式(14)得到。

PROP=tprop/TSCL     (14)

1.4 同步

通過同步機制,可以消除由于相位誤差帶來的影響,保證信息正確解碼。有兩種同步方式:硬同步和重同步。

硬同步僅發(fā)生在報文開始時,在一個空閑期間,總線上的所有控制器在一個SYNC_SEG段從隱性位到顯性位的跳變沿上,初始化自己的位周期定時,執(zhí)行一次硬同步。

重同步發(fā)生在報文位流發(fā)送期間,每一個隱性位到顯性位跳變沿后。重同步根據(jù)引起同步邊沿的相位誤差,要么增加tTSEG1,要么減少tTSEG2,使采樣點處于恰當?shù)奈恢谩M竭呇氐南辔徽`e,由相對于同步邊沿的位置而定,以系統(tǒng)時鐘周期(TSCL)。其它定及重同步處理方式如下:

e=0,同步邊沿發(fā)生在SYNC_SEG內(nèi);

e>0,同步邊沿發(fā)生在TSEG1內(nèi);

e<0,同步邊沿發(fā)生在TSEG2內(nèi)。

如果引起重同步的邊沿相位誤差e的幅值小于或等于tSJW編程數(shù)值,則得同步導致位時間縮短或延長,與硬同步的作用一樣;如果e為正值,且幅值大于tSJW,則增加tTSEG1值為tSJW;如果e為負值,且幅值大于tSJW,則減少值為tSJW。

2 參數(shù)計算規(guī)則

參數(shù)確定原則為:保證系統(tǒng)在極端惡劣條件的兩節(jié)點間,能夠正確接收并解碼網(wǎng)絡上的信息幀。極端惡劣條件是指這兩個節(jié)點的鐘振偏差在系統(tǒng)容忍偏差極限的兩端,并且兩節(jié)點間具有最大的傳輸延遲。在沒有噪音干擾的正常通信情況下,相位誤差累計的最壞情況是,重同步邊沿之間間隔有10個位周期。這是定義SJW最小值的條件。

在實際的通信系統(tǒng)中,噪音干擾是不可避免的。由于噪音干擾,可能會導致重同步邊沿之間的間隔超過10個位周期,可能進入錯誤處理模式。在這種情況下,由于同步邊沿之間的時間比較長,所以保證每一位都能夠確切地取樣就更加重要。如果不能夠確切地取樣,將會導致檢測到錯誤并進行錯誤處理。

考慮各方面的影響,位定時參數(shù)的設置公式如下:

①1取樣點模式

②3取樣點模式

    在計算SJWmin時,取大于計算數(shù)值的最小整數(shù);在計算TSEG2max時,取小于計算數(shù)值的最大整數(shù)。由公式(15)~(18)可見,SJW和TSEG2由NBF、Δf、PROP分別決定。計算得到SJW和TSEG2后,由公式(9)可以得到TSEG1。根據(jù)SJA1000的寄存器說明,可以得到具體寄存器的設置數(shù)值。

3 參數(shù)計算步驟及舉例

某CAN通信系統(tǒng),采用1個取樣點模式,其它參數(shù)指標如表4所列。

表4 

參  數(shù) 說    明 最小值 典型值 最大值
fBit/(kb·s-1) 通信波特率   250  
tbit/μs 位周期時間   4  
fCLK/MHz CAN控制器的時鐘頻率     24
Δf/% 時鐘頻率偏差     1.0
tran/ns 總線驅(qū)動器延時 30 75 157
toth/ns 其它設備延時 15   40
δ/(ns·m-1) 線路延時 5   6.5
L/m 節(jié)點間總線長度 3   95
tBUS/ns 計算得到線路延時tBUS=L·δ 15   618
fprop/ns 計算得到傳輸延時,公式(13) 120   1630

①確定可能的BRP、NBT和PROP。

由公式(1)、(3)、(4)及(9)得到

NBT=1/(fbit·TSCL)=fCLK/(2fbit·BRP)

所以有 NBT·BRP=fCLK/2fbit    (19)

將參數(shù)代入公式(19)得到NBT·BRP的值為48,而NBT取值為3~25,所以NBT和BRP所有可能的組合如表5所列。

表5

fCLK NBT BRP TSCL/ns PROPmax PROPmin 有效性
24MHz 4 12 1000 1.63 0.12
6 8 666.6 2.45 0.18
8 6 500 3.26 0.24
12 4 333.3 4.89 0.36
16 3 250 6.52 0.48
24 2 166.6 9.78 0.72

②計算NBTmin和NBTmax。由公式(15-1)、(18-1)、(19)、(14)及(3)推出

NBT≥

公式(22)

    代入數(shù)據(jù),計算得到8.31≤NBT≤17.9。原則上選12和16都可以,為了方便取得樣點,我們?nèi)≥^大的值16。

③根據(jù)公式(15-1)計算SJWmin,如表6所列。

④根據(jù)公式(17-1)計算TSEG2min,如表6所列。

⑤根據(jù)公式(18-1)計算TSEG2max,如表6所列。

⑥確定寄存器設置數(shù)值,如表7所列。

表6

最小值 最大值 確定值
SJW {3.23,3.67}max 4 4
TSEG2 {2,SJW}max {8,5.54,4.78}min 4
TSEG1 TSEG1=NBT-TSEG2-SYNC_SEG=16-4-1 11

表7

BTR0 SHW BRP BTR1 SAM TSEG2 TSEG1
C2 1 1 0 0 0 0 1 0 3A 0 0 1 1 1 0 1 0

4 結論

在不同的系統(tǒng)應用中,可以根據(jù)所使用的時鐘頻率、時鐘信號的頻率偏差、通信波特率及最大傳輸距離等因素,對通信控制器位定時參數(shù)進行優(yōu)化確定。確定得到的參數(shù)可以提高通信系統(tǒng)整體性能,這使CAN總線優(yōu)勢更加明顯,以適合更加廣泛的應用。

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

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關鍵字: LOCAL LM BSP 移動網(wǎng)絡

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當技術的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關鍵字: 解碼 供應鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領 HR智鏈 靜候你來&quo...

關鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關鍵字: 電子 BSP 芯片 自動駕駛
關閉