国产精品一区在线观看你懂的,三级电影网站免费观看,日韩黄色网,大黄网站在线观看

當(dāng)前位置: 首頁(yè) >應(yīng)用方案 >技術(shù)應(yīng)用 >

CAN轉(zhuǎn)RS485協(xié)議設(shè)備ECAN-101透?jìng)鲙?biāo)識(shí)轉(zhuǎn)換模式詳解

什么是透明帶標(biāo)識(shí)轉(zhuǎn)換模式

透明帶標(biāo)識(shí)轉(zhuǎn)換是透明轉(zhuǎn)換的特殊用法,在串行幀中帶CAN報(bào)文的ID信息,可以根據(jù)需要發(fā)送不同IDCAN報(bào)文。有利于用戶通過(guò)模塊更方便的組建自己的網(wǎng)絡(luò),使用自定的應(yīng)用協(xié)議。該方式把串行幀中的ID信息自動(dòng)轉(zhuǎn)換成CAN總線的幀ID。只要在配置中告訴模塊該ID信息在串行幀的起始位置和長(zhǎng)度,模塊在轉(zhuǎn)換時(shí)提取出這個(gè)幀ID填充在CAN報(bào)文的幀ID域里,作為該串行幀的轉(zhuǎn)發(fā)時(shí)的CAN報(bào)文的ID。在CAN報(bào)文轉(zhuǎn)換成串行幀的時(shí)候也把CAN報(bào)文的ID轉(zhuǎn)換在串行幀的相應(yīng)位置。

透明帶標(biāo)識(shí)轉(zhuǎn)換轉(zhuǎn)換方式詳解

串行幀轉(zhuǎn)CAN報(bào)文

串行幀中所帶有的CAN報(bào)文的“幀ID”在串行幀中的起始地址和長(zhǎng)度可由配置設(shè)定。起始地址的范圍是07,長(zhǎng)度范圍分別是12(標(biāo)準(zhǔn)幀)或14(擴(kuò)展幀)。轉(zhuǎn)換時(shí)根據(jù)事先的配置將串行幀中的CAN報(bào)文“幀ID”對(duì)應(yīng)全部轉(zhuǎn)換到CAN報(bào)文的幀ID域中(如果所帶幀ID個(gè)數(shù)少于CAN報(bào)文的幀ID數(shù),那么在CAN報(bào)文中幀ID的高字節(jié)補(bǔ)0。),其它的數(shù)據(jù)依序轉(zhuǎn)換,如果一幀CAN報(bào)文未將串行幀數(shù)據(jù)轉(zhuǎn)換完,則仍然用相同的ID作為CAN報(bào)文的幀ID繼續(xù)轉(zhuǎn)換直到將串行幀轉(zhuǎn)換完成。

注意:如果將ID長(zhǎng)度大于2,設(shè)備發(fā)送的幀類別會(huì)設(shè)置為擴(kuò)展幀。此時(shí)用戶配置的幀ID和幀類別無(wú)效,由串行幀里邊的數(shù)據(jù)決定。標(biāo)準(zhǔn)幀的幀ID范圍為:0x000-0x7FF,分別表示為幀ID1、幀ID0,其中幀ID1為高字節(jié),擴(kuò)展幀的幀ID范圍為:0x00000000-0x1FFFFFFF,分別表示為幀ID3、幀ID2、幀ID1、幀ID0,其中幀ID3為高字節(jié)。

透明帶標(biāo)識(shí)轉(zhuǎn)換1

串行幀轉(zhuǎn)換成CAN報(bào)文(透?jìng)鲙?biāo)識(shí))

透明帶標(biāo)識(shí)模式串行幀轉(zhuǎn)CAN報(bào)文詳解轉(zhuǎn)換示例

該示例配置的CAN配置參數(shù)。

轉(zhuǎn)換模式:透明帶標(biāo)識(shí)轉(zhuǎn)換,起始地址2,長(zhǎng)度3。

幀類型:擴(kuò)展幀,

