色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

TSMaster采樣點配置方法與消除錯誤幀流程

上海同星智能科技有限公司 ? 2023-11-25 08:21 ? 次閱讀

當(dāng)通訊節(jié)點間采樣點參數(shù)和波特率參數(shù)不匹配造成一些錯誤幀時,我們?nèi)绾卧赥SMaster中設(shè)置以及調(diào)整波特率參數(shù)和采樣點參數(shù),來減少以及消除總線上出現(xiàn)的錯誤幀,進(jìn)一步提高通信質(zhì)量。本文著重講解講解如何借用TSmaster更加便捷地獲取相應(yīng)的采樣點參數(shù)以及波特率參數(shù)并通過API設(shè)置到用戶程序中。

本文關(guān)鍵字:采樣點、波特率、錯誤幀、tsapp_configure_canfd_regs

目錄

采樣點定義

采樣點導(dǎo)致的通信問題

如何在TSMaster中調(diào)整采樣點參數(shù)

tsapp_configure_canfd_regs參數(shù)配置

Catalog

采樣點定義

采樣點是CAN控制器讀取總線電平,并解釋各個比特的邏輯值的時間點。在我們了解采樣點之前,我們需要先了解CAN報文中位時間的概念以及位時間的組成部分,位時間指的是每傳輸一位數(shù)據(jù)所需要的時間,而CAN控制器的最小時間周期稱作時間份額(Time Quantum,簡稱TQ),它是通過對芯片晶振周期進(jìn)行分頻而得來的。一個位時間由若干個TQ組成(通常為8到25個),同時根據(jù)功能的不同,可以分為4個階段:同步段、傳播段、相位緩沖段1和相位緩沖段2。

84d0c758-8b28-11ee-9788-92fbcf53809c.png

△ 圖1:某個位時間的組成

四個階段的功能如下

● 同步段:用于實現(xiàn)時序調(diào)整,總線上各個節(jié)點的跳變沿產(chǎn)生在同步段內(nèi),通常為1個TQ。

● 傳播段:用于補償網(wǎng)絡(luò)上的物理延遲時間,這些延遲時間包含信號在總線上的傳輸延遲和CAN節(jié)點內(nèi)部的處理延遲。

●相位緩沖段1(Phase_Seg1)和相位緩沖段2(Phase_Seg2):用于補償跳變沿的相位誤差,其長度會在重同步的實現(xiàn)過程中延長或縮短。

CAN通信中不同得分波特率時間對應(yīng)的采樣點以及位時間的份額不盡相同。常見的采樣點以及相關(guān)的參數(shù)如下表所示。以波特率為500K為例,一個位時間被分配成16個時間份額,而采樣點在第14個時間份額。

84ea597a-8b28-11ee-9788-92fbcf53809c.png

△ 圖2:CAN通信中常見采樣參數(shù)

合適的采樣點位置是CAN控制器正常通信的保證,其重要性主要有以下三點:

● 對于CAN網(wǎng)絡(luò)這個整體而言,各個節(jié)點應(yīng)該盡量使用相同的采樣點位置,否則容易出現(xiàn)采樣錯誤,進(jìn)而使整個網(wǎng)絡(luò)的通信出現(xiàn)故障;

● 對于單個節(jié)點而言,過早的采樣使得節(jié)點易受位時間初期的電平波動影響,進(jìn)而導(dǎo)致采樣錯誤;

● 受限于重同步的要求和相位緩沖段的寬度,CAN控制器無法過晚采樣。

采樣點導(dǎo)致的通信問題

CAN網(wǎng)絡(luò)采用異步通信的方式,因此需要根據(jù)波特率進(jìn)行采樣,采樣原理如下圖所示。紅色箭頭則表示采樣點的位置,采樣得到的數(shù)據(jù)為“1010 1010”。

850249a4-8b28-11ee-9788-92fbcf53809c.jpg

△ 圖3:CAN通信采樣原理示意圖

若采樣點設(shè)置提前20%,則采樣后得到的數(shù)據(jù)為“0101 1010”,與圖1中數(shù)據(jù)相比較,圖4中采樣得到的第五位數(shù)據(jù)就不相同。因此,在CAN通信網(wǎng)絡(luò)中,如果傳輸節(jié)點之間的采樣點差異不同,則會造成數(shù)據(jù)傳輸傳輸錯誤,并且隨著傳輸?shù)臄?shù)據(jù)越多,累計的錯誤數(shù)據(jù)位就越多。所以在進(jìn)行CAN網(wǎng)絡(luò)通信時,需要將各個節(jié)點的波特率和采樣點設(shè)置位相同的。

