|
公司基本資料信息
|
如果你想正常的實(shí)現(xiàn)串口數(shù)據(jù)與CAN總線(xiàn)數(shù)據(jù)之間的轉(zhuǎn)換,如果你不想在數(shù)據(jù)轉(zhuǎn)換的時(shí)候發(fā)生丟幀現(xiàn)象,那濾波設(shè)置是必須的,濾的是CAN總線(xiàn)端的波。因?yàn)椋鄬?duì)而言,CAN總線(xiàn)的通訊速率遠(yuǎn)高于串口總線(xiàn),如果我們不進(jìn)行濾波,單位時(shí)間里大量的CAN端數(shù)據(jù)就沒(méi)辦法同時(shí)被轉(zhuǎn)換成串口端的數(shù)據(jù),比如說(shuō)CAN端有10個(gè)數(shù)據(jù),但同一時(shí)間串口端只能接收一個(gè),那剩下的9個(gè)該怎么辦呢?只能丟失掉了,這當(dāng)然是我們不能接收的。
CAN總線(xiàn)報(bào)文的CRC校驗(yàn)場(chǎng)后面會(huì)有一個(gè)ACK應(yīng)答場(chǎng),發(fā)送報(bào)文的節(jié)點(diǎn)發(fā)出的ACK(1Bit)為“1”,正確應(yīng)答的節(jié)點(diǎn)(報(bào)文數(shù)據(jù)校驗(yàn)通過(guò)正確)會(huì)將總線(xiàn)上的這個(gè)ACK位電平拉成“0”,表示正確應(yīng)答。
若A節(jié)點(diǎn)廣播報(bào)文后,發(fā)現(xiàn)該報(bào)文的ACK始終為“1”,則其收發(fā)器將從緩存中自動(dòng)重發(fā)該幀,直到有節(jié)點(diǎn)正確接受ACK為“0”或者A節(jié)點(diǎn)離線(xiàn)
CANFiber為工業(yè)級(jí)產(chǎn)品,可以工作在-30℃~85℃的溫度范圍內(nèi)。它具有一個(gè)CAN總線(xiàn)接口,通信較高波特率為1Mbps,一個(gè)全雙工光纖接口,通信較高速率為2Mbps。CANFiber的CAN總線(xiàn)端口具有自適應(yīng)波特率和用戶(hù)強(qiáng)制波特率兩種工作方式,光纖端口較大傳輸為60公里,CANFiber成對(duì)使用允許兩邊波特率不對(duì)等。通過(guò)配置軟件用戶(hù)可以靈活的設(shè)定相關(guān)配置參數(shù)。
CAN協(xié)議的特性包括完整性的串行數(shù)據(jù)通訊、提供實(shí)時(shí)支持、傳輸速率高達(dá)1Mb/s、同時(shí)具有11位的尋址以及檢錯(cuò)能力。
CAN總線(xiàn)用戶(hù)接口簡(jiǎn)單,編程方便。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)采用總線(xiàn)式結(jié)構(gòu)。這種網(wǎng)絡(luò)結(jié)構(gòu)簡(jiǎn)單、成本低,并且采用無(wú)源抽頭連接,系統(tǒng)可靠性高。通過(guò)CAN總線(xiàn)連接各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),形成多主機(jī)控制器局域網(wǎng)(CAN)。