在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

串口數據轉CAN幀格式詳解

AGk5_ZLG_zhiyua ? 來源:工程師曾玲 ? 2019-02-02 16:30 ? 次閱讀

MCU沒有CAN或CAN接口數量不夠怎么辦?目前市面上有串口轉CAN的相關模塊或設備,但大家知道串口轉CAN是如何實現的嗎?轉換后的幀格式是如何的?本文將為大家詳細介紹串口經過轉換后的CAN幀格式與注意事項。

適用場景

串口轉CAN模塊在什么時候需要用到呢?一是老產品面臨升級,需要用到CAN總線通信,但硬件平臺中的MCU沒有集成CAN總線的控制器。二是選用的MCU已經包含CAN總線接口,但數量上不能滿足項目需求。若出現類似以上兩種情況且MCU有閑置串口,則可以選用串口轉CAN模塊解決。

圖1 應用行業(yè)

使用方法

該類模塊可以很方便地嵌入到具有UART接口的設備中,在不需改變原有硬件結構的前提下使設備獲得CAN-bus通訊接口,實現具有UART設備和CAN-bus網絡之間的數據通訊。工業(yè)級的轉換模塊內部還包括實現帶隔離的CAN和UART轉換所必須的模擬和數字器件、光電耦合器DC/DC變換器、CAN-bus接口等。

串口數據轉CAN幀格式詳解

圖2 產品架構

轉換說明

CSM100系列模塊提供3種協(xié)議轉換方式:透明轉換、透明帶標示轉換、自定義協(xié)議轉換。下面以CSM100系列的模塊簡述模塊的透明轉換格式。

該模式下,CSM100接收到一側總線的數據就立即轉換發(fā)送至另一總線側。該模式下的模塊數據轉換效率最高,能承擔較大流量的數據傳輸。串行幀轉CAN幀時,模塊將來自串口的數據直接打包,并插入預先配置的CAN幀信息、幀ID一同作為一幀數據發(fā)送到總線上。同理,來自CAN總線上的數據將按順序拆分為字節(jié)流發(fā)送到串口上,字節(jié)流的前幾個字節(jié)為該CAN幀的信息。

串口數據轉CAN幀格式詳解

圖3 轉換方式

說到這,大家肯定有個疑惑,CAN幀的信息及CAN幀ID是如何表示的呢?

幀信息主要用來區(qū)分標準幀、擴展幀,長度為1個字節(jié)。在“自定義協(xié)議轉換”中,標準幀固定為 0x00, 擴展幀固定為 0x80; 在“透明轉換”“透明帶標識轉換” 中, 標準幀為 0x0_,擴展幀為 0x8_,其中“_” 代表每個幀中的數據域長度, 范圍為 0~8。

標準幀的幀ID拆分為2個字節(jié)表示,擴展幀的幀ID拆分為4個字節(jié)表示。如果實際配置時給幀ID預留的只有一個字節(jié)且?guī)愋蜑閿U展幀,方向是CAN幀轉串行幀,那么將只能得到幀ID的高8位。如果實際配置時給幀ID預留的只有一個字節(jié)且?guī)愋蜑閿U展幀,方向是串行幀轉CAN幀,那么將幀ID的高8位正常填充,其他三字節(jié)全補零。

串口數據轉CAN幀格式詳解

圖4 幀ID轉換說明

假設配置的轉換成的CAN報文幀信息為“標準幀”,配置的幀ID1,ID0分別為“0x01,0x23”,串行幀的數據為01,02,03,04,05,06,07,08共8個字節(jié),那么轉換格式如圖5。CAN報文的幀ID為0x0123(用戶配置),幀信息:標準幀(用戶配置),串行幀中的數據部分將不作任何修改地轉換到CAN報文中。

串口數據轉CAN幀格式詳解

圖5 串行幀到CAN幀

假設CAN報文中幀ID1為0x01,幀ID0為 0x23,數據為0x12,0x34,0x56,0x78,0xab,0xcd,0xef,0xff,則CAN報文和轉換后的串行幀如圖6。CAN報文的幀信息(0x08)轉換到串行幀中的第1個字節(jié)(0x08),CAN報文中的ID:0x0123依次轉換到串行幀中的第2個字節(jié)(0x01)及第3個字節(jié)(0x23)。CAN報文的數據域將不作任何修改地轉換到串行幀中的數據部分。

串口數據轉CAN幀格式詳解

圖6 CAN幀到串行幀

總結

以上為串口轉CAN透明格式下的轉換方式,后續(xù)筆者將新增透明帶標示轉換、自定義協(xié)議轉換以及moudbus轉換的內容,歡迎持續(xù)關注。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2821

    瀏覽量

    466028
  • 串口
    +關注

    關注

    14

    文章

    1578

    瀏覽量

    78217