851b8022-8b28-11ee-9788-92fbcf53809c.jpg

△ 圖4:采樣點提前20%的采樣示意圖

在CAN通信網(wǎng)絡(luò)中,節(jié)點之間波特率和采樣點設(shè)置不匹配導(dǎo)致的問題主要表現(xiàn)是出現(xiàn)錯誤幀。以波特率500k、采樣點80%(相位緩沖段1為63、相位緩沖段2為16)與波特率250k、采樣點50%(相位緩沖段1為3、相位緩沖段2為4)為例,使用同星硬件TC1016和TSmaster進(jìn)行測試,分別將以上波特率和采樣點參數(shù)部署至短接的CAN1與CAN2通道。

85393b3a-8b28-11ee-9788-92fbcf53809c.png

△ 圖5:CAN1通道波特率和采樣點參數(shù)配置

854afd2a-8b28-11ee-9788-92fbcf53809c.png

△ 圖6:CAN2通道波特率和采樣點參數(shù)配置

在此參數(shù)配置條件下,在TSMaster的報文發(fā)送窗口發(fā)送報文,然后可以在報文信息窗口下看到報文數(shù)據(jù)在總線上傳輸?shù)臓顟B(tài)。如下圖所示,在通信節(jié)點之間的波特率和采樣點參數(shù)配置不相同的情況下,報文信息窗口會出現(xiàn)錯誤幀。

856add20-8b28-11ee-9788-92fbcf53809c.png

△ 圖7:節(jié)點間采樣點參數(shù)不同導(dǎo)致的錯誤幀

因此,在TSMaster報文信息窗口出現(xiàn)錯誤幀的時候,檢查節(jié)點之間的波特率和采樣點參數(shù)配置是一個重點排查的方向。除此之外,不僅僅是上圖所展示的錯誤幀類型,當(dāng)報文信息窗口出現(xiàn)其他錯誤幀類型,諸如bit error、form error等(如圖8和圖9所示),都需要檢查波特率和采樣點采樣點參數(shù)配置。

85802194-8b28-11ee-9788-92fbcf53809c.png

△ 圖8:錯誤幀

8590263e-8b28-11ee-9788-92fbcf53809c.png

△ 圖9:錯誤幀

如何在TSMaster中調(diào)整采樣點

當(dāng)因為采樣點設(shè)置不當(dāng),導(dǎo)致在TSMaster的報文信息窗口觀測到錯誤幀時,此時需要重新調(diào)整TSMaster中的參數(shù)配置,以實現(xiàn)節(jié)點之間的正常通信。因此,如何在TSMaster中調(diào)整采樣點和波特率參數(shù)以消除錯誤幀,提高通信質(zhì)量尤為重要。但在此之前,需要知道如何計算采樣點。

85a13e4c-8b28-11ee-9788-92fbcf53809c.png

其中,TSEG1和TSEG2在TSmaster中分別表示為相位緩沖段1和相位緩沖段2。在知道采樣點的計算公式后,可以根據(jù)被測件的通信參數(shù)準(zhǔn)確計算出相應(yīng)的采樣點參數(shù),然后可進(jìn)一步在TSMaster的總線硬件界面中配置好相應(yīng)參數(shù),以實現(xiàn)節(jié)點間的正常通訊。

調(diào)整采樣點和波特率參數(shù)的步驟

● 步驟一:首先需要在通道需選擇界面選擇相應(yīng)的硬件通道,并點擊確認(rèn)。

85b6f462-8b28-11ee-9788-92fbcf53809c.png

△ 圖10:選擇通道

●步驟二:確定通道后,在總線硬件界面配置波特率參數(shù)。

85c8c44e-8b28-11ee-9788-92fbcf53809c.png

△ 圖11:配置波特率和采樣點參數(shù)

以CAN通信網(wǎng)絡(luò)為例,波特率的選擇范圍由125kbps至1000kbps,波特率的選擇要參考被測件的通信參數(shù),并且在TSmaster中波特率參數(shù)設(shè)置應(yīng)與之對應(yīng),若在不清楚被測件波特率參數(shù)的情況下,可以詢問廠商或者換用其他波特率參數(shù)進(jìn)行通信,看看在其他波特率參數(shù)下可否改善出現(xiàn)錯誤幀的情況。

85d93f7c-8b28-11ee-9788-92fbcf53809c.png

