1、can總線
can總線的測(cè)試和使用過(guò)程中,為了保證信號(hào)反射不至導(dǎo)致通訊失敗,傳輸線上必須添加匹配終端。有多種方法配置can硬件,主要取決于你硬件的物理層:高速,低速,單線還是軟件可配的。
(1)高速can
對(duì)于高速can,一對(duì)信號(hào)線的每根線(can_h和can_l)都必須添加120歐姆的匹配電阻,這是因?yàn)閏an總線兩個(gè)方向都有數(shù)據(jù)流。具體做法就是在每一個(gè)can終端(多個(gè)設(shè)備時(shí)只需在最終端的設(shè)備)的can_h和can_l上跨接一個(gè)120歐姆電阻(實(shí)際操作時(shí)我試過(guò)120歐姆左右的都可用)。
(2)低速can
對(duì)于低速can,網(wǎng)絡(luò)上每個(gè)設(shè)備的每條數(shù)據(jù)線都需要一個(gè)終端電阻:r(rth)接在can_h上,r(rtl)接在can_l上,每個(gè)電阻的阻值需要參考低速can的使用手冊(cè)進(jìn)行計(jì)算。
(3)單線can
一般單線can(如ni)硬件內(nèi)置一個(gè)9.9k歐姆的負(fù)載電阻,這就是網(wǎng)絡(luò)要求的負(fù)載阻值,不需額外的電阻。
(4)軟件可配
軟件可配置can硬件可以通過(guò)軟件來(lái)配置設(shè)備是工作在高速下,低速下或是單線接口。所需的終端電阻取決于被配置在哪個(gè)物理層。
2、lin總線
lin總線傳輸速率小于20kbit/s,為低速總線,信號(hào)反射一般不太明顯,不至于對(duì)通信造成太大影響。所以一般不需配置終端電阻。