ECAN-101是億佰特研發(fā)生產(chǎn)的小型CAN總線與RS485串口一對一數(shù)據(jù)轉(zhuǎn)換的CAN轉(zhuǎn)設(shè)備,具有體積小巧、方便安裝等特點(diǎn),在CAN DTU類CAN轉(zhuǎn)設(shè)備開發(fā)、數(shù)據(jù)分析應(yīng)用中具有極高的性價比,是工程應(yīng)用、項(xiàng)目調(diào)試及產(chǎn)品開發(fā)高性價比CAN轉(zhuǎn)設(shè)備。前文介紹了CAN轉(zhuǎn)RS485協(xié)議轉(zhuǎn)換設(shè)備透明轉(zhuǎn)換模式、CAN轉(zhuǎn)RS485協(xié)議轉(zhuǎn)換設(shè)備透明帶標(biāo)識轉(zhuǎn)換模式,本文小編會講解CAN轉(zhuǎn)RS485設(shè)備的協(xié)議轉(zhuǎn)換模式的CAN報文信息幀轉(zhuǎn)換原理。
CAN格式轉(zhuǎn)換固定13字節(jié)表示一個CAN幀數(shù)據(jù),13個字節(jié)內(nèi)容包括CAN 幀信息+幀ID +幀數(shù)據(jù)。在該轉(zhuǎn)換模式下,設(shè)置的CAN ID無效,因?yàn)榇藭r發(fā)送的標(biāo)識符(幀ID)由上述的格式串行幀中的幀ID數(shù)據(jù)填充。配置的幀類型也無效,由格式串行幀中的幀信息來決定幀類型。格式如下:
幀信息如下表:
幀ID的長度為4字節(jié),標(biāo)準(zhǔn)幀有效位是11位,擴(kuò)展幀有效位是29位。
在串行幀轉(zhuǎn)CAN報文的過程中,以固定字節(jié)(13字節(jié))對齊的串行數(shù)據(jù)幀中,某段固定字節(jié)的數(shù)據(jù)格式不標(biāo)準(zhǔn),將會不對固定字節(jié)長度進(jìn)行轉(zhuǎn)換,接著轉(zhuǎn)換后面的數(shù)據(jù)。如果轉(zhuǎn)換后發(fā)現(xiàn)少了某些CAN報文,請檢查對應(yīng)報文的固定字節(jié)長度串行數(shù)據(jù)格式是否不符合標(biāo)準(zhǔn)格式。
幀數(shù)據(jù)在CAN格式轉(zhuǎn)換時,長度固定為8字節(jié)。有效長度由DLC3~DLC0的值決定,有效數(shù)據(jù)不足固定長度時,需要補(bǔ)0到固定長度。
此模式下,要注意嚴(yán)格按照固定字節(jié)的格式串行數(shù)據(jù)格式才能轉(zhuǎn)換成功,CAN模式轉(zhuǎn)換可參考示例(CAN格式轉(zhuǎn)換標(biāo)準(zhǔn)幀示例)所示,轉(zhuǎn)換時首先要確保幀信息無誤,數(shù)據(jù)長度表示無誤,否則不會進(jìn)行轉(zhuǎn)換。
該示例配置的CAN配置參數(shù)。
轉(zhuǎn)換模式:協(xié)議模式;
幀類別:擴(kuò)展幀;
轉(zhuǎn)換方向:雙向;
幀ID:無需配置;
CAN轉(zhuǎn)設(shè)備上位機(jī)配置如下:
CAN轉(zhuǎn)RS485設(shè)備協(xié)議轉(zhuǎn)換模式前后數(shù)據(jù)示意圖如下:
串行幀轉(zhuǎn)CAN報文(協(xié)議轉(zhuǎn)換模式)
串口調(diào)試助手發(fā)送數(shù)據(jù):88 17 65 43 21 99 88 77 66 55 44 33 22 ?,則在CAN調(diào)試器上接收到轉(zhuǎn)換出來的CAN幀:幀ID為0x17654321,數(shù)據(jù)域?yàn)椋?/span>99 88 77 66 55 44 33 22的擴(kuò)展幀。從這里可以看出串行幀中的第一位數(shù)據(jù)“88”,已經(jīng)表明幀類型以及幀數(shù)據(jù)域長度:擴(kuò)展幀、數(shù)據(jù)域長度8。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多串口服務(wù)器、無線遙控開關(guān)、無線通信模塊、無線數(shù)傳電臺、lora模塊、WiFi無線模塊等產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(微信號:cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 杭州辦事處戴經(jīng)理:17512568697
常州辦事處崔經(jīng)理:15906110783 南京辦事處葛經(jīng)理:17626012283
業(yè)務(wù)郵箱:support@cdebyte.com
全國銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號B5棟(前臺座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號-3