精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

CAN口不夠用了怎么辦?

傳感器技術 ? 來源:未知 ? 作者:李倩 ? 2018-03-18 11:45 ? 次閱讀

隨著“智能制造”口號的實施跟相關產業的發展,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

圖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的工作模式

圖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字節。

圖6 CSM300配置工具

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

圖7 CSM-Eval 評估板

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

    關注

    40

    文章

    5374

    瀏覽量

    171103
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2715

    瀏覽量

    463372

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

文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PCB面積總是不夠用?試試這個方案唄~

    PCB面積總是不夠用?試試這個方案唄~
    的頭像 發表于 10-17 15:14 ?888次閱讀
    PCB面積總是<b class='flag-5'>不夠用</b>?試試這個方案唄~

    單片機RAM不夠用怎么解決?

    來自一位用戶的咨詢,麻煩幫忙解答。越詳細越好,有圖有真相。如有相關的視頻、文檔也可以輔助說明,謝謝。 單片機RAM不夠用怎么辦? 單片機都有RAM,如果我們一下子定義了一大堆的變量,使得變量占的空間大于RAM,這樣單片機還能運行嗎?電腦出現這種問題是怎么解決的
    發表于 02-02 07:35

    液晶顯示,IO不夠用怎么辦

    我最近在做一個東西,需要用到3.2英寸的tft屏,但IO不夠用了,只剩下兩個8位IO,但手上的TFT屏都是30針的,請教各位高手該選用什么型號的屏,謝謝啦
    發表于 01-07 09:43

    Atmega328P 內存不夠用怎么辦

    用328P做溫控,需要適用多種熱電偶,現在寫入多種分度表后(已經喲哦那個const寫入Flash)內存提示不夠用,怎么解決因為要求精度要有0.1,所以說采用查表法,但是現在分度表太大了,求大神怎么解決
    發表于 03-04 13:26

    DSP的PWM不夠用怎么擴展?

    如題,DSP的PWM不夠用,也不合適用定時器做。有沒有那種PWM發生芯片,由DSP通過并行之類的把占空比信號給到PWM發生芯片,芯片產生對應的PWM波形?
    發表于 06-04 14:41

    OMAP L138 外接大容量NOR FLASH 時 地址線位數不夠用的,怎么辦

    請問,我在使用OMAP L138 時?? 需要接2Gb容量的NOR FLASH, 但是 OMAP L138的EMIFA接口 只有24位 地址,還需要二個地址位 ,請問OMAP L138的EMIFA接口外接大容量NOR FLASH 時 地址線位數不夠用的,怎么辦
    發表于 06-21 02:35

    兩個CS1237的SCLK可以用一個IO來控制碼?CPU 引腳不夠用了

    `兩個CS1237的SCLK可以用一個IO來控制碼?CPU引腳不夠用了?`
    發表于 05-14 08:31

    STM啟動問題和flash不夠用的問題怎么解決

    各位大蝦:小弟初次接觸STM32,不明白該款存儲器的啟動問題,哪位給簡單說說。另外我們的程序下載了STM內部的Flash里面,假如內部flash不夠用怎么辦啊?擴展還是換型號?
    發表于 06-11 09:00

    串口不夠用的解決辦法?

    我要用好我個串口,但是單片機上就必個,串口不夠用怎么辦
    發表于 08-04 00:56

    IO不夠用怎么辦

    C51單片機————總線與系統擴展Created with Rapha?l 2.1.2張三張三李四李四四哥,IO不夠用怎么辦?你可以進行系統擴展!什么鬼?那是什么東西?。。。看書去1.引文前面說過
    發表于 07-19 07:21

    請問單片機定時器不夠用怎么辦

    請問單片機定時器不夠用怎么辦
    發表于 09-29 07:14

    如果UART串口不夠用還要用printf該怎么辦

    如果UART串口不夠用還要用printf該怎么辦呢?基于STM32的printf函數有幾種用法呢?
    發表于 11-30 07:03

    單片機的IO不夠用了怎么辦?如何擴展單片機的IO

    單片機的IO不夠用了怎么辦?如何擴展單片機的IO? 單片機是應用廣泛的微處理器,其具有較高的可編程性、靈活性和成本效益等優點,在嵌入式系統中得到了廣泛的應用。然而,由于每一個單片機
    的頭像 發表于 10-24 11:49 ?7062次閱讀

    嵌入式系統中,內存不夠用了怎么辦

    嵌入式系統中,內存不夠用了怎么辦? 隨著技術的不斷發展,微型化、便攜化的智能化設備正逐漸成為人們生活中不可或缺的一部分。然而,在這些設備中,嵌入式系統的內存空間通常都非常有限,并且需要同時支持多種
    的頭像 發表于 10-29 16:33 ?999次閱讀

    FANUC外部I/O點數不夠用了怎么辦?可以擴展I/O點數嗎?

    FANUC外部I/O點數不夠用了怎么辦?可以擴展I/O點數嗎? 擴展FANUC的外部I/O點數是一種常見的需求,這可以通過一些方法來實現。 在FANUC控制系統中,I/O模塊被用于將外部設備與控制器
    的頭像 發表于 02-18 15:21 ?1698次閱讀