成·人免费午夜视频

    1. <code id="p04wk"><small id="p04wk"><track id="p04wk"></track></small></code>

      <th id="p04wk"></th>
      <tr id="p04wk"><sup id="p04wk"></sup></tr>
        <strike id="p04wk"></strike>
        <tr id="p04wk"></tr>
        <center id="p04wk"></center>

        電子發燒友網 > 通信網絡 > 正文

        基于嵌入式系統的CAN總線網絡通信是怎樣設計的

        2020年01月08日 10:03 ? 次閱讀

        1.引言

        可編程邏輯器件PLD(Programmable logic Device)就是由用戶進行編程實現所需邏輯功能的數字專用集成電路ASIC??删幊踢壿嬈骷诂F代電子工程設計中得到了廣泛應用。它是在PAL,GAL等邏輯器件的基礎上發展起來的,具有高密度,高速度,低功耗體系結構和邏輯單元,靈活以及運用范圍寬等特點,同時還具有設計周期短,制造成本低,開發工具先進,標準產品無需測試,質量穩定及可實時布線檢驗等優點。

        現場總線技術廣泛應用于工業和軍用測控局域網中,它可以實現較遠距離、較快速度的信息傳輸,而且只需要雙絞線作為傳輸媒介,簡單可靠。但是,在該技術應用中總線控制器與微機之間的接口電路一般采用單片機來實現。采用這種方式將導致較長的研發周期和龐大的電路,且難于實現高速數據傳輸。本文利用CPLD成功地實現了嵌入式系統與CAN總線網絡的通信,速度快,易于實現,而且非常穩定。

        本系統采用的器件是Altera公司的CPLD,屬于MAX7000系列。Altera公司的CPLD器件主要包括MAX系列、ACEX系列、FLEX系列和APEX系列。其中MAX系列器件為高速實際應用提供了非常高的性價比,這基于它先進的MAX架構。MAX7000系列提供了速度最快的可編程邏輯器件解決方案,它基于CMOS EEPROM工藝,傳播延遲最小為3.5ns。

        2.CPLD實現接口電路

        實時控制系統中,測控局域網利用CAN控制器實現微機間的數據傳輸。其基本的設計思想是:由于PC總線協議與CAN控制器不一致,因而在它們中間設計了一個硬件電路作為接口來實現轉換。PC地址與數據總線是分離的,而CAN控制器數據與地址線通過分時復用來實現地址與數據分離,剛好與單片機一致。單片機技術雖然較成熟,但是,由于涉及單片機編程和開發的周期較長,且采用單片機系統需要較龐大的外圍電路,不利于研制系統應用于嵌入式系統中。因此,用可編程邏輯器件設計接口電路,可以有效解決這些問題。

        本系統采用“主-從”式點對點通信。系統硬件由兩臺PC104主機和兩塊CAN總線通信模塊組成,如圖1所示。主機采用CPU主頻為300MHz的奔騰處理器;CAN總線控制器位SJA1000T;一帶屏蔽的雙絞線作為系統總線;通信波特率可用軟件設置為1Mbps;為了提高通信的可靠性,用CAN控制器的報文篩選器對報文進行篩選,來對由于干擾而產生的錯誤報文進行濾波。

        基于嵌入式系統的CAN總線網絡通信是怎樣設計的

        圖1 系統硬件組成

        本系統主要是利用主機PC(PC104)采集多個下位機從被控對象得到的數據,并進行實時控制和綜合調度,其原理框圖如圖2所示。

        基于嵌入式系統的CAN總線網絡通信是怎樣設計的

        圖2 原理框圖

        其中CPLD完成從CAN控制器到PC總線的數據轉換。CAN控制器負責從總線上采集數據??偩€驅動部分由89C250完成總線驅動;光電隔離器完成CAN控制器與傳輸電纜的信號隔離,防止電纜上的非規則信號對CAN控制器產生干擾。

        3.MAX+PLUSⅡ程序設計

        Altera公司的MAX+PLUS Ⅱ是一個高效實用的工具。直接采用原理圖輸入方式,進行編譯后寫入器件中;同時可在線更改寫入內容,修改和調試簡單易行。利用MAX+PLUS Ⅱ可以對輸入輸出關系進行在線調試和仿真,開發和調試周期短而高效。MAX+PLUSⅡ的軟件設計的流程包括設計輸入、功能仿真、編譯、后仿真、編程驗證幾個部分。

        本文所論述的系統已經實現并進行通信測試,在最高通信速度、通信距離、熱冗余和冷冗余實驗等測試中都取得了良好的表現。這里僅論述邏輯設計輸入和功能仿真。

        CPLD主要用于實現PC接口板的地址選擇比較器和CAN控制器到PC總線的數據轉換,其設計輸入如圖3所示。

        基于嵌入式系統的CAN總線網絡通信是怎樣設計的

        基于嵌入式系統的CAN總線網絡通信流程設計

        圖3 設計輸入

        其中compare完成選址功能,MUX2×8完成總線轉換。

        4.仿真實驗

        為簡明起見,這里僅給出核心的部分時序仿真圖形,如圖4所示。

        基于嵌入式系統的CAN總線網絡通信是怎樣設計的

        圖4 核心的部分時序仿真圖形

        由仿真波形可知,在PC總線的讀寫操作進行時,地址和數據很好的實現了轉換,讀寫的周期完整,觸發迅速,保證轉換的準確和迅速,滿足了設計的要求。

        5.結論

        可編程邏輯器件的應用已經成為現代電子電路設計中的高效方式,它可以實現高效率、可靠的設計,也可以進一步提高電路的集成度;使用它設計的CAN通信卡可以作為通信接口而滿足嵌入式系統的要求。同時,基于PC104系統的CAN通信的通信效率較高,具有較強的實時性,可以滿足工業現場高速通信的需要,也可為復雜控制系統實現實時控制提供強有力的工具。

        責任編輯:ct

        下載發燒友APP

        打造屬于您的人脈電子圈

        關注電子發燒友微信

        有趣有料的資訊及技術干貨

        關注發燒友課堂

        鎖定最新課程活動及技術直播

        電子發燒友觀察

        一線報道 · 深度觀察 · 最新資訊
        收藏 人收藏
        分享:

        評論

        相關推薦

        CAN總線與以太網嵌入式網關電路設計之間有什么差...

        對于CAN 和以太網相連的嵌入式網關設計主要有兩種方法:一種是低檔MCU 加接口芯片的設計方法,另一....
        發表于 2020-01-08 09:59? 0次閱讀
        CAN總線與以太網嵌入式網關電路設計之間有什么差...

        物聯網和嵌入式領域出現了什么重大的事情

        嵌入式系統和物聯網的主題從邊緣智能到安全性以及開源的發展。
        發表于 2020-01-07 14:20? 154次閱讀
        物聯網和嵌入式領域出現了什么重大的事情

        互聯網+監管如何守護安全

        隨著時代發展和社會進步,人民群眾對食品安全有了更高的期待和需求,不僅僅聚焦食品質量安全的“底線”,也....
        發表于 2020-01-06 11:37? 45次閱讀
        互聯網+監管如何守護安全

        亨通將圍繞光通信產業全力推動5G網絡技術的應用發...

        聚焦“開放”,蘇州開放再出發大會今日在金雞湖畔的蘇州國際博覽中心隆重召開。席間推出多項重磅政策,向全....
        發表于 2020-01-06 11:20? 26次閱讀
        亨通將圍繞光通信產業全力推動5G網絡技術的應用發...

        我國軟件業2018-2019年1-11月的總體運...

        軟件業務收入保持較快增長。1-11月,我國軟件業完成軟件業務收入64616億元,同比增長15.5%,....
        發表于 2020-01-06 10:54? 131次閱讀
        我國軟件業2018-2019年1-11月的總體運...

        中國聯通將與電信管理機構批準的域名注冊服務機構進...

        中國聯通還需配置必要的網絡和通信應急設備,制定切實有效的網絡通信保障和網絡與信息安全應急預案,設立、....
        發表于 2020-01-03 10:42? 47次閱讀
        中國聯通將與電信管理機構批準的域名注冊服務機構進...

        210開發板啟動不了 從刷了安卓還是一樣 請教大神我該怎么辦

        210開發板啟動不了 從刷了安卓還是一樣 請教大神我該怎么辦 ...
        發表于 2020-01-02 16:19? 224次閱讀
        210開發板啟動不了 從刷了安卓還是一樣 請教大神我該怎么辦

        想找到CAN總線節點 有以下三種辦法

        CAN總線的出現為分布式控制系統實現各節點之間實時、可靠的數據通信提供了強有力的技術支持,在帶來便利....
        發表于 2020-01-01 16:32? 138次閱讀
        想找到CAN總線節點 有以下三種辦法

        關于嵌入式應用框架(EAF)的分析

        EAF是Embedded Application Framework 的縮寫,即嵌入式應用框架。嵌入....
        發表于 2020-01-01 09:50? 74次閱讀
        關于嵌入式應用框架(EAF)的分析

        嵌入式系統將在計算機領域發揮著重要作用

        嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM....
        發表于 2019-12-31 14:47? 128次閱讀
        嵌入式系統將在計算機領域發揮著重要作用

        5G網絡目前已經發展到了怎樣的程度

        盡管2019年是5G元年,但時至今日,我們的確還不能在任何地方都可以感受到5G信號的存在。歸其原因,....
        發表于 2019-12-31 14:33? 694次閱讀
        5G網絡目前已經發展到了怎樣的程度

        工業采集網關的功能有哪些

        工業采集網關也叫工業物聯網網關,主要負責對工業數據進行采集,將前端傳感器的協議進行統一的轉換,使之能....
        發表于 2019-12-31 08:34? 50次閱讀
        工業采集網關的功能有哪些

        工業4.0中包含了物聯網以外哪一些技術

        將IT與OT域進行合并的挑戰是在一處組裝四種必需的工業物聯網技術:網絡,處理,用戶界面和安全性。
        發表于 2019-12-27 15:28? 110次閱讀
        工業4.0中包含了物聯網以外哪一些技術

        嵌入式智能系統在智能家居中有何應用

        當今社會,隨著生活質量的日益改善和生活節奏的不斷加快,人們的工作、生活日益信息化。
        發表于 2019-12-27 14:36? 369次閱讀
        嵌入式智能系統在智能家居中有何應用

        SysConfig如何助推嵌入式系統開發

        嵌入式系統開發人員面臨的重大挑戰之一是如何高效而精確地配置系統。當今先進的微控制器(MCU)包括各類....
        發表于 2019-12-25 18:09? 154次閱讀
        SysConfig如何助推嵌入式系統開發

        嵌入式技術在軍事領域中有著怎樣的應用

        專家預測未來戰爭將是在人的控制下智能無人化系統直接交鋒的戰爭。智能無人化機器系統主要是指具有智能、自....
        發表于 2019-12-25 16:54? 82次閱讀
        嵌入式技術在軍事領域中有著怎樣的應用

        微型計算機中的基本電路 嵌入式系統電路特點

        在微型計算機中,是運用二進制數進行運算的,其運算是運用邏輯代數(布爾代數)的基本原理去完成,利用邏輯電路來實現的。 ...
        發表于 2019-12-25 16:44? 229次閱讀
        微型計算機中的基本電路 嵌入式系統電路特點

        rfid在室內的系統中可以如何應用

        RFID(Radio Frequency IDentification,射頻識別)技術是利用無線電波....
        發表于 2019-12-25 15:26? 84次閱讀
        rfid在室內的系統中可以如何應用

        韓國5G網絡的商用現狀及未來的發展計劃探討

        投資方面,今年三家運營商為了5G網絡建設,比去年多投資了50%,計劃投資規模達到8.2萬億韓元,截止....
        發表于 2019-12-25 11:24? 320次閱讀
        韓國5G網絡的商用現狀及未來的發展計劃探討

        如何將WT-CAN適配器接入到CAN總線網絡中去

        CAN總線因其優異的穩定性和可擴展性,不但在汽車電子領域應用非常廣泛,在風電、光伏等領域也有一定的應....
        發表于 2019-12-25 10:34? 146次閱讀
        如何將WT-CAN適配器接入到CAN總線網絡中去

        增強型服務器取代交換機你覺得可靠嗎

        由于越來越多的服務器被虛擬化,因此服務器之間的連接也自然而然地主要通過運行在服務器上的虛擬交換機來進....
        發表于 2019-12-24 09:50? 104次閱讀
        增強型服務器取代交換機你覺得可靠嗎

        外部虛擬網絡交換機導致的問題如何去解決

        外部虛擬網絡交換機允許虛擬機與企業局域網通信。外部虛擬網絡交換機需要Hyper-V主機上安裝物理網絡....
        發表于 2019-12-24 09:40? 69次閱讀
        外部虛擬網絡交換機導致的問題如何去解決

        嵌入式系統平臺是工業物聯網發展的基石

        自2010年以來,研華即致力推動工業物聯網發展的三階段成長引擎,從第一階段嵌入式系統平臺、第二階段軟....
        發表于 2019-12-23 13:59? 235次閱讀
        嵌入式系統平臺是工業物聯網發展的基石

        5G只可以依賴在地面上的基站嗎

        該低軌通信衛星組網成功后,將能夠在通信數據傳輸領域發揮重大作用。
        發表于 2019-12-23 10:05? 153次閱讀
        5G只可以依賴在地面上的基站嗎

        中興通訊正在推動無線通信LTE-R技術在國內鐵路...

        中興通訊依托在ICT領域多年的技術積累,深耕鐵路行業十余載,為高速鐵路提供安全穩定的解決方案。
        發表于 2019-12-20 11:12? 142次閱讀
        中興通訊正在推動無線通信LTE-R技術在國內鐵路...

        如何降低CAN總線負載?

        我們都知道CAN 總線以其可靠性高、成本優等特點在汽車、工業局域通訊得到廣泛應用。 但是隨著各種專用控制器的蓬...
        發表于 2019-12-19 15:09? 1236次閱讀
        如何降低CAN總線負載?

        天津市通信管理局正在積極開展加強農村地區通信網絡...

        天津管局始終堅持問題導向,以12300平臺接到的投申訴為依據開展監督檢查工作。專項整治工作期間,管局....
        發表于 2019-12-19 11:30? 95次閱讀
        天津市通信管理局正在積極開展加強農村地區通信網絡...

        研華將全力推動工業物聯網的發展

        自2010年以來,研華即致力推動工業物聯網發展的三階段成長引擎-第一階段嵌入式系統平臺、第二階段軟硬....
        發表于 2019-12-19 09:53? 500次閱讀
        研華將全力推動工業物聯網的發展

        電源是嵌入式系統中不可或缺的重要組成部分

        電源是嵌入式系統中不可缺少的重要組成部分,電源設計的好壞直接決定了系統設計的成敗。出現電源設計問題的....
        發表于 2019-12-18 14:22? 293次閱讀
        電源是嵌入式系統中不可或缺的重要組成部分

        中國聯通發布了測試服務供應商公開招募公告

        中國聯通擬公開招募測試服務供應商,符合要求的供應商及其產品將在電子商城“公開市場”上架,聯通公司在電....
        發表于 2019-12-17 11:21? 70次閱讀
        中國聯通發布了測試服務供應商公開招募公告

        你知道嵌入式怎樣定義的嗎

        嵌入式系統,是以應用為中心,以計算機技術為基礎,軟件硬件可裁剪,適用于對功能、可靠性、成本、體積、功....
        發表于 2019-12-16 14:17? 203次閱讀
        你知道嵌入式怎樣定義的嗎

        5G怎樣在各行業大展拳腳

        5G無線基礎設施不僅為新應用開辟了道路,還極大地改善了4G及前幾代無線應用。
        發表于 2019-12-16 14:01? 120次閱讀
        5G怎樣在各行業大展拳腳

        《“5G+北斗”的意義、路徑和愿景》的主題報告

        移動通信的發展,從1G到4G是技術推動的,從4G到5G我們認為主要是靠需求推動。5G是一個多業務、多....
        發表于 2019-12-14 07:25? 1033次閱讀
        《“5G+北斗”的意義、路徑和愿景》的主題報告

        迎接“互聯網+”風口,嵌入式系統發光發亮

        “中國制造2025”指出要順應“互聯網+”的發展趨勢,以信息化與工業化深度融合為主線,并將重點發展新....
        發表于 2019-12-13 14:06? 190次閱讀
        迎接“互聯網+”風口,嵌入式系統發光發亮

        物聯網熱潮下嵌入式系統安全日益受關注

        有些人擔心非傳統聯網設備的增加可能意味著為攻擊者提供更多潛在切入點來入侵企業。同時,很多這些設備都屬....
        發表于 2019-12-13 13:46? 160次閱讀
        物聯網熱潮下嵌入式系統安全日益受關注

        USB主機方式在嵌入式系統中的應用

        USB主控的集成能夠使嵌入式產品與各種低價、便捷的外部設備連接。便攜移動設備的發展對USB 主控裝置....
        發表于 2019-12-12 14:15? 97次閱讀
        USB主機方式在嵌入式系統中的應用

        Microchip公布基于RISC-V的低功耗P...

        Microchip Technology Inc.(美國微芯科技公司)啟動了PolarFire?片上....
        發表于 2019-12-11 16:55? 389次閱讀
        Microchip公布基于RISC-V的低功耗P...

        福建南安電信已實現了鄉鎮衛生所網絡全面覆蓋

        據悉,南安電信圍繞城鄉居民醫保一體化管理需求,依托醫保專線服務,為南安市400家衛生所打造連接省市醫....
        發表于 2019-12-11 11:35? 117次閱讀
        福建南安電信已實現了鄉鎮衛生所網絡全面覆蓋

        嵌入式系統設計的復雜性如何來抑制

        現代化的代碼配置器/生成器可以通過擴展我們的軟件開發流程、實現自動化并最終恢復我們對快速增長的可用功....
        發表于 2019-12-10 16:29? 159次閱讀
        嵌入式系統設計的復雜性如何來抑制

        Linux在嵌入式系統應用中的探究

        計算機用于嵌入式控制設備領域的歷史和計算機本身的歷史一樣久遠。最初的用于控制機電式電話交換器的通訊設....
        發表于 2019-12-10 14:33? 166次閱讀
        Linux在嵌入式系統應用中的探究

        關于嵌入式應用框架(EAF)的探索

        EAF是Embedded Application Framework 的縮寫,即嵌入式應用框架。
        發表于 2019-12-10 14:28? 101次閱讀
        關于嵌入式應用框架(EAF)的探索

        如何保護RS-485通信網絡不受有害EMC事件影響?

        RS-485標準 工業與儀器儀表(I&I)應用常常需要在距離很遠的多個系統之間傳輸數據。RS-485電氣標準是I&I應用中...
        發表于 2019-11-23 08:00? 589次閱讀
        如何保護RS-485通信網絡不受有害EMC事件影響?

        如何設計低功耗嵌入式系統

        設計低能耗系統時,我們需要關注一些非傳統因素,這些因素涉及范圍從硅芯片生產工藝技術,到基于單片機的嵌入式平臺上...
        發表于 2019-11-11 20:07? 549次閱讀
        如何設計低功耗嵌入式系統

        2020可以參考的嵌入式系統之新興發展應用趨勢

        吾人如仔細洞察嵌入式系統應用在現實生活中之型態,應該發現嵌入式系統已是人類生活不可或缺的一部分!例如,人們無法...
        發表于 2019-11-11 20:02? 502次閱讀
        2020可以參考的嵌入式系統之新興發展應用趨勢

        車載終端如何使用ARM設計嵌入式系統

        發表于 2019-11-11 19:58? 346次閱讀
        車載終端如何使用ARM設計嵌入式系統

        如何學習C語言嵌入式系統編程

        不同于一般形式的軟件編程,嵌入式系統編程建立在特定的硬件平臺上,勢必要求其編程語 言具備較強的硬件直接操作能力。...
        發表于 2019-11-11 19:55? 648次閱讀
        如何學習C語言嵌入式系統編程

        ABB是如何實施嵌入式系統技術的?

        發表于 2019-11-11 19:53? 383次閱讀
        ABB是如何實施嵌入式系統技術的?

        2020年嵌入式系統產業現況及技術趨勢有什么可以借鑒?

        發表于 2019-11-11 19:48? 301次閱讀
        2020年嵌入式系統產業現況及技術趨勢有什么可以借鑒?
        成·人免费午夜视频

          1. <code id="p04wk"><small id="p04wk"><track id="p04wk"></track></small></code>

            <th id="p04wk"></th>
            <tr id="p04wk"><sup id="p04wk"></sup></tr>
              <strike id="p04wk"></strike>
              <tr id="p04wk"></tr>
              <center id="p04wk"></center>