在總線中傳送的報(bào)文,每幀由7部分組成。CAN協(xié)議支持兩種報(bào)文格式,其獨(dú)有的不同是標(biāo)識(shí)符(ID)長(zhǎng)度不同,標(biāo)準(zhǔn)格式為11位,擴(kuò)展格式為29位。
在標(biāo)準(zhǔn)格式中,報(bào)文的起始位稱為幀起始(SOF),然后是由11位標(biāo)識(shí)符和遠(yuǎn)程發(fā)送請(qǐng)求位 (RTR)組成的仲裁場(chǎng)。RTR位標(biāo)明是數(shù)據(jù)幀還是請(qǐng)求幀,在請(qǐng)求幀中沒(méi)有數(shù)據(jù)字節(jié)。
控制場(chǎng)包括標(biāo)識(shí)符擴(kuò)展位(IDE),指出是標(biāo)準(zhǔn)格式還是擴(kuò)展格式。它還包括一個(gè)保留位 (ro),為將來(lái)擴(kuò)展使用。它的較后四個(gè)位用來(lái)指明數(shù)據(jù)場(chǎng)中數(shù)據(jù)的長(zhǎng)度(DLC)。數(shù)據(jù)場(chǎng)范圍為0~8個(gè)字節(jié),其后有一個(gè)檢測(cè)數(shù)據(jù)錯(cuò)誤的循環(huán)冗余檢查(CRC)。
應(yīng)答場(chǎng)(ACK)包括應(yīng)答位和應(yīng)答分隔符。發(fā)送站發(fā)送的這兩位均為隱性電平(邏輯1),這時(shí)正確接收?qǐng)?bào)文的接收站發(fā)送主控電平(邏輯0)覆蓋它。用這種方法,發(fā)送站可以保證網(wǎng)絡(luò)中至少有一個(gè)站能正確接收到報(bào)文。
報(bào)文的尾部由幀結(jié)束標(biāo)出。在相鄰的兩條報(bào)文間有一很短的間隔位,如果這時(shí)沒(méi)有站進(jìn)行總線存取,總線將處于空閑狀態(tài)。
1、將模塊的 RS232 接口或 RS485 接口與 PC 連接。進(jìn)入設(shè)備管理器找到串口號(hào)。
2、軟件連接:當(dāng)串口轉(zhuǎn)CAN模塊進(jìn)入配置模式且通過(guò)串口與 PC 機(jī)正常連接后,打開光盤中的“RS232/485 Config Tools”軟件對(duì)模塊進(jìn)行配置。進(jìn)入軟件后,選擇連接到串口轉(zhuǎn)CAN模塊的串口號(hào),點(diǎn)擊連接設(shè)備即可建立連接。
火災(zāi)是人們不得不防范的一種災(zāi)害,它危及人們的生命安全,因此提前做好消防預(yù)警工作就十分必要了。在消防報(bào)警系統(tǒng)網(wǎng)絡(luò)中,主要由兩部分組成:火災(zāi)探測(cè)器和火災(zāi)報(bào)警器。在需要監(jiān)視火災(zāi)的現(xiàn)場(chǎng)安裝上火災(zāi)探測(cè)器,用于監(jiān)測(cè)是否有火災(zāi)發(fā)生;在消防控制中心安裝好火災(zāi)報(bào)警器,用于管理所有的火災(zāi)探測(cè)器。
隨著科學(xué)技術(shù)的發(fā)展,光纖轉(zhuǎn)CAN的應(yīng)用越來(lái)越廣泛。現(xiàn)在的消防報(bào)警主機(jī)大多采用CAN總線接口形式,但是考慮到主機(jī)與設(shè)備通信距離的問(wèn)題,就不得不使用光纖轉(zhuǎn)CAN了。今天我們就來(lái)說(shuō)說(shuō)光纖轉(zhuǎn)CAN在消防報(bào)警主機(jī)聯(lián)網(wǎng)中的應(yīng)用。
CAN線遠(yuǎn)離干擾源
遠(yuǎn)離干擾源是簡(jiǎn)單的抗干擾方法,如果CAN線與強(qiáng)電干擾源遠(yuǎn)離0.5米,干擾就基本影響不到了。可是在實(shí)際布線中,經(jīng)常遇到空間太小而不得不和強(qiáng)電混在一起,為某新能源汽車的驅(qū)動(dòng)系統(tǒng),CAN線與驅(qū)動(dòng)線混在一起,結(jié)果導(dǎo)致干擾很大。只要與CAN并行的驅(qū)動(dòng)線,具備2A/秒的電流變化,就會(huì)耦合出強(qiáng)磁場(chǎng)而導(dǎo)致CAN線上出現(xiàn)干擾脈沖。所以CAN線必須要和電流會(huì)劇烈變化的線纜遠(yuǎn)離。比如繼電器、電磁閥、逆變器、電機(jī)驅(qū)動(dòng)線等。