△ 圖12:波特率參數(shù)選項

●步驟三:配置采樣點參數(shù)(即仲裁段位時間)


TSMaster提供諸多采樣點參數(shù),以供配置使用。參考總線硬件界面中的仲裁段位時間選項,同一個采樣點可能對應(yīng)的相位緩沖段1參數(shù)和相位緩沖段2參數(shù)不盡相同,因此,在選擇采樣點時需要用到采樣點公式進(jìn)行計算,根據(jù)被測件的的通信參數(shù),選擇與之對應(yīng)的相位緩沖段1參數(shù)和相位緩沖段2參數(shù)進(jìn)而計算出采樣點參數(shù)。

85e99502-8b28-11ee-9788-92fbcf53809c.png

△ 圖13:采樣點參數(shù)選項

此外,當(dāng)根據(jù)被測件計算出來的采樣點參數(shù)或者相位緩沖段1參數(shù)和相位緩沖段2參數(shù)在仲裁段位時間參數(shù)選項列表中無法找到時,可以在選項列表中選擇與之相近的參數(shù)進(jìn)行配置即可。若使用者在不知道被測件的通信參數(shù)下,推薦使用TSMaster中默認(rèn)采樣點參數(shù)即可。

85f5fe5a-8b28-11ee-9788-92fbcf53809c.png

△ 圖14:TSMaster默認(rèn)采樣點參數(shù)

tsapp_configure_canfd_regs參數(shù)配置

TSMaster提供眾多的API函數(shù)給用戶進(jìn)行二次開發(fā),通過API函數(shù)編寫更加符合自己需求的用戶程序?qū)崿F(xiàn)各項功能。當(dāng)使用二次開發(fā)的程序出現(xiàn)通信錯誤時,可以使用上述方法在TSMaster界面中不斷調(diào)整采樣點和波特率等參數(shù)的配置,以改善總線中出現(xiàn)錯誤幀的情況,進(jìn)而獲取更加符合與被測件之間進(jìn)行通信的采樣點和波特率等參數(shù)。

tsapp_configure_canfd_regs函數(shù)作用是配置 CANFD 控制器內(nèi)部寄存器,讓控制器的采樣點,同步跳變寬度等參數(shù)更加精確。函數(shù)如圖15所示:

86099c30-8b28-11ee-9788-92fbcf53809c.png

△ 圖15:tsapp_configure_canfd_regs函數(shù)

86236962-8b28-11ee-9788-92fbcf53809c.png

表格:tsapp_configure_canfd_regs函數(shù)輸入?yún)?shù)表

上面這些參數(shù)看起來很繁瑣,但是可以通過 TSMaster 的配置器直接查看到對應(yīng)的參數(shù)值。以仲裁場 500k,仲裁采樣點 80%,數(shù)據(jù)場 2000k,數(shù)據(jù)場采樣點 80%為例。進(jìn)入TSMaster,打開總線硬件配置,如圖16所示。

8638e6c0-8b28-11ee-9788-92fbcf53809c.png

△ 圖16:總線硬件配置

展開仲裁段位時間選項,精確選擇 80%的采樣點,如圖17所示:

86533764-8b28-11ee-9788-92fbcf53809c.png

△ 圖17:仲裁段位時間

因此,可以看到 AArbSEG1 = 31,AArbSEG2 = 8, AArbPrescaler = 2;AArbSJW= 6(<= AArbSEG2 即可),AArbBaudrate = 500。

同理,可以獲得數(shù)據(jù)場的參數(shù)配置,如圖18所示:

866b2252-8b28-11ee-9788-92fbcf53809c.png

△ 圖18: 數(shù)據(jù)段位時間

因此采樣點和波特率等參數(shù)的獲取和調(diào)整都可以在TSMaster中完成,通過這樣的調(diào)試方式可以讓TSMaster的功能充分發(fā)揮出來,更加便捷地幫助使用者完成開發(fā)所需。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7655

    瀏覽量

    89648
  • MASTER
    +關(guān)注

    關(guān)注

    0

    文章

    104

    瀏覽量

    11435
  • CAN控制器
    +關(guān)注

    關(guān)注

    3

    文章

    74

    瀏覽量

    15146
