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

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

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

3天內不再提示

一個嵌入式或者X86的工業控制板上,少不了CAN口!

AGk5_ZLG_zhiyua ? 來源:互聯網 ? 作者:佚名 ? 2018-03-19 08:49 ? 次閱讀

隨著“智能制造”口號的實施跟相關產業的發展,CAN總線作為國際公認的三大工業總線之一,在智能機器人、新能源汽車上用得越來越多,但是很多工程師在項目開發過程中都會遇到:CAN接口不夠用了怎么辦?

一個嵌入式或者X86的工業控制板上,一般都會提供CAN、UART以太網USB、SPI、I2C等通訊接口,但是由于處理器的限制以及滿足通用性需求,很多廠家只能均衡的去分配這些接口,比如致遠電子旗下的部分工控核心板的接口就如表1所示:

表1 致遠核心板部分通訊接口詳情

可以看到通用型核心板一般提供的CAN-bus為2路,2路CAN-bus可以有效的保證通用需求,但是在一些特殊的情況,特別是新能源行業以及智能機器人行業日益發展的情況下,比如新能源汽車,由于電氣化程度的提高以及傳感器技術的增加,車身總線很多由之前的2路CAN(500K波特率的高速CAN跟250K波特率的低速CAN)的需求變成了4路甚至5路CAN的需求。這種情況下對車身ECU的CAN接口就有了新的要求,那傳統的板子的CAN口不夠用了該怎么辦呢?

圖1

沒關系,CAN口不夠不要緊,你還有UART跟SPI啊。

UART跟SPI是很通用的通訊接口,也是一種比較容易實現的通訊接口,在CAN口不夠用時我們可以把UART或SPI轉成CAN口來用,CSM300就是一款可以快速實現UART/SPI轉CAN的模塊。

CSM系列集成了32bit微處理器、CAN控制器、CAN收發器、電源電路、隔離電路、總線保護于一身,所有元器件布置在一個微型的封裝模塊之內。模塊尺寸僅31.80×20.30×6.50mm,相當于一個DIP-24集成電路。麻雀雖小,五臟俱全,不需要連接任何外圍元件,CSM系列即可以使設備通過SPI或UART端口連接到CAN-bus網絡中,用戶可以不深入了解CAN-bus的相關知識,利用此芯片操作CAN-bus就如同操作UART一樣方便。

圖2 CSM300模塊

CSM300的產品特性:

  • SPI或UART與CAN接口的雙向數據通信;

  • CAN接口符合“ISO 11898-2”標準;

  • SPI最高速率可達1.5Mbit/s;

  • UART最高速率可達921.6kbps;

  • CAN最高速率可達1Mbit/s;

  • 隔離耐壓2500VDC;

  • 工作溫度:-40℃~+85℃。

CSM300(A)具有3種接口。一種是SPI接口,一種是UART接口,另外一種是CAN接口。其引腳排列如圖3所示:

圖3 CSM300引腳排列

CSM300的工作模式

SPI轉CAN模式,其硬件參考圖如圖4所示,在此工作模式下,CSM300(A)始終作為SPI從機,SPI限定工作在模式3(CPOL、CPHA均為1),數據長度限定為8位,MSB高位先傳輸。透明轉換、透明帶標識轉換下最高通信速率為1.5Mbps,自定義協議轉換最高通信速率為1Mbps。SPI主機可以發送數據至CAN總線端,且可接收CAN總線端收到的數據。此時UART接口無效,不會處理任何出現在UART接口的數據,也不會返回CAN總線端接收到的數據至UART。

圖4 SPI轉CAN硬件電路參考圖

UART轉CAN模式,硬件電路參考圖如圖5所示,在此模式下,CSM300(A)只能通過UART向CAN總線端發送或接收數據。UART通信格式固定為:1起始位,8數據位,1停止位,不可更改。UART的通信速率范圍為300bps~921600bps。此模式下,SPI接口無效,不會處理任何出現在SPI接口的數據,也不會返回CAN總線端接收到的數據至SPI。

圖5 UART轉CAN硬件電路參考圖

數據轉換模式

CSM300(A)的數據轉換方式有三種:透明轉換、透明帶標識轉換、自定義協議轉換。