ID:無(wú)需配置,

轉(zhuǎn)換方向:雙向。

上位機(jī)配置界面如下:

透明帶標(biāo)識(shí)轉(zhuǎn)換2

則轉(zhuǎn)換前后數(shù)據(jù)示意圖如下:

透明帶標(biāo)識(shí)轉(zhuǎn)換3

串行幀轉(zhuǎn)CAN報(bào)文示例(透?jìng)鲙?biāo)識(shí)轉(zhuǎn)換)

串口調(diào)試助手發(fā)送串行幀:01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10,則在CAN調(diào)試器上接收到轉(zhuǎn)換出來(lái)的CAN幀:幀ID0x00030405,第一幀數(shù)據(jù)域?yàn)椋?/span>01 02 06 07 08 09 0A 0B,第二幀數(shù)據(jù)域?yàn)椋?/span>0C 0D 0E 0F 10,從這里可以看出,設(shè)備已經(jīng)將串行幀中第二位開(kāi)始,后面三位03 04 05作為幀ID提取出來(lái),剩下數(shù)據(jù)作為CAN幀數(shù)據(jù)域重新組包。

透明帶標(biāo)識(shí)轉(zhuǎn)換4

CAN報(bào)文轉(zhuǎn)串行幀

對(duì)于CAN報(bào)文轉(zhuǎn)發(fā),收到一幀就立即轉(zhuǎn)發(fā)一幀,每次轉(zhuǎn)發(fā)的時(shí)候也是根據(jù)事先配置的CANID在串行幀中的位置和長(zhǎng)度把接收到的CAN報(bào)文中的ID作相應(yīng)的轉(zhuǎn)換。其它數(shù)據(jù)依序轉(zhuǎn)發(fā)。值得注意的是,無(wú)論是串行幀還是CAN報(bào)文在應(yīng)用的時(shí)候,其幀格式(標(biāo)準(zhǔn)幀還是擴(kuò)展幀)應(yīng)該符合事先配置的幀格式要求,否則可能致使通訊不成功。

透明帶標(biāo)識(shí)轉(zhuǎn)換5

CAN報(bào)文轉(zhuǎn)換成串行幀

CAN報(bào)文轉(zhuǎn)換成串行幀示例詳解

該示例配置的CAN配置參數(shù)。

轉(zhuǎn)換模式:透明帶標(biāo)識(shí)轉(zhuǎn)換,起始地址2,長(zhǎng)度3。

幀類型:擴(kuò)展幀;

幀類型:數(shù)據(jù)幀;

轉(zhuǎn)換方向:雙向。

CAN轉(zhuǎn)RS485設(shè)備上位機(jī)配置界面如下:

透明帶標(biāo)識(shí)轉(zhuǎn)換6

發(fā)送標(biāo)識(shí)符:0x00000123,則轉(zhuǎn)換前后數(shù)據(jù)如下。

透明帶標(biāo)識(shí)轉(zhuǎn)換7


CAN 報(bào)文轉(zhuǎn)串行幀示例(透明帶信息轉(zhuǎn)換)

ECAN-U01CAN調(diào)試器)發(fā)送數(shù)據(jù):幀ID:0x00000123,數(shù)據(jù)域:99 88 77 66 55 44 33 22,串口調(diào)試助手收到串行幀:99 88 00 01 23 77 66 55 44 33 22,從這里可以看出,CAN幀在轉(zhuǎn)換成串行幀時(shí),按照我們的設(shè)定的規(guī)則來(lái)填充數(shù)據(jù),將CANID填進(jìn)數(shù)據(jù)域第二位開(kāi)始的后三位。

透明帶標(biāo)識(shí)轉(zhuǎn)換8

今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多串口服務(wù)器、無(wú)線遙控開(kāi)關(guān)、無(wú)線通信模塊、無(wú)線數(shù)傳電臺(tái)、lora模塊、WiFi無(wú)線模塊等產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!


點(diǎn)擊撥打: 億佰特官網(wǎng) 4000-330-990