99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內(nèi)不再提示

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

AGk5_ZLG_zhiyua ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-03-19 08:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

圖1

沒關(guān)系,CAN口不夠不要緊,你還有UART跟SPI啊。

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

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

圖2 CSM300模塊

CSM300的產(chǎn)品特性:

  • SPI或UART與CAN接口的雙向數(shù)據(jù)通信;

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

圖4 SPI轉(zhuǎn)CAN硬件電路參考圖

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

圖5 UART轉(zhuǎn)CAN硬件電路參考圖

數(shù)據(jù)轉(zhuǎn)換模式

CSM300(A)的數(shù)據(jù)轉(zhuǎn)換方式有三種:透明轉(zhuǎn)換、透明帶標識轉(zhuǎn)換、自定義協(xié)議轉(zhuǎn)換。

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

透明帶標識轉(zhuǎn)換:透明帶標識轉(zhuǎn)換,是在透明轉(zhuǎn)換的基礎(chǔ)上衍生而來,是指發(fā)送或接收的串行幀中都包含了有效的CAN幀ID字節(jié)。

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

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

圖6 CSM300配置工具

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

圖7 CSM-Eval 評估板

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

    關(guān)注

    41

    文章

    5630

    瀏覽量

    175845
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2918

    瀏覽量

    467701
  • X86
    X86
    +關(guān)注

    關(guān)注

    5

    文章

    300

    瀏覽量

    44352
  • CSM300
    +關(guān)注

    關(guān)注

    0

    文章

    1

    瀏覽量

    3162

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    人工智能控制板:技術(shù)解析與應(yīng)用前景

    隨著人工智能(AI)技術(shù)的快速發(fā)展,AI控制板作為邊緣計算和嵌入式智能的核心硬件,正在工業(yè)自動化、智能家居、機器人、自動駕駛等領(lǐng)域發(fā)揮越來越重要的作用。AI控制板集成了高性能計算單元、
    的頭像 發(fā)表于 07-01 17:06 ?162次閱讀

    中科億海微SoM模組——嵌入式工業(yè)現(xiàn)場總線通信控制板

    嵌入式工業(yè)現(xiàn)場總線是種高速、低成本的內(nèi)部總線技術(shù)。它主要用于PLCIO模塊、機器人手臂等應(yīng)用場景,能夠提供高效的數(shù)據(jù)傳輸和靈活的配置選項。圖嵌入式
    的頭像 發(fā)表于 06-24 14:22 ?201次閱讀
    中科億海微SoM模組——<b class='flag-5'>嵌入式</b><b class='flag-5'>工業(yè)</b>現(xiàn)場總線通信<b class='flag-5'>控制板</b>

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

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

    如何用RK3506核心自研嵌入式工業(yè)網(wǎng)關(guān)?

    飛凌嵌入式RK3506核心工業(yè)網(wǎng)關(guān)
    的頭像 發(fā)表于 03-19 16:32 ?1182次閱讀
    如何用RK3506核心<b class='flag-5'>板</b>自研<b class='flag-5'>一</b>款<b class='flag-5'>嵌入式</b><b class='flag-5'>工業(yè)</b>網(wǎng)關(guān)?

    AMD EPYC嵌入式9005系列處理器發(fā)布

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

    如何選擇嵌入式主板廠家

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

    Arm主板與x86主板的區(qū)別

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

    新手怎么學嵌入式?

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

    解讀 | 文帶你認識RK3588核心

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

    英特爾將攜手AMD共同捍衛(wèi)x86生態(tài)

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

    北京迅為RK3568開發(fā)嵌入式學習之Linux驅(qū)動全新更新-CAN+

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

    嵌入式linux開發(fā)怎么操作

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

    嵌入式linux開發(fā)芯片的工作原理

    嵌入式Linux開發(fā)種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺,它廣泛應(yīng)用于工業(yè)控制、智
    的頭像 發(fā)表于 09-02 09:07 ?814次閱讀

    文帶你認識瑞芯微RK3588核心

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

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

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