- 相關(guān)推薦
CAN總線中位定時的設(shè)定方法
張健
摘要:在CAN總線中,位定時有一點(diǎn)小錯誤就會導(dǎo)致總線性能嚴(yán)重下降。雖然在許多情況下,位同步會修補(bǔ)由于位定時設(shè)置不當(dāng)而產(chǎn)生的錯誤,但不能完全避免出錯情況,并且在遇到兩個或多個CAN節(jié)點(diǎn)同時發(fā)送的情況時,錯誤的采樣點(diǎn)會使節(jié)點(diǎn)啟動錯誤認(rèn)可標(biāo)志,使節(jié)點(diǎn)不能贏得總線上的任何活動。因此要分析、解決這樣的錯誤就需要對CAN總線位定時中的位同步和CAN節(jié)點(diǎn)的工作過程有一個深入的了解。本文描述了
CAN總線位同步的運(yùn)行規(guī)則以及如何對位定時的參數(shù)進(jìn)行設(shè)置。
關(guān)鍵詞:總線 位定時 同步 延遲
1. 前言
CAN總線的數(shù)據(jù)傳輸速率最高可達(dá)1Mbit/s,通常用石英晶振作為時鐘發(fā)生器,可以獨(dú)立進(jìn)行位定時的參數(shù)設(shè)置,這樣即使網(wǎng)絡(luò)中節(jié)點(diǎn)之間的時鐘周期不一樣仍可獲得相同的位速率。但網(wǎng)絡(luò)中晶振的頻率不是絕對穩(wěn)定的,溫度、電壓以及器件的異常都會導(dǎo)致微小的差別,但只要將其穩(wěn)定在振蕩器容差范圍之內(nèi),總線上的節(jié)點(diǎn)會通過重同步進(jìn)行彌補(bǔ)。CAN總線的一個位時間可以分成四個部分:同步段,傳播段,相位段1和相位段2,每段的時間份額的數(shù)目都是可以編程控制的,而時間份額的大小tq由系統(tǒng)時鐘
tsys和波特率預(yù)分頻值BRP決定:tq=BRP/tsys。如圖1:
【CAN總線中位定時的設(shè)定方法】相關(guān)文章:
Can you spell it08-17
安全總線在自動化控制的應(yīng)用08-19
安全總線在自動化控制的應(yīng)用08-19
Can money buy everything ?05-03
九位中國詩人作品賞析08-17
增加簡歷設(shè)定的針對性08-15
地上權(quán)設(shè)定契約書08-15