|
公司基本資料信息
注意:發(fā)布人未在本站注冊(cè),建議優(yōu)先選擇VIP會(huì)員 |
位仲裁
要對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)處理,就必須將數(shù)據(jù)快速傳送,這就要求數(shù)據(jù)的物理傳輸通路有較高的速度。在幾個(gè)站同時(shí)需要發(fā)送數(shù)據(jù)時(shí),要求快速地進(jìn)行總線分配。實(shí)時(shí)處理通過(guò)網(wǎng)絡(luò)交換的緊急數(shù)據(jù)有較大的不同。一個(gè)快速變化的物理量,如汽車(chē)引擎負(fù)載,將比類(lèi)似汽車(chē)引擎溫度這樣相對(duì)變化較慢的物理量更頻繁地傳送數(shù)據(jù)并要求更短的延長(zhǎng)。
在實(shí)踐中,有兩種重要的總線分配方法:按時(shí)間表分配和按需要分配。在一種方法中,不管每個(gè)節(jié)點(diǎn)是否申請(qǐng)總線,都對(duì)每個(gè)節(jié)點(diǎn)按較大期間分配。由此,總線可被分配給每個(gè)站并且是獨(dú)有的站,而不論其是立即進(jìn)行總線存取或在一特定時(shí)間進(jìn)行總線存取。這將保證在總線存取時(shí)有明確的總線分配。在第二種方法中,總線按傳送數(shù)據(jù)的基本要求分配給一個(gè)站,總線系統(tǒng)按站希望的傳送分配(如:EthernetCSMA/CD)。因此,當(dāng)多個(gè)站同時(shí)請(qǐng)求總線存取時(shí),總線將終止所有站的請(qǐng)求,這時(shí)將不會(huì)有任何一個(gè)站獲得總線分配。為了分配總線,多于一個(gè)總線存取是必要的。
在使用CAN轉(zhuǎn)232轉(zhuǎn)換器之前,我們需要通過(guò)配置軟件給設(shè)備的CAN端以及串口端進(jìn)行波特率的設(shè)置。當(dāng)然,無(wú)論是哪一邊,它的波特率都應(yīng)該和目標(biāo)總線的波特率一致,這樣才能夠正常通訊。一般串口總線的波特率設(shè)置范圍為600到115200bps之間,遠(yuǎn)小于CAN總線的數(shù)據(jù)傳輸速率。因此,我們?cè)趹?yīng)用相關(guān)設(shè)備時(shí),會(huì)對(duì)設(shè)備的CAN短進(jìn)行濾波設(shè)置,防止出現(xiàn)掉幀等現(xiàn)象。