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