收藏 人收藏

    評論

    相關(guān)推薦

    ADS850采樣低頻干擾怎么消除

    設(shè)計要求。 當(dāng)我將視頻中隨機兩相減輸出其差值,此時得到的應(yīng)該是均值為零,方差2倍于單次采樣低噪的白噪聲。具體可詳見附件中的圖片。但此時發(fā)現(xiàn)視頻信號在水平方向出現(xiàn)較大的相關(guān)性,可以判斷結(jié)果中出現(xiàn)了
    發(fā)表于 02-13 06:45

    基于Vector工具進(jìn)行CAN協(xié)議錯誤的分析實踐

    廣播發(fā)送的短結(jié)構(gòu),還體現(xiàn)在其錯誤檢測機制上。通過總線數(shù)據(jù)以及總線波形來分析總線故障時,CAN協(xié)議錯誤檢測機制中豐富的錯誤類型能讓定位問題
    的頭像 發(fā)表于 01-15 10:03 ?200次閱讀
    基于Vector工具進(jìn)行CAN協(xié)議<b class='flag-5'>錯誤</b><b class='flag-5'>幀</b>的分析實踐

    VLAN 配置中的常見問題解決

    VLAN(虛擬局域網(wǎng))配置中的常見問題涉及多個方面,包括配置錯誤、網(wǎng)絡(luò)互通問題、設(shè)備連接故障等。以下是對這些問題的分析和解決方法: 一、配置
    的頭像 發(fā)表于 11-19 09:22 ?3435次閱讀

    常見傅里葉變換錯誤及解決方法

    ,導(dǎo)致混疊現(xiàn)象。 解決方法: 確保采樣頻率至少是信號最高頻率成分的兩倍(奈奎斯特定理)。 使用抗混疊濾波器在采樣之前濾除高于奈奎斯特頻率的信號成分。 2. 窗函數(shù)選擇不當(dāng) 錯誤描述:
    的頭像 發(fā)表于 11-14 09:42 ?1482次閱讀

    CAN總線常見錯誤碼及其解決方法

    錯誤碼,這些錯誤碼可以幫助我們診斷和解決問題。 1. 錯誤(Error Frame) 錯誤碼 :當(dāng)CAN控制器檢測到一個
    的頭像 發(fā)表于 11-12 10:05 ?5715次閱讀

    解決方案 | 基于TSMaster的平板電腦解決方案

    Tosun基于TSMaster的平板電腦解決方案基于TSMaster的平板電腦是一款集成了TSMaster軟件平臺和多種總線分析硬件工具的綜合產(chǎn)品,旨在充分發(fā)揮同星自主研發(fā)的技術(shù)優(yōu)勢,解決實車路試
    的頭像 發(fā)表于 11-10 01:02 ?740次閱讀
    解決方案 | 基于<b class='flag-5'>TSMaster</b>的平板電腦解決方案

    干貨分享 | TSMaster軟件指南

    TSMaster是同星智能開發(fā)的一款國產(chǎn)汽車總線工具鏈軟件平臺,是全方位汽車總線設(shè)計、仿真、分析、診斷和標(biāo)定的專業(yè)工具,支持從需求分析到系統(tǒng)實現(xiàn)的整個系統(tǒng)開發(fā)過程。TSMaster軟件可連接、配置
    的頭像 發(fā)表于 09-15 08:08 ?2337次閱讀
    干貨分享 | <b class='flag-5'>TSMaster</b>軟件指南

    TSMaster 中不同總線報文消息過濾的操作方式

    TSMaster軟件平臺支持對不同總線(CAN、LIN、FlexRay)報文和信號的過濾,包括全局接收過濾、數(shù)據(jù)流過濾、窗口過濾、字符串過濾、可編程過濾,針對不同的總線信號過濾器的使用方法基本相
    的頭像 發(fā)表于 06-22 08:21 ?1776次閱讀
    <b class='flag-5'>TSMaster</b> 中不同總線報文消息過濾的操作方式

    TSMaster 的 CAN UDS 診斷操作指南(下)

    上期,我們主要介紹了UDS診斷模塊的創(chuàng)建以及TSMaster基礎(chǔ)診斷配置。很多客戶表示意猶未盡。因此我們將繼續(xù)帶來《TSMaster的CANUDS診斷操作指南(下)》的精彩內(nèi)容,為您帶來
    的頭像 發(fā)表于 06-18 08:21 ?2304次閱讀
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 診斷操作指南(下)

    一文讀懂CAN通訊錯誤

    CAN總線通信技術(shù)廣泛應(yīng)用于多個行業(yè),是每個總線設(shè)計工程師必學(xué)的一個通訊網(wǎng)絡(luò)。然而,對于CAN通信中的錯誤,許多人僅停留在表面了解,缺乏深入理解,這導(dǎo)致許多工程師在面對總線通信故障時感到無從下手
    的頭像 發(fā)表于 06-12 08:24 ?2984次閱讀
    一文讀懂CAN通訊<b class='flag-5'>錯誤</b><b class='flag-5'>幀</b>

    TSMaster 的 CAN UDS 診斷操作指南(上)

    TSMaster可以少代碼甚至零代碼就可以完成診斷流程開發(fā),診斷開發(fā)人員只需要熟悉診斷流程,就能打通研發(fā)、產(chǎn)線、售后整條鏈路環(huán)節(jié)。TSMaster的UDS診斷功能不僅支持CAN,LIN
    的頭像 發(fā)表于 06-08 08:21 ?3180次閱讀
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 診斷操作指南(上)

    TSMaster 中 Hex 文件編輯器使用詳細(xì)教程

    TSMaster中Hex文件編輯器的使用方法,該編輯器能實現(xiàn)將現(xiàn)有的Hex、bin、mot、s19和tsbinary類型的文件按地址分割;并且能將Hex、bin、mo
    的頭像 發(fā)表于 06-01 08:21 ?1048次閱讀
    <b class='flag-5'>TSMaster</b> 中 Hex 文件編輯器使用詳細(xì)教程

    詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗方法

    面對切換工具鏈的用戶來說,在TSMaster上完成總線通訊中的CRC/E2E校驗處理不是特別熟悉,該文章可以協(xié)助客戶快速使用TSMaster完成CAN/CANFD總線通訊的CRC/E2E校驗。本文
    的頭像 發(fā)表于 05-25 08:21 ?2958次閱讀
    詳解<b class='flag-5'>TSMaster</b> CAN 與 CANFD 的 CRC E2E 校驗<b class='flag-5'>方法</b>

    TSMaster VLAN配置方法

    ,以太網(wǎng)目錄Catalog1.VLAN的配置方法2.TCP/IP通訊帶VLAN測試1.TSMaster配置VLANVLAN配置
    的頭像 發(fā)表于 05-18 08:21 ?624次閱讀
    <b class='flag-5'>TSMaster</b> VLAN<b class='flag-5'>配置</b><b class='flag-5'>方法</b>

    TSMaster如何同時記錄標(biāo)定變量和DBC信號至BLF文件

    客戶在使用TSMaster軟件標(biāo)定功能時,有如下使用場景:將DBC文件中的信號與A2L文件中的標(biāo)定變量同時記錄在一個記錄文件。針對此應(yīng)用場景,TSMaster軟件提供了一種方法來滿足此需求。今天重點
    的頭像 發(fā)表于 03-25 08:20 ?991次閱讀
    <b class='flag-5'>TSMaster</b>如何同時記錄標(biāo)定變量和DBC信號至BLF文件
    主站蜘蛛池模板: 成年黄网站免费大全毛片 | 少妇第一次交换 | 强奸日本美女小游戏 | 男人的天堂黄色片 | 老师小扫货水能么多叫出来 | 国产精品日韩欧美一区二区三区 | 国产午夜亚洲精品一区 | 俄罗斯aaaaa一级毛片 | 天天躁躁水汪汪人碰人 | 国产在线高清视频无码不卡 | 999久久久无码国产精蜜柚 | 亚洲综合日韩中文字幕v在线 | 亚洲 日韩 在线 国产 精品 | 日韩高清在线亚洲专区 | 国产午夜福利100集发布 | 欧美阿v在线天堂 | 狠狠色狠狠色综合系列 | 四房播播开心色播 | 国语自产精品一区在线视频观看 | 亚洲国产精品一区二区第一页 | 亚洲人成在线观看一区二区 | 诱咪youmiss | 色偷偷影院 | 最近在线视频观看2018免费 | 恋夜直播午夜秀场最新 | 无人视频在线观看免费播放影院 | 99视频在线观看免费视频 | 含羞草影院AE在线观看 | 亚洲国产高清在线 | 国产AV高清怡春院 | 高h肉辣文黄蓉 | 亚洲免费综合色视频 | 国产精品视频国产永久视频 | 97久久精品视频 | 日韩精品亚洲专区在线影院 | 国产精品免费一区二区三区视频 | 亚洲成年人在线观看 | 热久久免费频精品99热 | 晚夜免费禁用十大亏亏 | 99视频在线观看视频 | 亚洲精品国产第一区第二区 |