一、CAN採樣點測試
CAN採樣點是指在CAN匯流排信號上選擇取樣點來確定數據的電平狀態的過程。測試CAN採樣點的目的在於理解CAN信號的物理特性和確定合適的採樣點位置來提高數據傳輸的準確性。
為了測試CAN採樣點,我們需要使用示波器和CAN信號發生器來生成CAN信號。測試步驟如下:
<CAN信號發生器>
//選擇數據格式
SPI_SET_CAN_FORMAT(_STD_NO_EXT);
//選擇CAN數據長度
SPI_SET_CAN_DLC(8);
//選擇CAN採樣率
SPI_SET_CAN_SAMPLE_RATE(8000);
//開始發送CAN信號
SPI_START_CAN();
<示波器>
//設置示波器垂直縮放
V_SCALE = 0.5V
//設置示波器水平縮放
H_SCALE = 25us
//選擇CAN信號通道
CHANNEL = CAN
//選擇單次觸發模式
TRIGGER_MODE = SINGLE
//開始觸發測量
MEASURE_START()
二、CAN匯流排採樣點計算
CAN匯流排採樣點的計算需要根據CAN信號的波特率和採樣率來確定,具體公式如下:
採樣點位置 = (2×n×BRP + TSEG1) / (2×n×BRP + TSEG1 + TSEG2 + 1) × (n-1)
其中,n為時間分頻器的分頻係數,BRP為位時間長,TSEG1和TSEG2為時間段1和時間段2的長度。
例如,若CAN信號的波特率為500K,採樣率為8000,分頻係數為16,位時間長為8,時間段1長度為5,時間段2長度為2,則:
BRP = 8
TSEG1 = 5
TSEG2 = 2
n = 16
採樣點位置 = (2×16×8 + 5) / (2×16×8 + 5 + 2 + 1) × (16-1) = 74
三、CAN採樣點配置
CAN採樣點的配置需要根據具體應用場景和系統要求來確定。一般來說,取樣點位置越接近CAN信號的中間位置,數據傳輸的準確性越高。在設備工具中進行配置時,一般需要設置以下參數:
- 波特率
- 採樣率
- 時序段1長度
- 時序段2長度
- 時間分頻器分頻係數
四、CAN採樣點66
CAN採樣點66是指CAN信號上正常狀態下的64個採樣點。在對CAN信號進行分析和調試時,可以通過這些採樣點來確定CAN信號的物理特性和數據傳輸的準確性。
例如,若信號上的採樣點位置為0、10、20、30、40、50、60、則稱為CAN採樣點66,並且可以通過示波器等工具來顯示和分析這些點的電平狀態。
五、CAN採樣點推薦
對於高速CAN匯流排,建議將採樣點放置在TSEG1和TSEG2的中間位置,以保證數據傳輸的準確性。對於低速CAN匯流排,可以將採樣點設置在時間段1的端點位置。
此外,在實際應用中也需要考慮系統的處理能力和數據傳輸的時延,以確定合適的採樣點位置。
六、CAN採樣點計算公式
CAN採樣點的計算公式如下:
採樣點位置 = (2×n×BRP + TSEG1) / (2×n×BRP + TSEG1 + TSEG2 + 1) × (n-1)
其中,n為時間分頻器的分頻係數,BRP為位時間長,TSEG1和TSEG2為時間段1和時間段2的長度。
七、CAN採樣點是什麼意思
CAN採樣點是指在CAN匯流排信號上選擇取樣點來確定數據的電平狀態的過程。採樣點位置可以通過計算和配置來確定,可以用來分析和調試CAN信號的物理特性和數據傳輸的準確性。
八、CAN採樣點測試方法
CAN採樣點的測試方法可以通過示波器等工具來實現。具體步驟如下:
- 設置示波器的垂直和水平縮放
- 選擇CAN信號通道
- 設置CAN信號的波特率和採樣率
- 選擇單次觸發模式
- 開始觸發測量
九、CAN採樣點設置要求
在進行CAN採樣點的設置時,需要考慮具體應用場景和系統要求。一般來說,需要根據信號的特性和時延要求來確定採樣點的位置和配置參數。
建議將採樣點放置在TSEG1和TSEG2的中間位置,以保證數據傳輸的準確性。在具體應用中,還需要考慮系統處理能力和時延要求,以確定合適的採樣點位置。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/241611.html