chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

CAN總線特點(diǎn)及FPGA的實(shí)現(xiàn)

OpenFPGA ? 來(lái)源:OpenFPGA ? 作者:碎碎思 ? 2021-11-18 16:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

科普CAN總線介紹及FPGA實(shí)現(xiàn)方案簡(jiǎn)介

這里我們先逆推一下CAN總線的一些特點(diǎn)。

第一,CAN總線分層結(jié)構(gòu)

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

上面這一點(diǎn)大部分人都是熟知的。

第二、CAN總線分為哪幾層

根據(jù)《FPGA和USB3.0通信-USB3.0協(xié)議介紹》中總線、協(xié)議、接口關(guān)系可知:

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

CAN總線內(nèi)容整體比較簡(jiǎn)單(相對(duì)),肯定沒(méi)有USB、PCIe協(xié)議這種復(fù)雜,也就是說(shuō)CAN總線的分層結(jié)構(gòu)不會(huì)超過(guò)三層;但是相對(duì)UART這種又復(fù)雜些,分層結(jié)構(gòu)肯定大于一層。

我們大致判斷CAN總線差不多是兩層左右的分層結(jié)構(gòu),由于是總線,所以會(huì)規(guī)定物理層和數(shù)據(jù)鏈路層。從官方協(xié)議中可知:CAN結(jié)構(gòu)劃分為兩層:數(shù)據(jù)鏈路層和物理層。

為什么要介紹分層結(jié)構(gòu)

經(jīng)常看我文章的應(yīng)該知道,不管哪種協(xié)議我都會(huì)首先介紹這種結(jié)構(gòu)的分層結(jié)構(gòu),那么很多人都會(huì)疑問(wèn):裝什么B,好好介紹協(xié)議不行嗎?

從各種協(xié)議的官方而言,他們遵循OSI參考模型是為了方便自己協(xié)議的維護(hù)和擴(kuò)展,不然他們也不會(huì)傻到遵循一個(gè)參考模型(又不是強(qiáng)制規(guī)定)。對(duì)我們而言,這種分層結(jié)構(gòu)更容易理解,不管簡(jiǎn)單協(xié)議還是復(fù)雜協(xié)議我們都可以根據(jù)前一個(gè)理解的協(xié)議去理解下一個(gè)協(xié)議(每一層的功能類(lèi)似),不會(huì)讓我們初識(shí)一種接口或者協(xié)議就要抱著協(xié)議或者SPEC啃幾個(gè)月才能理解。

最后就是當(dāng)你要用這種總線或者接口時(shí)方便制作方案,比如現(xiàn)在我要用FPGA實(shí)現(xiàn)CAN通信,我們需要根據(jù)FPGA的特點(diǎn)選擇各種方案,各種方案的區(qū)別就是其他廠商在制作IC時(shí)制作了哪一層的芯片,下圖中就是我們實(shí)現(xiàn)CAN通信的整體方案:

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

CAN總線拓?fù)鋱D 改編自官方總線協(xié)議

這張拓?fù)鋱D其實(shí)是參考CAN總線的分層結(jié)構(gòu),主要分為數(shù)據(jù)鏈路層和物理層,這種方案主要是分局目前市場(chǎng)上存在的CAN相關(guān)IC(IC的設(shè)計(jì)肯定是根據(jù)CAN總線的SPEC,存在的原因也是基于此)。

FPGA實(shí)現(xiàn)方案簡(jiǎn)介

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

還是這張拓?fù)鋱D,因?yàn)镃AN總線的物理層包含模擬電路部分,所以CAN收發(fā)器一般使用外掛;而CAN控制器是可以利用數(shù)字電路實(shí)現(xiàn),所以我們?cè)谠O(shè)計(jì)方案時(shí)可以根據(jù)上述特點(diǎn)實(shí)現(xiàn)我們的方案。

第一種:FPGA+CAN收發(fā)器

控制器使用數(shù)字電路實(shí)現(xiàn)即可。

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

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

?

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

?

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

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

CAN總線協(xié)議

關(guān)于協(xié)議這里就不過(guò)多介紹了,分享官方文檔的中文翻譯。

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

上面的內(nèi)容就是今天的內(nèi)容,關(guān)于后期的實(shí)現(xiàn)會(huì)在后面的文章中介紹。

