隨著汽車網(wǎng)絡(luò)測(cè)試的通道數(shù)量不斷增加,時(shí)常需要多個(gè)同星設(shè)備同時(shí)連接在同一臺(tái)電腦的同一個(gè)TSMaster應(yīng)用程序,并進(jìn)行多設(shè)備同時(shí)執(zhí)行CAN報(bào)文收發(fā)和記錄等功能,必然有多設(shè)備之間的時(shí)間戳同步以及設(shè)備與電腦上操作系統(tǒng)的時(shí)間同步的要求。
為了滿足同星多設(shè)備之間以及設(shè)備與電腦間的時(shí)間同步要求,對(duì)此,同星TSMaster推出了TSync同步機(jī)制功能,本文主要介紹TSync同步機(jī)制功能以及相應(yīng)的使用方法。
本文關(guān)鍵詞:TSync同步機(jī)制,多設(shè)備,設(shè)備與電腦,時(shí)間戳同步
目錄
Catalog
1. 設(shè)備間為什么會(huì)有同步誤差
2.TSync時(shí)間同步機(jī)制
3.如何激活同星設(shè)備的TSync功能
1
設(shè)備間為什么會(huì)有同步誤差
多設(shè)備運(yùn)行環(huán)境下,每臺(tái)設(shè)備均有內(nèi)部時(shí)鐘源。通常為晶振產(chǎn)生,由控制器對(duì)脈沖數(shù)量計(jì)數(shù),進(jìn)而為特定事件(例如報(bào)文接收、發(fā)送完成等)打上時(shí)間戳。如圖 1 所示。當(dāng)多臺(tái)設(shè)備收到同一事件時(shí),我們希望獲得相同時(shí)間戳,但這通常做不到,其誤差來(lái)源包括:
相位誤差:例如不同的設(shè)備上電時(shí)序,啟動(dòng)順序等,導(dǎo)致其時(shí)間戳存在固定偏差;
頻率偏差:即使在啟動(dòng)過(guò)程中糾正了相位偏差,但晶振的頻率依然存在細(xì)微區(qū)別。
例如常溫溫差為±30ppm的晶振,假設(shè)實(shí)際偏差為10ppm,即百萬(wàn)分之十,則1個(gè)小時(shí)則會(huì)產(chǎn)生60*60*1000*10/10^6 = 36毫秒偏差,這個(gè)偏差是由最底層器件帶來(lái)的,設(shè)備無(wú)法單獨(dú)依靠自身進(jìn)行糾正。
圖1 每一臺(tái)設(shè)備擁有獨(dú)立的時(shí)鐘模塊
2
TSync時(shí)間同步機(jī)制
TSync時(shí)間同步機(jī)制功能是針對(duì)同星設(shè)備,包括TC系列、TP系列等CAN/CAN FD設(shè)備,實(shí)現(xiàn)設(shè)備與設(shè)備之間的同步時(shí)間戳誤差小于500微秒,并保證同星設(shè)備與電腦操作系統(tǒng)的時(shí)間也是完全同步的功能。如圖 2 所示。
圖2 支持TSync時(shí)間同步機(jī)制的TC1013設(shè)備
2.1TSync時(shí)間同步機(jī)制的驗(yàn)證方法
通過(guò)兩個(gè)同星設(shè)備進(jìn)行CAN報(bào)文的收發(fā)通信來(lái)實(shí)現(xiàn)TSync時(shí)間同步驗(yàn)證,主要驗(yàn)證方法是采用C小程序的CAN報(bào)文發(fā)送回調(diào)事件與CAN報(bào)文接收回調(diào)事件獲取報(bào)文時(shí)間戳,進(jìn)一步計(jì)算設(shè)備A的報(bào)文發(fā)送時(shí)間與設(shè)備B的報(bào)文接收時(shí)間的時(shí)間差值“comp_time”,如圖 3 所示。同時(shí)可以使用圖形模塊準(zhǔn)確觀測(cè)設(shè)備間的時(shí)間差值的浮動(dòng)變化情況,得出設(shè)備間的同步效果。
圖3TSync時(shí)間同步機(jī)制的部分驗(yàn)證腳本
如下通過(guò)激活和不激活TSync同步機(jī)制的參考測(cè)試組,對(duì)比兩組測(cè)試的設(shè)備間時(shí)間同步差異。
2.2 激活TSync時(shí)間同步機(jī)制的參考測(cè)試組
參考測(cè)試組1:采用激活TSync機(jī)制并運(yùn)行超過(guò)48小時(shí)
【項(xiàng)目】 | 描述 |
【同星設(shè)備】 | 兩個(gè)TC1013,以“設(shè)備A”和“設(shè)備B”為代號(hào) |
【設(shè)備固件編譯時(shí)間】 | V2024-09-21 |
【軟件環(huán)境】 | TSMaster x64 v2024.9.23.1185 |
【TSync機(jī)制激活】 | 是 |
【測(cè)試流程】 | ?將“設(shè)備A”的CAN通道1與“設(shè)備B”的CAN通道1物理連接 ?由“設(shè)備A”通道1發(fā)出CAN報(bào)文0x123,“設(shè)備B”通道1接收 ?運(yùn)行C小程序腳本計(jì)算兩個(gè)設(shè)備的收發(fā)時(shí)間差 ?通過(guò)圖形模塊觀測(cè)時(shí)間差的變化情況 ?持續(xù)運(yùn)行和觀測(cè) |
【測(cè)試運(yùn)行時(shí)長(zhǎng)】 | 178200秒,即超過(guò)48小時(shí) |
參考測(cè)試組1的運(yùn)行結(jié)果:
經(jīng)過(guò)2天的連續(xù)運(yùn)行與觀測(cè),可以發(fā)現(xiàn)兩個(gè)設(shè)備之間的報(bào)文收發(fā)的時(shí)間差值“comp_time”一直保持在220微秒左右。事實(shí)上,這200us的差值主要還是因?yàn)閱?dòng)相位誤差帶來(lái)的,因?yàn)椴煌д裨匆鸬恼`差已經(jīng)被控制在一個(gè)非常小的范圍內(nèi),因此可以滿足CAN總線通信的絕大部分同步要求。如圖 4 所示。
圖4激活TSync時(shí)間同步的圖形結(jié)果
通過(guò)系統(tǒng)消息打印出發(fā)送報(bào)文時(shí)間與接收?qǐng)?bào)文時(shí)間的實(shí)際時(shí)間戳,以及相應(yīng)的差值,如圖 5 所示。
圖5 激活TSync時(shí)間同步的系統(tǒng)消息
2.3 未激活TSync時(shí)間同步機(jī)制的參考測(cè)試組
參考測(cè)試組2:未激活TSync機(jī)制
【項(xiàng)目】 | 描述 |
【同星設(shè)備】 | 兩個(gè)TC1013,以“設(shè)備A”和“設(shè)備B”為代號(hào) |
【設(shè)備固件編譯時(shí)間】 | V2024-09-21 |
【軟件環(huán)境】 | TSMaster x64 v2024.9.23.1185 |
【TSync機(jī)制激活】 | 否 |
【測(cè)試流程】 | ?將“設(shè)備A”的CAN通道1與“設(shè)備B”的CAN通道1物理連接 ?由“設(shè)備A”通道1發(fā)出CAN報(bào)文0x123,“設(shè)備B”通道1接收 ?運(yùn)行C小程序腳本計(jì)算兩個(gè)設(shè)備的收發(fā)時(shí)間差 ?通過(guò)圖形模塊觀測(cè)時(shí)間差的變化情況 ?持續(xù)運(yùn)行和觀測(cè) |
【測(cè)試運(yùn)行時(shí)長(zhǎng)】 | 30分鐘左右 |
參考測(cè)試組2的運(yùn)行結(jié)果:
在未激活TSync時(shí)間同步功能的提前下,可以發(fā)現(xiàn)兩個(gè)設(shè)備之間的報(bào)文收發(fā)的時(shí)間差值“comp_time”隨著運(yùn)行時(shí)間的越來(lái)越大,對(duì)于時(shí)間同步要求比較大的應(yīng)用場(chǎng)合將不太符合。如圖 6 所示。
圖6未激活TSync時(shí)間同步的運(yùn)行結(jié)果
3
如何激活同星設(shè)備的TSync功能
激活同星設(shè)備的TSync功能,主要通過(guò)升級(jí)設(shè)備固件以及在TSMaster軟件端進(jìn)行TSync的控制設(shè)置。
3.1 升級(jí)更新設(shè)備的固件
升級(jí)同星設(shè)備的固件操作步驟如下:
1. 準(zhǔn)備一臺(tái)電腦,并安裝好最新版本的TSMaster軟件,建議版本是V2024.09.23.1185及以上。軟件更新路徑:【幫助】-【檢查升級(jí)】-【下載公測(cè)版本】。如圖 7 所示。
圖7升級(jí)下載最新版本TSMaster
2.將需要升級(jí)固件的設(shè)備,通過(guò)USB連接至電腦
3. 通過(guò)【硬件】-【通道映射】-【硬件】,選擇設(shè)備后,在右方的【設(shè)備固件編譯時(shí)間】處右鍵,選擇【讀取最新固件編譯時(shí)間】,如圖 8 所示。
圖8 讀取最新固件編譯時(shí)間
4. 讀取完成后,選擇【更新設(shè)備固件】,下載提示“加載固件完成”后,選擇【升級(jí)】按鈕自動(dòng)升級(jí)。如圖 9 所示。升級(jí)成功后按提示重新插拔設(shè)備的USB端口。
圖9 升級(jí)固件
3.2TSMaster軟件的TSync控制設(shè)置
將設(shè)備連接在TSMaster后,通過(guò)【硬件】-【通道選擇】-【設(shè)置】-【TSync控制】,將【使能TSync時(shí)間同步機(jī)制】激活,并可以在下方的“在線支持TSync技術(shù)的設(shè)備列表”中,右鍵進(jìn)行刷新列表。使能TSync機(jī)制過(guò)后,支持該機(jī)制的設(shè)備可以實(shí)現(xiàn)硬件時(shí)間戳的同步。如圖 10 所示。
圖10使能TSync時(shí)間同步機(jī)制
- 如何測(cè)量中間繼電器線圈電阻值?如何判斷中間繼電器底座好壞
- 中間繼電器如何自鎖?如何檢測(cè)中間繼電器
- 線性穩(wěn)壓器有哪些類型?如何選擇線性穩(wěn)壓器
- 線性穩(wěn)壓器技術(shù)參數(shù)有哪些?線性穩(wěn)壓器有哪些性能特點(diǎn)
- 線性穩(wěn)壓器、開(kāi)關(guān)穩(wěn)壓器有什么區(qū)別?線性穩(wěn)壓器電源抑制比是怎么回事
- 開(kāi)關(guān)穩(wěn)壓器有哪些結(jié)構(gòu)組成?開(kāi)關(guān)穩(wěn)壓器適用范圍包括哪些
- 開(kāi)關(guān)穩(wěn)壓器有哪些優(yōu)勢(shì)?開(kāi)關(guān)穩(wěn)壓器使用技巧分享
- 穩(wěn)壓器到底有哪些作用?如何選擇穩(wěn)壓器
- 穩(wěn)壓器有哪些使用規(guī)范?如何選擇穩(wěn)壓器的功率
- 適用于汽車應(yīng)用的 LT3973HMSE-3.3 3.3V 降壓轉(zhuǎn)換器的典型應(yīng)用
- R_08_V30基于IPS2電機(jī)換向傳感器的設(shè)計(jì)
- 使用 Microchip Technology 的 PIC16C782 的參考設(shè)計(jì)
- 使用 LT1054CSW 基本型電壓逆變器 / 穩(wěn)壓器的典型應(yīng)用
- 使用 LTC3637EDHC 4V 至 76V 輸入至 1.8V 超級(jí)電容器充電器的典型應(yīng)用
- 儀表用 ADC 驅(qū)動(dòng)器
- EN6310QA 1A PowerSoC 電壓模式同步 PWM 降壓與集成電感器的典型應(yīng)用
- STEVAL-ISV012V1,使用 L6924D 高達(dá) 5 W 太陽(yáng)能電池充電器的演示板,用于單節(jié)鋰離子和鋰聚合物電池
- 適用于汽車應(yīng)用的 A5974D 正降壓-升壓穩(wěn)壓器的典型應(yīng)用電路
- 使用 NXP Semiconductors 的 TDA2582Q 的參考設(shè)計(jì)
- ROHM推出“PFC+反激控制參考設(shè)計(jì)”,助力實(shí)現(xiàn)更小巧的電源設(shè)計(jì)!
- 實(shí)現(xiàn)自我溝通和與世界溝通的新方式
- 上汽集團(tuán)將推10萬(wàn)級(jí)半固態(tài)電池車型
- Bourns 推出其最小封裝尺寸 AEC-Q200 認(rèn)證車規(guī)級(jí)厚膜電阻
- 特斯拉大量使用激光雷達(dá)!
- 為何只有特斯拉采用PC芯片,而其他車企采用手機(jī)級(jí)車規(guī)芯片?
- 孚能科技:全固態(tài)電池進(jìn)入中試生產(chǎn)階段,計(jì)劃年底建成 0.2GWh 中試線
- 三星顯示獲梅賽德斯-邁巴赫S級(jí)48英寸OLED屏幕訂單
- Clearmotion全主動(dòng)懸掛系統(tǒng)將搭載保時(shí)捷,蔚來(lái)ET9已應(yīng)用
- R-SARC上車國(guó)產(chǎn)車型 京西智行讓智能底盤(pán)科技平權(quán)
- 預(yù)計(jì)投資1126億元,華東科技存儲(chǔ)器封測(cè)等項(xiàng)目集中開(kāi)工
- 新AirPods可能延遲至明年發(fā)布
- 再推“注冊(cè)制” IC企業(yè)上市該選擇科創(chuàng)板還是創(chuàng)業(yè)板?
- 特斯拉上海廠獲得工行40億元貸款,僅用于生產(chǎn)相關(guān)支出
- 聯(lián)建光電違規(guī)披露信息遭處罰,賠償1.58億
- 從思瑞浦申請(qǐng)上市,談?wù)剣?guó)內(nèi)模擬IC
- 華為推動(dòng)光子集成技術(shù)發(fā)展
- 新基建下,無(wú)線通信技術(shù)怎樣撬動(dòng)萬(wàn)億級(jí)工業(yè)互聯(lián)網(wǎng)市場(chǎng)?
- 龍芯、華為、飛騰集中簽約落戶,北京經(jīng)開(kāi)區(qū)新基建又添新
- 佛山某PCB廠倒閉,疫情下行業(yè)加速洗牌