新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于S3C2440的Ethercat實時工業以太網

        基于S3C2440的Ethercat實時工業以太網

        作者: 時間:2012-07-31 來源:網絡 收藏

        本文設計的從站節點硬件包括從站協議控制器、從站CPU和網絡接口等部分組成。從站中最關鍵部分是協議控制器,它實現Ethercat的物理層與數據鏈路層的協議。現在市場上有多種Ethercat協議控制器可供使用,如FPGA實現和ASIC實現。從站CPU采用ARM920T核的芯片。接口連接方式采用16位異步微處理器方式[7]。從站的硬件實現如圖3所示。
        其中ARM控制器實現Ethercat對現場任務的收集與調度;Ethercat從站控制器實現Ethercat協議;EEPROM用于保存從站配置數據和從站描述數據;網絡接口用于主從站之間或從站與從站之間的連接,根據Ethercat從站控制器的不同網絡接口可以分別為2-4個,網絡接口采用標準以太網物理層器件就可以。

        圖3 從站節點結構框圖
        4 數據交換
        主從站之間交換的數據主要分兩種形式:一種是周期性數據;另一種是非周期性數據。周期性數據傳輸可以根據任務的緊迫性劃分其優先級,通過采用調度任務,把劃分好優先級的任務放入緩沖區供系統調用。緩沖區為在內存中分配的一段空間,兩端都可以訪問緩沖區中的數據;非周期性數據采用郵箱方式傳輸,此時一端寫入數據到內存,且只有此段內存寫滿后另一端才能開始從內存中讀取數據,并且只能當內存中的數據全部讀出時,才能重新寫入數據。針對這兩種數據通信方式,從站程序可以對非周期性數據通信采用查詢方式,對周期性通信采用中斷方式,程序流程圖如圖4、圖5所示[8]。

        圖4 中斷方式

        圖5 查詢方式



        關鍵詞: S3C2440 Ethercat EDF算法

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乌拉特前旗| 霍城县| 黑河市| 谢通门县| 柏乡县| 崇州市| 新巴尔虎右旗| 寿宁县| 新野县| 崇左市| 牙克石市| 襄城县| 滨州市| 宁津县| 治县。| 平昌县| 泌阳县| 延寿县| 固原市| 益阳市| 盖州市| 潼关县| 隆回县| 七台河市| 塔城市| 宝山区| 息烽县| 铁岭县| 柘城县| 松桃| 修水县| 乐至县| 镇沅| 台安县| 神农架林区| 通辽市| 建宁县| 来宾市| 米林县| 玛沁县| 铜川市|