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