原文標題:串口數據轉換為CAN數據之后是怎樣的?

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    淺談CAN FD總線協(xié)議格式

    假期更新了一文搞懂CAN總線協(xié)議格式CAN FD總線協(xié)議怎能錯過?本篇博文將講解CAN FD總線協(xié)議
    發(fā)表于 10-14 12:49 ?3775次閱讀
    淺談<b class='flag-5'>CAN</b> FD總線協(xié)議<b class='flag-5'>幀</b><b class='flag-5'>格式</b>

    串口經過轉換后的CAN格式與注意事項介紹

    MCU沒有CANCAN接口數量不夠怎么辦?目前市面上有串口CAN的相關模塊或設備,但大家知道串口
    發(fā)表于 07-12 08:04

    串口經過轉換后的CAN格式與注意事項

    MCU沒有CANCAN接口數量不夠怎么辦?目前市面上有串口CAN的相關模塊或設備,但大家知道串口
    發(fā)表于 01-26 07:40

    CAN總線過載數據詳解

    CAN:Controller Area Network,控制器局域網是一種能有效支持分布式控制和實時控制的串行通訊網絡。本文首先介紹了CAN總線系統(tǒng)結構及數據傳輸,其次詳細的闡述了CAN
    的頭像 發(fā)表于 05-07 10:59 ?2.1w次閱讀
    <b class='flag-5'>CAN</b>總線過載<b class='flag-5'>幀</b>及<b class='flag-5'>數據</b><b class='flag-5'>幀</b><b class='flag-5'>詳解</b>

    串口數據與固定ID的CAN數據轉換

    GCAN-201串口CAN設備可以將串口數據CAN總線
    的頭像 發(fā)表于 02-05 10:36 ?4631次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>數據</b>與固定ID的<b class='flag-5'>CAN</b><b class='flag-5'>數據</b>轉換

    串口經過轉換后的CAN格式與注意事項介紹

    串口CAN模塊在什么時候需要用到呢?一是老產品面臨升級,需要用到CAN總線通信,但硬件平臺中的MCU沒有集成CAN總線的控制器。二是選用的
    發(fā)表于 03-28 14:10 ?1206次閱讀

    淺談CAN錯誤格式

    數據和遙控有標準格式和擴展格式兩種格式。標準格式
    發(fā)表于 09-29 12:31 ?1174次閱讀

    詳解CAN總線通信優(yōu)先級機制

    詳解CAN總線:CAN總線報文格式數據文章中,講解到仲裁段。仲裁段用于寫明需要發(fā)送到目的
    發(fā)表于 10-25 14:00 ?3047次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>CAN</b>總線通信優(yōu)先級機制

    CAN協(xié)議數據的介紹

    通過 CAN 總線傳輸數據是需要按照一定協(xié)議進行的,CAN 協(xié)議提供了 5種格式來傳輸數據
    的頭像 發(fā)表于 07-25 10:36 ?1.2w次閱讀
    <b class='flag-5'>CAN</b>協(xié)議<b class='flag-5'>數據</b><b class='flag-5'>幀</b>的介紹

    使用CAN串口網關什么時候選格式轉化?

    在使用CAN串口網關時,選擇格式轉化還是透明轉化取決于你的需求和應用場景。
    的頭像 發(fā)表于 10-30 11:13 ?564次閱讀

    can數據的標準格式

    消息的標識和傳輸數據CAN數據的標準格式如下: 起始位(Start of Frame, SOF):一個低電平信號,表示
    的頭像 發(fā)表于 12-01 16:41 ?5232次閱讀

    CAN通信中格式的作用

    汽車系統(tǒng),特別是在控制器區(qū)域網絡(CAN)通信中,不同的格式在促進可靠和高效的數據傳輸方面發(fā)揮著獨特的作用。
    的頭像 發(fā)表于 01-09 11:07 ?784次閱讀

    串口通訊時的數據格式和通訊協(xié)議有什么區(qū)別?

    串口通訊時的數據格式和通訊協(xié)議是兩個不同的概念,它們在串口通訊中起著不同的作用,但都是為了實現可靠的、有效的
    的頭像 發(fā)表于 01-30 09:21 ?2446次閱讀

    請問用CAN存儲器存儲的CAN總線數據格式有哪些呢?

    請問用CAN存儲器存儲的CAN總線數據格式有哪些呢? CAN總線是一種常用于汽車、工業(yè)控制和其
    的頭像 發(fā)表于 01-31 13:46 ?1588次閱讀

    can數據有哪幾個域組成

    CAN總線上傳輸數據格式。一個典型的CAN數據由多個域組成,包括
    的頭像 發(fā)表于 07-24 15:14 ?1538次閱讀
    主站蜘蛛池模板: 狠狠曹| 国产成人精品曰本亚洲78 | 不卡的毛片 | 男女交性视频播放视频视频 | 国产汉服被啪福利在线观看 | 特黄一级 | 在线女同免费观看网站 | 亚洲性一区 | 日本免费黄色网 | 国产三级日产三级日本三级 | www.黄色一片 | 欧美性色欧美a在线播放 | 久久免费观看国产精品 | 国产人成午夜免费看 | 青草国内精品视频在线观看 | 黄色大片网站 | 欧美成人影院 | 亚洲综合色一区 | 午夜黄大色黄大片美女图片 | 久久夜色精品国产飘飘 | 九色视频网 | 亚洲欧美一区二区久久香蕉 | 加勒比在线视频 | 国产自产视频在线观看香蕉 | 天天色综合4 | 人人看人人做 | 美女扒开尿口给男人桶动态图 | 国产又黄又爽又猛的免费视频播放 | 91夫妻视频| 全日本爽视频在线 | 亚洲国产精 | gav久久 | 国产精品丝袜在线观看 | 99久久99这里只有免费费精品 | 高清视频一区二区 | 色多多免费视频 | 毛片毛片 | 久久观看午夜精品 | 日日噜噜噜夜夜爽爽狠狠视频 | 色偷偷女男人的天堂亚洲网 | www.你懂的|