責(zé)任編輯:haq

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

    關(guān)注

    1655

    文章

    22283

    瀏覽量

    630237
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    2020

    瀏覽量

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

    關(guān)注

    58

    文章

    3010

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    三格電子CAN總線通信原理及在消防領(lǐng)域中的應(yīng)用

    多個(gè)節(jié)點(diǎn)(最多可達(dá)110個(gè)),實(shí)現(xiàn)設(shè)備間穩(wěn)定、高效的雙向通信。在消防系統(tǒng)中,煙感、溫感、報(bào)警器、滅火設(shè)備等都可以掛載在CAN總線上,形成可靠的火災(zāi)監(jiān)控和聯(lián)動(dòng)控制網(wǎng)絡(luò)。 ?CAN轉(zhuǎn)光纖原
    的頭像 發(fā)表于 09-02 15:11 ?807次閱讀
    三格電子<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>通信原理及在消防領(lǐng)域中的應(yīng)用

    120Ω的秘密:CAN總線終端電阻的重要性

    CAN總線作為一種廣泛應(yīng)用的工業(yè)通信協(xié)議,其終端電阻的作用不容忽視。本文將詳細(xì)探討CAN總線終端電阻的重要性及其在通信中的關(guān)鍵作用。CAN
    的頭像 發(fā)表于 08-08 11:35 ?786次閱讀
    120Ω的秘密:<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>終端電阻的重要性

    廣成科技CANFD轉(zhuǎn)CAN總線GCAN-418的優(yōu)勢(shì)

    作為CAN總線的升級(jí)產(chǎn)品,CANFD相較于傳統(tǒng)的CAN總線,擁有如下幾個(gè)方面的優(yōu)勢(shì)。
    的頭像 發(fā)表于 08-05 11:47 ?903次閱讀
    廣成科技CANFD轉(zhuǎn)<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>GCAN-418的優(yōu)勢(shì)

    CANape中記錄總線報(bào)文及生成BLF文件的培訓(xùn)視頻#CANape #汽車(chē)CAN總線?

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2025年03月06日 11:40:27

    CAN總線的電路保護(hù)器件,通過(guò)二極管陣列的工作原理實(shí)現(xiàn)了對(duì)CAN總線的高效保護(hù)

    CAN總線的電路保護(hù)器件,通過(guò)二極管陣列的工作原理實(shí)現(xiàn)了對(duì)CAN總線的高效保護(hù)。它具有高速響應(yīng)、低電流泄露、低電壓降和高溫工作的
    的頭像 發(fā)表于 03-03 13:26 ?879次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的電路保護(hù)器件,通過(guò)二極管陣列的工作原理<b class='flag-5'>實(shí)現(xiàn)</b>了對(duì)<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的高效保護(hù)

    CAN/CANFD?總線干擾儀TESTBASE-BDI

    總線干擾儀是CAN/CANFD總線一致性測(cè)試中必不可少的重要設(shè)備,用于實(shí)現(xiàn)采樣點(diǎn)以及故障注入等測(cè)試項(xiàng)配合桌面式車(chē)載網(wǎng)絡(luò)自動(dòng)化測(cè)試系統(tǒng)TESTBASE-DESKNAT以及基于VBA的
    的頭像 發(fā)表于 12-26 11:24 ?1413次閱讀
    <b class='flag-5'>CAN</b>/CANFD?<b class='flag-5'>總線</b>干擾儀TESTBASE-BDI

    CAN總線模擬器的使用指南 CAN總線網(wǎng)絡(luò)的安全性分析

    CAN總線模擬器的使用指南 CAN總線模擬器(如ICSim)是一種用于模擬CAN總線通信的工具,
    的頭像 發(fā)表于 12-23 09:16 ?3634次閱讀

    CAN總線在工業(yè)自動(dòng)化中的作用

    CAN(Controller Area Network)總線在工業(yè)自動(dòng)化中發(fā)揮著至關(guān)重要的作用。它是一種高效的現(xiàn)場(chǎng)總線系統(tǒng),以其高速、可靠和靈活的特點(diǎn),成為連接工業(yè)自動(dòng)化系統(tǒng)中各種設(shè)備
    的頭像 發(fā)表于 12-23 09:12 ?1930次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信呢

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

    CAN總線的擴(kuò)展功能及其應(yīng)用

    的通信協(xié)議,它允許多個(gè)節(jié)點(diǎn)共享同一通信介質(zhì)(如雙絞線)。CAN總線的主要特點(diǎn)包括: 多主控制 :任何節(jié)點(diǎn)都可以在任何時(shí)間發(fā)送消息,無(wú)需中央控制。 差分信號(hào)傳輸 :提高信號(hào)的抗干擾能力。 非破壞性
    的頭像 發(fā)表于 12-23 09:04 ?2250次閱讀

    基于Xilinx的A7系列FPGACAN總線協(xié)議開(kāi)發(fā)

    過(guò)多”、“通過(guò)多個(gè) LAN ,進(jìn)行大量數(shù)據(jù)的高速通信”的需要。它的出現(xiàn)為分布式控制系統(tǒng)實(shí)現(xiàn)各節(jié)點(diǎn)之間實(shí)時(shí)、可靠的數(shù)據(jù)通信提供了強(qiáng)有力的技術(shù)支持。 CAN控制器根據(jù)兩根線上的電位差來(lái)判斷總線電平。
    的頭像 發(fā)表于 12-21 14:49 ?3072次閱讀
    基于Xilinx的A7系列<b class='flag-5'>FPGA</b>的<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>協(xié)議開(kāi)發(fā)

    使用CAN總線進(jìn)行數(shù)據(jù)采集的方法

    使用CAN總線進(jìn)行數(shù)據(jù)采集的方法通常涉及一系列步驟,這些步驟確保了數(shù)據(jù)的準(zhǔn)確采集、處理和存儲(chǔ)。以下是一個(gè)詳細(xì)的方法指南: 一、了解CAN總線系統(tǒng) 首先,需要對(duì)
    的頭像 發(fā)表于 12-20 18:18 ?3460次閱讀

    CAN總線工作原理分析 CAN總線在汽車(chē)工業(yè)中的應(yīng)用

    CAN總線工作原理分析 1. 概述 CAN總線是一種串行通信協(xié)議,由Bosch公司在1986年開(kāi)發(fā),主要用于汽車(chē)電子系統(tǒng)中。它允許多個(gè)設(shè)備共享同一通信線路,
    的頭像 發(fā)表于 12-20 17:33 ?4479次閱讀

    CAN總線十萬(wàn)個(gè)為什么 | 為什么CAN總線終端電阻如此重要?

    導(dǎo)讀在深入探討CAN總線技術(shù)時(shí),我們不得不關(guān)注一個(gè)看似微小卻極為關(guān)鍵的部分—終端電阻。本文將簡(jiǎn)要闡釋終端電阻對(duì)于CAN總線性能的重要性,以及它如何成為確保通信穩(wěn)定和信號(hào)清晰不可或缺的因
    的頭像 發(fā)表于 12-07 01:07 ?1742次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>十萬(wàn)個(gè)為什么 | 為什么<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>終端電阻如此重要?