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

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

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

3天內不再提示

CAN總線特點及FPGA的實現

OpenFPGA ? 來源:OpenFPGA ? 作者:碎碎思 ? 2021-11-18 16:35 ? 次閱讀

科普CAN總線介紹及FPGA實現方案簡介

這里我們先逆推一下CAN總線的一些特點。

第一,CAN總線分層結構

我們根據can總線具有的一些特性可知:CAN總線肯定具有分層結構,而且參考OSI模型(OSI參考模型介紹)是肯定的,我們可以看一下相關的文檔可知:CAN遵從OSI模型。

上面這一點大部分人都是熟知的。

第二、CAN總線分為哪幾層

根據《FPGA和USB3.0通信-USB3.0協議介紹》中總線、協議、接口關系可知:

98dae496-4416-11ec-b939-dac502259ad0.png

CAN總線內容整體比較簡單(相對),肯定沒有USB、PCIe協議這種復雜,也就是說CAN總線的分層結構不會超過三層;但是相對UART這種又復雜些,分層結構肯定大于一層。

我們大致判斷CAN總線差不多是兩層左右的分層結構,由于是總線,所以會規定物理層和數據鏈路層。從官方協議中可知:CAN結構劃分為兩層:數據鏈路層和物理層。

為什么要介紹分層結構

經常看我文章的應該知道,不管哪種協議我都會首先介紹這種結構的分層結構,那么很多人都會疑問:裝什么B,好好介紹協議不行嗎?

從各種協議的官方而言,他們遵循OSI參考模型是為了方便自己協議的維護和擴展,不然他們也不會傻到遵循一個參考模型(又不是強制規定)。對我們而言,這種分層結構更容易理解,不管簡單協議還是復雜協議我們都可以根據前一個理解的協議去理解下一個協議(每一層的功能類似),不會讓我們初識一種接口或者協議就要抱著協議或者SPEC啃幾個月才能理解。

最后就是當你要用這種總線或者接口時方便制作方案,比如現在我要用FPGA實現CAN通信,我們需要根據FPGA的特點選擇各種方案,各種方案的區別就是其他廠商在制作IC時制作了哪一層的芯片,下圖中就是我們實現CAN通信的整體方案:

99d20550-4416-11ec-b939-dac502259ad0.png

CAN總線拓撲圖 改編自官方總線協議

這張拓撲圖其實是參考CAN總線的分層結構,主要分為數據鏈路層和物理層,這種方案主要是分局目前市場上存在的CAN相關IC(IC的設計肯定是根據CAN總線的SPEC,存在的原因也是基于此)。

FPGA實現方案簡介

99d20550-4416-11ec-b939-dac502259ad0.png

還是這張拓撲圖,因為CAN總線的物理層包含模擬電路部分,所以CAN收發器一般使用外掛;而CAN控制器是可以利用數字電路實現,所以我們在設計方案時可以根據上述特點實現我們的方案。

第一種:FPGA+CAN收發器

控制器使用數字電路實現即可。

第二種:FPGA+CAN控制器+CAN收發器(收發+控制可以放在一起芯片內)

這種方案最簡單。常見的芯片方案Microchip MCP25625(SPI轉CAN)

?

http://www.digilent.com.cn/products/product-pmodcan.html

?

上面就是Digilent出品的PMOD CAN模塊,原理圖可以參考。

9a63c3c8-4416-11ec-b939-dac502259ad0.png

CAN總線協議

關于協議這里就不過多介紹了,分享官方文檔的中文翻譯。

鏈接//caiyun.139.com/m/i?1B5C4Ohvz4ICv提取碼:xHzV復制內容打開和彩云PC客戶端,操作更方便哦

上面的內容就是今天的內容,關于后期的實現會在后面的文章中介紹。

責任編輯:haq

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

    關注

    1630

    文章

    21775

    瀏覽量

    604673
  • CAN總線
    +關注

    關注

    145

    文章

    1954

    瀏覽量

    130920
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2762

    瀏覽量

    464014