透明轉換模式:是指任何一側總線只要接收到數據,即立刻發送至另一側總線上,數據不做任何處理。透明轉換方式下,CSM300(A)無需對數據進行額外處理,最大限度地提高了數據轉換速度,也提高了緩沖區的利用率,因為在接收的同時CSM300(A)也在轉換并發送,又空出了可以接收的緩沖區。

透明帶標識轉換:透明帶標識轉換,是在透明轉換的基礎上衍生而來,是指發送或接收的串行幀中都包含了有效的CAN幀ID字節。

自定義協議轉換:自定義協議轉換方式下,串行幀必須符合規定的幀格式。有效的串行幀由幀頭、幀長度、幀類型、幀ID、數據域、幀尾。當用戶發送的串行幀完全符合定義的格式時,CSM300(A)才會接收串行幀的數據并進行轉發,否則不作任何處理直接丟棄。

CSM300模塊帶有配置工具CSM300CFG,用戶可以使用此軟件非常方便地對產品進行配置,同時軟件提供用戶當前選擇配置的寫配置命令幀的完整幀數據,用戶可以直接復制到程序中使用,免除用戶設定命令幀的繁瑣工作。

圖6 CSM300配置工具

為提高用戶的開發效率,CSM300(A)系列產品配套了專用的CSM-Eval評估板,可用于CSM300(A)產品的配置及測試。通過全面的技術支持來解決工程師們UART/SPI轉CAN的難題。

圖7 CSM-Eval 評估板

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

    關注

    40

    文章

    5590

    瀏覽量

    174956
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2895

    瀏覽量

    466865
  • X86
    X86
    +關注

    關注

    5

    文章

    300

    瀏覽量

    44100
  • CSM300
    +關注

    關注

    0

    文章

    1

    瀏覽量

    3152

