亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

CAN總線中位定時的設定方法

時間:2023-05-01 07:44:10 計算機論文 我要投稿
  • 相關推薦

CAN總線中位定時的設定方法

摘要:在CAN總線中,位定時有一點小錯誤就會導致總線性能嚴重下降。雖然在許多情況下,位同步會修補由于位定時設置不當而產生的錯誤,但不能完全避免出錯情況,并且在遇到兩個或多個CAN節(jié)點同時發(fā)送的情況時,錯誤的采樣點會使節(jié)點啟動錯誤認可標志,使節(jié)點不能贏得總線上的任何活動。因此要分析、解決這樣的錯誤就需要對CAN總線位定時中的位同步和CAN節(jié)點的工作過程有一個深入的了解。本文描述了CAN總線位同步的運行規(guī)則以及如何對位定時的參數進行設置。

1. 前言

CAN總線的數據傳輸速率最高可達1Mbit/s,通常用石英晶振作為時鐘發(fā)生器,可以獨立進行位定時的參數設置,這樣即使網絡中節(jié)點之間的時鐘周期不一樣仍可獲得相同的位速率。但網絡中晶振的頻率不是絕對穩(wěn)定的,溫度、電壓以及器件的異常都會導致微小的差別,但只要將其穩(wěn)定在振蕩器容差范圍之內,總線上的節(jié)點會通過重同步進行彌補。

CAN總線的一個位時間可以分成四個部分:同步段,傳播段,相位段1和相位段2,每段的時間份額的數目都是可以編程控制的,而時間份額的大小tq由系統(tǒng)時鐘tsys和波特率預分頻值BRP決定:tq=BRP/tsys。如圖1:

圖1 參數范圍說明 分頻值 [1…….32] 規(guī)定時間份額的長度 同步段 1tq 固定長度,同步總線節(jié)點 傳播時間段 [1…….8]tq 補償總線物理延遲時間 相位緩沖段1 [1…….8]tq 重同步時可以暫時延長 相位緩沖段2 [1…….8]tq 重同步時可以暫時縮短 同步跳轉寬度 [1…….4]tq 長度小于相位緩沖段表1:位時間的參數

2.同步段

(1)同步段用于同步總線上的各個節(jié)點,在此段內期望有一個跳變沿出現(xiàn)。如果跳變沿出現(xiàn)在同步段之外,那么沿與同步段之間的長度叫做沿相位誤差。采樣點位于相位緩沖段1的末尾和相位緩沖段2開始處。

(2)傳播時間段用于補償總線上信號傳播時間和電子控制設備內部的延遲時間。因此,要實現(xiàn)與位流發(fā)送節(jié)點的同步,接收節(jié)點必須移相。CAN總線非破壞性仲裁規(guī)定,發(fā)送位流的總線節(jié)點必須能夠收到同步于位流的CAN總線節(jié)點發(fā)送的顯性位。圖2顯示了兩個總線節(jié)點的相移和傳播段時間。

圖2

在這個例子里,節(jié)點A和節(jié)點B都是發(fā)送節(jié)點,因此總線要對兩個節(jié)點進行仲裁。節(jié)點A比節(jié)點B提前發(fā)送不到1個位時間,當節(jié)點B收到延遲后的跳變沿時,B節(jié)點要同步于A節(jié)點,對位時間進行移相。移相后節(jié)點B發(fā)送的標識號有較高優(yōu)先級,因此節(jié)點B贏得總線的使用權,如圖節(jié)點B發(fā)送的顯性位經過延遲后到達節(jié)點A。

因為存在振蕩器容差,節(jié)點A的采樣點在相位緩沖段的位置是不能確定的,所以節(jié)點B發(fā)送的位流必須在A節(jié)點的相位緩沖段1開始之前到達,因此傳播時間段的長度將受到這個條件的限制。如果節(jié)點B發(fā)送一個隱性到顯性的跳變沿,節(jié)點A在相位緩沖段1開始之后收到,那么節(jié)點A就有可能采樣到一個隱性位,導致產生一個位錯誤。這樣的錯誤只有當兩個節(jié)點都參與總線仲裁,且總線比較長,節(jié)點的振蕩器頻率相差較大時才會出現(xiàn)。另外,CAN總線還提供一種采樣方式,即采樣3次,在相位緩沖段首尾以及相位緩沖段1、2的交界處各采樣一次,并通過位定時邏輯確定位的正確值,這樣就會要求額外的一個時間份額的延遲,因而需要更長的傳播時間段。

3.相位緩沖段和同步

同步跳轉寬度規(guī)定了重同步發(fā)生時采樣點在相位緩沖段內移動的距離。相位緩沖段和同步跳轉寬度用來補償振蕩器容差,發(fā)生重同步時相位緩沖段會被加長或縮短。當總線發(fā)生從隱性到顯性跳變時,會產生同步,其作用是控制沿與采樣點之間的距離?偩節(jié)點在每個時間份

[1] [2] [3] 

【CAN總線中位定時的設定方法】相關文章:

CAN總線在發(fā)動機測試系統(tǒng)中的應用05-02

汽車CAN總線與電線束技術04-27

遠程監(jiān)控系統(tǒng)中的CAN總線與以太網互聯(lián)設計04-29

CAN總線在電液伺服閥性能測試系統(tǒng)中的應用04-28

基于改進故障模型的CAN總線調度分析05-02

談CAN總線在農用機械上的應用前景04-27

基于CAN總線的分布式安全報警系統(tǒng)04-30

基于CAN總線和虛擬儀器技術的汽車CAN節(jié)點測試儀設計04-27

基于CAN總線的機載通信系統(tǒng)協(xié)議設計04-30

基于CAN總線的小型無人機飛控系統(tǒng)設計04-28