收藏 人收藏

    評論

    相關推薦

    如何使用Arduino實現CAN總線通信呢

    的硬件模塊實現CAN總線通信。 硬件需求 Arduino板 :任何支持Arduino IDE的板子都可以,例如Arduino Uno、Mega等。 CAN
    的頭像 發表于 12-23 09:06 ?351次閱讀

    CAN總線通信原理介紹 CAN總線模塊選擇指南

    于工業自動化、醫療設備、船舶系統等領域。 CAN總線通信原理介紹 1. CAN總線概述 CAN總線
    的頭像 發表于 11-21 10:21 ?807次閱讀

    如何使用Arduino實現CAN總線通信

    開源硬件平臺,通過添加CAN總線模塊,也可以實現CAN通信。 硬件準備 Arduino開發板 :可以選擇Arduino Uno、Mega等型號。 C
    的頭像 發表于 11-12 10:09 ?1183次閱讀

    CAN總線是如何通信的#CAN #常學常新

    CAN總線
    北匯信息POLELINK
    發布于 :2024年11月07日 16:34:29

    CAN總線基礎知識匯總#CAN #CANoe #汽車總線

    CAN總線
    北匯信息POLELINK
    發布于 :2024年11月04日 13:35:54

    什么是CAN時鐘?#CAN #汽車CAN總線? #CANoe

    CAN總線
    北匯信息POLELINK
    發布于 :2024年10月29日 12:23:36

    汽車CAN總線特點和應用

    汽車CAN總線是一種連接汽車各種控制單元的通信協議和數據傳輸標準,它對于現代汽車的發展具有重要意義。以下是對汽車CAN總線的詳細解析,旨在全面闡述其概念、
    的頭像 發表于 09-30 11:31 ?804次閱讀

    CAN總線的主要特點和工作原理

    CAN總線(Controller Area Network),即控制器局域網,是一種能夠實現分布式實時控制的串行通信網絡。它最初是為滿足汽車內部ECU(電子控制單元)之間可靠通信的需求而發明
    的頭像 發表于 09-03 14:07 ?1420次閱讀

    CAN總線和EtherCAT的區別

    CAN總線和EtherCAT是兩種在工業自動化和控制領域廣泛應用的通信總線協議,它們各自具有獨特的技術特點和應用場景。以下是對CAN
    的頭像 發表于 08-05 15:43 ?4010次閱讀

    can總線中斷狀態什么意思呢?

    過程中的中斷處理機制。以下是關于CAN總線中斷狀態的詳細介紹。 CAN總線概述 1.1 CAN總線
    的頭像 發表于 06-16 10:21 ?1832次閱讀

    CAN總線特點、原理及應用

    CAN總線(Controller Area Network)是一種用于汽車和工業自動化領域的局域網技術,具有實時性、可靠性、靈活性和成本效益等優點。本文將詳細介紹CAN總線
    的頭像 發表于 06-16 10:19 ?3925次閱讀

    can總線的故障波形有哪些

    CAN總線(Controller Area Network)是一種用于汽車和工業自動化領域的通信協議。它具有高可靠性、實時性和靈活性的特點。然而,在使用過程中,CAN
    的頭像 發表于 06-16 10:04 ?1969次閱讀

    如何快速實現CAN總線故障定位?

    快速實現CAN總線故障定位是汽車電子和工業自動化領域中的一個重要課題。CAN總線作為一種重要的通信網絡,其穩定性和可靠性對于整個系統的運行至
    的頭像 發表于 04-09 15:46 ?898次閱讀

    什么是CAN總線通信?CAN總線工作原理

    這意味著變送器通過CAN收發器改變總線電平,并將其信息傳輸到CAN總線。接收器通過監測總線電平將總線
    發表于 02-19 14:53 ?6791次閱讀
    什么是<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>通信?<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>工作原理

    高速CAN總線和低速CAN總線的特性

    高速CAN總線和低速CAN總線的特性 高速CAN總線和低速C
    的頭像 發表于 01-31 14:09 ?2886次閱讀
    主站蜘蛛池模板: 操操久久| 国产又大又黄又粗又爽| 日本色频| 欧美成人午夜| 六月婷操| 亚洲成a人在线播放www| 在线观看你懂的视频| 亚洲电影一区二区| 欧美丝袜一区| xxxx日本69护士| 正在播放亚洲一区| 婷婷成人丁香五月综合激情| 欧美性极品高清| 国产v69| 视频网站免费看| 午夜一级毛片| vr亚洲成年网址在线观看| 97大香伊在人人线色| 天堂在线资源最新版| 草草影院私人免费入口| 国产精品夜夜春夜夜爽| 欧美大尺度aaa级毛片| 美女扒开尿口给男人爽免费视频| 一区精品视频| 伊人97| 色版视频| 日韩欧美视频在线一区二区| 色婷婷综合久久久中文字幕| 女人张开腿 让男人桶视频| 欧美性色欧美a在线观看| 人人干97| 农村妇女色又黄一级毛片卡| 电影一区二区三区| 在线亚洲精品中文字幕美乳| 欲色影院| 国产亚洲精品久久午夜| 亚洲不卡免费视频| 天堂在线中文网| 久久lu| 人人插人人干| 一区在线播放|