原文標題:CAN口不夠用了怎么辦?

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ElfBoard嵌入式教育科普|CAN接口全面解析

    CAN的全稱是Controller Area Network,譯為控制器區域網絡,是種用于車輛、電力系統、工業設備等嵌入式系統的半雙工異步
    的頭像 發表于 05-28 16:30 ?828次閱讀
    ElfBoard<b class='flag-5'>嵌入式</b>教育科普|<b class='flag-5'>CAN</b>接口全面解析

    如何用RK3506核心自研嵌入式工業網關?

    飛凌嵌入式RK3506核心工業網關
    的頭像 發表于 03-19 16:32 ?1016次閱讀
    如何用RK3506核心<b class='flag-5'>板</b>自研<b class='flag-5'>一</b>款<b class='flag-5'>嵌入式</b><b class='flag-5'>工業</b>網關?

    AMD EPYC嵌入式9005系列處理器發布

    AMD(超威,納斯達克股票代碼:AMD )今日宣布推出第五代 AMD EPYC(霄龍)嵌入式處理器,擴展其 x86 嵌入式處理器產品組合。
    的頭像 發表于 03-12 17:08 ?807次閱讀

    如何選擇嵌入式主板廠家

    選擇合適的嵌入式主板廠商需要綜合考慮技術、成本、服務等多個維度。以下是系統化的選擇策略,結合關鍵因素和實際場景需求:、核心需求分析1.性能需求處理器架構:是否需要x86(高性能計算)、ARM
    的頭像 發表于 02-13 13:17 ?456次閱讀
    如何選擇<b class='flag-5'>嵌入式</b>主板廠家

    Arm主板與x86主板的區別

    在當今數字化迅猛發展的時代,計算機硬件的架構選擇對于系統的性能、能效以及適用性具有至關重要的影響。Arm架構與x86架構是目前主流的兩種計算機體系結構,各自在個人計算機、服務器、嵌入式系統及移動設備
    的頭像 發表于 01-07 12:21 ?615次閱讀
    Arm主板與<b class='flag-5'>x86</b>主板的區別

    新手怎么學嵌入式?

    嵌入式系統的發展,嵌入式操作系統也變得越來越重要。學習嵌入式操作系統可以幫助你更好地管理嵌入式系統中的資源和任務。了解操作系統的任務調度、內存管理等功能,并通過實際操作在開發
    發表于 12-12 10:51

    解讀 | 文帶你認識RK3588核心

    前言:在嵌入式開發領域,存在著異軍突起的產品形態--核心,也有人稱之為嵌入式處理器模組或者
    的頭像 發表于 10-18 08:05 ?4680次閱讀
    解讀 | <b class='flag-5'>一</b>文帶你認識RK3588核心<b class='flag-5'>板</b>

    英特爾將攜手AMD共同捍衛x86生態

    10月16日,英特爾正式公布了項重大合作計劃:與AMD攜手成立x86生態系統咨詢小組。該計劃由英特爾CEO帕特·基辛格親自宣布。   x86生態系統咨詢小組(x86 Ecosy
    的頭像 發表于 10-16 13:49 ?901次閱讀

    北京迅為RK3568開發嵌入式學習之Linux驅動全新更新-CAN+

    北京迅為RK3568開發嵌入式學習之Linux驅動全新更新-CAN+
    的頭像 發表于 09-04 15:29 ?932次閱讀
    北京迅為RK3568開發<b class='flag-5'>板</b><b class='flag-5'>嵌入式</b>學習之Linux驅動全新更新-<b class='flag-5'>CAN</b>+

    嵌入式linux開發怎么操作

    開發概述 嵌入式Linux開發種專門為嵌入式系統開發而設計的硬件平臺。它具有體積小、功耗低、性能高等特點,廣泛應用于
    的頭像 發表于 09-02 09:09 ?707次閱讀

    嵌入式linux開發芯片的工作原理

    嵌入式Linux開發種基于Linux操作系統的嵌入式系統開發平臺,它廣泛應用于工業控制、智
    的頭像 發表于 09-02 09:07 ?736次閱讀

    文帶你認識瑞芯微RK3588核心

    前言:在嵌入式開發領域,存在著異軍突起的產品形態--核心,也有人稱之為嵌入式處理器模組或者
    的頭像 發表于 08-30 12:51 ?4173次閱讀
    <b class='flag-5'>一</b>文帶你認識瑞芯微RK3588核心<b class='flag-5'>板</b>

    文帶你認識全志T113-S核心

    前言:在嵌入式開發領域,存在著異軍突起的產品形態--核心,也有人稱之為嵌入式處理器模組或者
    的頭像 發表于 08-30 12:51 ?4351次閱讀
    <b class='flag-5'>一</b>文帶你認識全志T113-S核心<b class='flag-5'>板</b>

    ElfBoard技術貼|如何將libwebsockets庫編譯為x86架構

    在之前的文章中,我們已經詳細介紹了如何交叉編譯libwebsockets并將其部署到ELF1開發。然而在調試階段,發現將libwebsockets在Ubuntu環境下編譯為x86架構可能更為方便
    的頭像 發表于 07-10 09:38 ?1573次閱讀
    ElfBoard技術貼|如何將libwebsockets庫編譯為<b class='flag-5'>x86</b>架構

    嵌入式系統怎么學?

    嵌入式系統怎么學? 隨著物聯網、智能制造等新技術的興起,嵌入式系統的應用范圍更加廣泛。包括但不限于工業控制、汽車電子、醫療設備、智能家居、智慧城市、消費電子、通信設備等。學習
    發表于 07-02 10:10
    主站蜘蛛池模板: 闲人综合 | 男女全黄做爰视频 | 欧美一区二区三区免费看 | 中国一级特黄特级毛片 | 成人欧美一区二区三区白人 | 午夜性影院 | 欧美深深色噜噜狠狠yyy | 国产成人影视 | 成人国产激情福利久久精品 | 国产精品视频网站你懂得 | 午夜刺激爽爽视频免费观看 | 911色_911色sss在线观看 | 成人激情在线 | 日韩毛片在线影视 | 天天干天天色综合 | 国产亚洲视频在线 | 丁香六月五月婷婷 | 夜夜欢视频 | 黄色www| 操操操干干 | 给我一个可以看片的www日本 | 色婷婷精品视频 | 你懂的网址在线 | 天堂网久久| 五月天综合婷婷 | 精品伊人久久大香线蕉网站 | 欧美一二区视频 | 免费看又爽又黄禁片视频1000 | 午夜欧美 | 国产一级毛片午夜 | 中国美女乱淫免费看视频 | 天天在线综合网 | 日本吻胸抓胸激烈视频网站 | 日本一级成人毛片免费观看 | 国产精品欧美久久久久天天影视 | 婷婷综合久久狠狠色99h | 加勒比一本一道在线 | 天堂资源8中文最新版在线 天堂资源地址在线 | 午夜网站免费版在线观看 | good韩国理论在线三级 | 亚洲第一色视频 |