《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > EPA主控卡的硬件設計與驅動開發
EPA主控卡的硬件設計與驅動開發
摘要: EPA(Ethernet for Plant Automation)系統包括工作站、控制站、網絡設備、現場設備以及通信介質等部分,而控制站是整個系統的核心。最主要的硬件平臺,由EPA主控卡、I/O子系統、電源以及附屬設備等構成。EPA主控卡是控制站中的主要設備,它連接在整個以太網,與上層組態軟件、網絡設備進行信息交互,實現控制系統的開放性和可互操作性;與下層各種協議模塊連接、通信,并實現對模塊的控制策略。EPA主控卡是依據EPA標準設計的,對EPA的應用推廣具有重要作用。
Abstract:
Key words :
  EPA(Ethernet for Plant Automation)系統包括工作站、控制站、網絡設備、現場設備以及通信介質等部分,而控制站是整個系統的核心。最主要的硬件平臺,由EPA主控卡、I/O子系統、電源以及附屬設備等構成。EPA主控卡是控制站中的主要設備,它連接在整個以太網,與上層組態軟件、網絡設備進行信息交互,實現控制系統的開放性和可互操作性;與下層各種協議模塊連接、通信,并實現對模塊的控制策略。EPA主控卡是依據EPA標準設計的,對EPA的應用推廣具有重要作用。

  1 EPA主控卡功能介紹

  根據圖1所示的EPA系統網絡拓撲結圖可知,EPA主控卡是一個符合EPA協議的現場設備,它將和其他的EPA現場設備一樣,參與整個EPA網絡組態、互操作、確定性調度等。EPA主控卡是連接各種協議的底層設備、I/O模塊與上層軟件的平臺。模塊和主控卡之間通過自定義的接口進行數據交換。因此,主控卡需要實現以下基本功能:

a.JPG

  ①信息轉發功能。通過組態工作站完成信息的上載、顯示、處理、發布以及下載。

  ②過程測量與控制。主控卡向I/O、總線模塊傳遞數據采集命令/控制信息、這些模塊作為應答向主控卡傳送的過程變量測量數據以及其狀態(好/壞)、設備狀態信息等,并報告給監控層網絡。

  ③管理功能。實現對現場總線模塊、I/O模塊的控制、管理。在系統運行過程中,對控制區域的模塊進行自動識別、管理,并為其分配地址、空間,同時將新模塊設備描述信息向上層組態軟件報告。

  ④總線供電。主控卡總線供電功能,保證主控卡穩定工作。接入主控卡的線纜不僅能傳送數據信號,還能給主控卡提供工作電源。

  2 EPA主控卡硬件總體方案

  根據主控卡功能需求分析,硬件部分主要有5大模塊:CPU控制模塊、以太網通信模塊、USB主機模塊、總線供電模塊以及存儲模塊。圖2為EPA主控卡硬件設計原理框圖。其中CPU控制模塊主要實現特定網絡接口功能及執行相關控制信息;以太網PHY收發器KSZ8041NL和CPU內部集成的以太網控制器一起組成以太網通信模塊,實現EPA主控卡的以太網接入和網絡信息數據傳輸;

b.JPG

  USB模塊由CPU內部集成的USB主機控制器和外圍電路構成,實現USB設備的熱插拔、即插即用以及信息交換;總線供電模塊RJ45接口在提供數據通信的同時還為現場設備提供總線供電;存儲模塊主要作為程序存儲空間和內存。結合CPU特性,以太網PHY收發器采用RMII連接,存儲模塊通過總線連接。

  2.1 ARM微處理器

  CPU選用基于ARM7TDMI—S核的微處理器LPC2478,其運行頻率高達72 MHz,具有高性能的32位RISC結構、16位的指令集,具有低功耗等特點。它的內部資源豐富,包括1個10/100M以太網媒體訪問控制器(MAC)、1個帶4 KB終端RAM的USB全速設備/主機/OTG控制器、4個U1AR-T、1個SPI接口、512KB片上Flash程序存儲器。同時還帶有1個4 MHz的片內振蕩器、98 KB RAM(包括64 KB局部SRAM、16 KB以太網SRAM)以及1個外部存儲器控制器(EMC)來支持上述的各種串行通信接口。這些特性使得它非常適用于通信網關和協議轉換器,為多種類型的通信應用提供了理想的解決方案。

  2.2 以太網PHY收發器

  KSZ8041NL是Micrel公司推出的第6代PHY(局域網接口)解決方案。它具有功耗低、體積小、波形穩定、價格便宜等特點。該芯片擁有150 mW的低電耗,以及6kV的針對快速以太網收發器的高靜電放電(Electro Static Discharge,ESD)保護功能。

  2.3 存儲模塊

  外部存儲器采用美國SST公司的SST39VF1601。這是一個1M×16位的CMOS多功能Flash(MPF)器件,尤其適用于要求程序、配置或數據存儲器方便和低成本的應用。對于所有的系統,SST39VF1601可以顯著增強系統的性能和可靠性,降低功耗。

  內存芯片(RAM)HY57V561620CLT—HI是一個32MB、16位的CMOS同步DRAM,它用于高帶寬大容量的主存儲器。HY57V561620CLT—HI的運行與時鐘的高電平同步,所有數據的輸入和輸出都與輸入時鐘的上升沿相同步。數據通過內部的管道來達到非常高的數據帶寬。所有的輸入和輸出電壓電平都和LVTTL電平相匹配。

  2.4 USB主機模塊

  LPC2478內部具有一個嵌入式USB主機控制器,遵循OHCI(Open Host Controller Interface,開放式主機控制器接口)規范。LPC2478的USB主機控制器結構如圖3所示。

c.JPG

  如圖3所示,整個USB主機控制器都掛接在AHB總線上,內核與USB主機控制器的數據交換通過DMA接口完成,與USB寄存器的通信則通過寄存器接口來實現。該主機控制器具有兩路端口,分別對應著兩路LPC2478內置的模擬收發器(ATX)。這兩路端口是完全一樣的,可以根據實際情況自由選擇。

  2.5 電源模塊

  EPA控制器的電源通過以太網供電,即以太網在數據傳輸的同時輸送電源,避免系統因電源不穩出現掉電的情況。采用RJ45接口的4/5、7/8作為電源和地傳輸線,數據收發1/2、3/6一起構成兩個雙絞線對,存在同一網線內,減少了擾動,增強了系統穩定性。供電輸入電壓DC-24 V,由于CPU內核和以太網PHY收發器、存儲器的工作電壓為3.3 V,所以需要對輸入電壓進行DC—DC轉換,以滿足系統需求。

  2.6 調試模塊

  通過JTAG調試接口,可以很方便對程序進行跟蹤調試。通過通用的串口,可以將調試信息打印到屏幕上,給調試帶來了極大的方便。

  3 EPA主控卡驅動軟件設計

  作為工業應用產品,需具有可靠性、準確性、實時性要求。在EPA主控卡軟件開發過程中,采用模塊化設計思想,以減少程序間耦合,增強代碼的可移植性、可讀性和可靠性,同時也方便測試、維護和升級。主控卡中軟件功能模塊的劃分如圖4所示。圖中淺灰色模塊為待移植或待開發的模塊,深灰色模塊為已經存在的模塊,白色部分是本文將要實現的模塊。

d.JPG

  3.1 以太網驅動模塊

  此模塊包含3個部分:

  ①以太網模塊初始化。此模塊主要完成PHY讀寫、以太網SRAM分配、接收和發送緩沖區初始化,以太網MAC的硬件設置、寄存器設置、工作模式配置以及中斷配置等。

  ②以太網接收數據。此模塊主要將緩沖區中數據讀取并保存到接收緩沖區,并通知上層協議軟件進行處理。數據包的接收由硬件自動完成,在接收數據完成后產生中斷觸發接收任務。

  ③以太網發送數據。此模塊將上層協議(EPA協議、UDP/IP協議)數據包封裝并拷貝到發送緩沖區中,然后由以太網PHY收發器自動完成數據發送。

  3.2 USB HOST驅動模塊

  USB HOST驅動設計是基于LPC2478內部集成的嵌入式USB主機控制器的基礎上的,該主機遵循OHCI規范。USB HOST設計包含以下兩部分:

  ①OHCI規范的介紹。此模塊介紹了OHCI工作范圍——HCD(主機控制器驅動)和HC(主機控制器)、數據傳輸類型、HCD和HC各自的任務以及HCD和HC之間接口HCCA。

  ②USB HOST驅動設計模塊。此模塊實現硬件配置、中斷配置和USB HOST協議設計。分為PDD(Plat-form-Dependent Driver,與硬件平臺相關)層和MDD(Model Device Driver,與硬件平臺無關)層。MDD主要包括HCD實現對HC的管理、根集線器的管理、OHCI規范的數據結構(ED/ TD/HCCA)、USB SRAM管理分配,USBD(USB核心驅動)實現USB協議的標準請求以及檢測到設備插入后完成設備的枚舉。

  3.3 時鐘模塊

  實時時鐘是實時操作系統的時間基準,沒有實時時鐘,也就不可能有實時系統的一切活動。此模塊包含兩個部分:

  ①系統時鐘模塊。對定時器0的寄存器進行配置以及中斷配置,使定時器0作為系統時鐘。

  ②USB時鐘模塊。對LPC2478內部PLL(鎖相環)寄存器和USB時鐘寄存器配置,設置USB時鐘頻率,使LPC2478的USB主機控制器可以正常運行。

  3.4 操作系統

  嵌入式實時操作系統將復雜的軟件工程分解成多任務,簡化了軟件設計,有助于提高系統穩定性和可靠性,也使系統實時性得到了保證。考慮EPA主控卡中較多模塊實現,簡化主控卡軟件的設計,所以在EPA主控卡的軟件開發中使用μC/OS-II系統。μC/OS-II操作系統有著優秀的穩定性和可靠性,它基于優先級調度的多任務,絕大多數的函數調用和系統服務具有可確定性、獨立的任務棧等特點。

  4 主控卡以太網通信與USB驗證

  4.1 以太網通信驗證

  為測試和驗證主控卡硬件電路和以太網驅動的功能正確性,搭建了測試平臺,如圖5所示。上位機起到監控作用,EPA集線器一端通過網絡和PC機相連,一端連接若干EPA標準設備和EPA主控卡。

e.JPG

  以太網通信驗證設備主要有:一臺PC機、一根9針的串口線、一個帶總線供電的EPA集線器、一個JTAG調試器、EPA主控卡。EPA主控卡與PC機通過EPA集線器連接在同一局域網內,EPA主控卡的IP地址為192.168.1.2,PC機的IP地址為192.168.1.161。

  ICMP是Internet控制報文協議,它是TCP/IP協議簇的一個子協議,用于在IP主機、路由器之間傳遞控制消息。控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。ICMP是一個“錯誤偵測與回報機制”,其目的就是檢測網路的連線狀況,也能確保連線的準確性。通過ICMP的回顯請求和回顯應答報文組合可以確定PC機和EPA主控卡能否彼此通信。

  4.2 USB Host驅動驗證

  USB Host驅動驗證設備主要有:1臺PC機、1根9針的串口線、1個JTAG調試器、EPA主控卡、USB設備(U盤)。

  為驗證硬件USB接口和軟件USB Host的正確性,需要選定USB設備,并為這個設備編寫USB主機驅動程序。本文中選用了常用移動存儲設備——U盤。在編寫好U盤驅動后,通過JTAG調試器將USB Host下載到主控卡中,并將主控卡串口0與PC機串口相連,開啟超級終端,然后將U盤插入主控卡主機端口。在U盤插入主控卡以后,開始對U盤枚舉。枚舉成功以后,往U盤內寫入數據,然后從U盤讀出數據并對讀寫數據進行比較,所有的枚舉信息、讀寫信息都通過超級終端打印出來。在U盤讀寫完成以后,將U盤插入電腦,在電腦上讀出U盤數據,再次驗證主控卡USB主機的功能正確性。

  結語

  EPA標準成功進入國際標準,為我國工業自動化發展帶來新的際遇,產生了巨大的社會效益。本文提出針對EPA主控卡的系統結構,并對主控卡進行功能需求分析,然后對主控卡硬件和軟件進行了總體設計以及軟件功能模塊劃分,為EPA的推廣與應用打下堅實基礎。



 

此內容為AET網站原創,未經授權禁止轉載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          久久一区精品| 乱人伦精品视频在线观看| aⅴ色国产欧美| 亚洲毛片av| 亚洲在线视频| 欧美午夜免费影院| 亚洲激情国产| 亚洲欧美日韩精品综合在线观看| 久久国产精品久久精品国产| 午夜精品久久久久99热蜜桃导演 | 国产欧美成人| 久久国产精品亚洲77777| 久久综合影视| 日韩视频在线观看国产| 久久久久久久久久久一区| 一区二区自拍| 久久xxxx| 中文在线不卡| 在线国产欧美| 欧美日韩精品| 久久午夜精品| 国产精品资源| 宅男噜噜噜66国产日韩在线观看| 老司机久久99久久精品播放免费| 亚洲精品美女久久7777777| 久久久久久精| 免费视频一区| 国产麻豆日韩| 国产精品久久九九| 日韩视频在线播放| 影音先锋亚洲一区| 欧美成人日韩| 久久久水蜜桃| 亚洲欧美久久| 国产一区二区三区成人欧美日韩在线观看| 午夜久久影院| 久久婷婷麻豆| 久久久精品五月天| 男女精品网站| 久久婷婷激情| 欧美国产精品| 欧美日韩中文| 激情欧美一区| 99精品国产在热久久婷婷| 精品不卡视频| 在线高清一区| 一本久道综合久久精品| 一二三区精品| 国产日韩一区二区三区在线播放| 亚洲激情自拍| 亚洲三级影院| 亚洲一区二区免费看| 亚洲一区二区在线看| 国产午夜久久| 久久久久久穴| 久久久国产精品一区二区中文 | 一区二区日韩免费看| 韩国久久久久| 亚洲黄色一区| 国产精品裸体一区二区三区| 国产伦精品一区二区三区高清版| 国产精品嫩草99av在线| 另类激情亚洲| 国产精品啊啊啊| 亚洲日本精品国产第一区| 亚洲麻豆一区| 久久一日本道色综合久久| 老司机午夜免费精品视频| 欧美精品二区| a91a精品视频在线观看| 久久亚裔精品欧美| 国产一区二区三区无遮挡| 激情综合在线| 国产精品一区二区a| 久久精品女人| 极品日韩久久| 免费久久99精品国产自| 国产一区自拍视频| 亚洲一区二区三区精品在线观看| 欧美激情五月| 一区二区三区成人精品| 欧美精品三级| 国产精品日韩| 好看的亚洲午夜视频在线| 国产精品乱码| 亚洲视频中文| 久久综合伊人| 亚洲一区成人| 亚洲国产一区二区三区在线播| 亚洲在线成人| 激情欧美亚洲| 女人色偷偷aa久久天堂| 亚洲福利电影| 欧美日韩另类丝袜其他| 久久亚洲国产精品日日av夜夜| 香蕉久久a毛片| 午夜天堂精品久久久久| 99国产精品久久久久久久成人热| 午夜在线精品偷拍| 亚洲第一伊人| 欧美日韩免费高清| 午夜影院日韩| 亚洲精选91| 亚洲天堂久久| 毛片一区二区| 亚洲一区二区四区| 99av国产精品欲麻豆| 午夜精品国产| 久久亚洲风情| 久久免费99精品久久久久久| 国产日韩欧美在线播放不卡| 伊人婷婷久久| 亚洲小说欧美另类婷婷| 欧美日韩亚洲在线| 欧美成人日本| 欧美久久成人| 欧美精品网站| 欧美午夜视频在线| 狠狠色丁香久久综合频道 | 午夜日韩av| 欧美激情91| 欧美日韩免费观看一区=区三区 | 久久久久国产精品午夜一区| 亚洲欧美春色| 久久婷婷国产综合尤物精品| 久久精品成人| 欧美精品一区二区三区在线看午夜| 亚洲国产一区在线| 国产精品高清一区二区三区| 欧美日韩18| 一区福利视频| 一区二区冒白浆视频| 国产精品视频福利| 久久久www| 国产精品激情| 在线日本高清免费不卡| 国产精品视频久久一区| 久久婷婷久久| 伊人成人网在线看| 中国成人亚色综合网站| 美女精品在线| 好吊视频一区二区三区四区| 一本色道88久久加勒比精品| 免费不卡亚洲欧美| 免费久久99精品国产自在现线| 免费在线成人| 欧美黄色免费| 亚洲看片一区| 狼狼综合久久久久综合网| 韩国一区二区三区在线观看| 国产精品久久久一区二区| 欧美大香线蕉线伊人久久国产精品| 狠狠色噜噜狠狠狠狠色吗综合 | 国产精品永久| 国产在线一区二区三区四区 | 欧美综合国产| 在线观看成人av电影| 久久国产主播精品| 一本色道精品久久一区二区三区 | 一区二区三区|亚洲午夜| 久久看片网站| 国产偷自视频区视频一区二区| 欧美私人啪啪vps| 免费亚洲视频| 国产视频一区免费看| 狠狠干成人综合网| 久久亚洲色图| 亚洲欧美日韩精品久久久| 91久久精品国产91久久性色tv | 亚洲免费播放| 欧美私人啪啪vps| 亚洲主播在线| 99精品国产高清一区二区| 国内一区二区三区| 老鸭窝91久久精品色噜噜导演| 一本综合久久| 亚洲看片网站| 亚洲精品极品| 伊人激情综合| 激情丁香综合| 在线欧美视频| 一区在线免费观看| 欧美日韩一区自拍| 午夜精品视频| 欧美久久成人| 欧美在线日韩精品| 久久久久久久欧美精品| 亚洲综合三区| 免费在线日韩av| 蜜桃av一区| 欧美不卡视频| 国内精品**久久毛片app| 欧美日韩亚洲一区二区三区在线观看 | 亚洲尤物在线| 99视频一区| 欧美日韩亚洲一区三区| 亚洲一区网站| 亚洲欧美电影在线观看| 亚洲女优在线| 久久精选视频| 欧美在线三级| 欧美成人一品| 欧美日本国产精品| 国产综合亚洲精品一区二| 国内成人在线| 好看不卡的中文字幕| 影音先锋中文字幕一区| 亚洲精品在线视频观看| 亚洲精品人人| 国产嫩草一区二区三区在线观看| 久久久久久一区二区| 久久国产免费| 牛夜精品久久久久久久99黑人| 欧美日韩岛国| 国语精品中文字幕| 在线精品亚洲一区二区| 日韩视频二区| 久久久99国产精品免费| 国产主播精品| 国产精品一区二区a| 尤物在线精品| 久久久久久一区二区| 欧美日韩91| 日韩午夜免费视频| 老司机精品视频网站| 在线观看欧美亚洲| 国产精品手机视频| 欧美精品一卡| 99热精品在线观看| 久久久久99| 日韩视频在线播放| 国产综合18久久久久久| 夜夜夜久久久| 欧美精品一线| 亚洲一区二区三区高清| 黑人巨大精品欧美一区二区小视频| 麻豆成人精品| 激情视频一区二区三区| 乱人伦精品视频在线观看| 国内精品久久久久国产盗摄免费观看完整版 | 欧美一区2区三区4区公司二百| 在线天堂一区av电影| 久久久一二三| 99这里有精品| 国产在线日韩| 久久综合影音| 久久大香伊蕉在人线观看热2| 亚洲精品无人区| 欧美一区二区三区另类| 国产精品区一区| 亚洲视频观看| 国产精品jizz在线观看美国| 麻豆精品网站| 国产一区二区三区久久久久久久久| 亚洲国产日韩欧美一区二区三区| 在线精品一区二区| 欧美成人69av| 欧美一区二区三区在线播放| 欧美在线免费| 亚洲一区国产一区| 中文亚洲免费| 亚洲午夜高清视频| 久久黄色影院| 一区二区三区四区五区在线| 韩日精品在线| 国产精品magnet| 黄色亚洲大片免费在线观看| 午夜精品av| 久久综合婷婷| 欧美/亚洲一区| 欧美另类亚洲| 国产精品v亚洲精品v日韩精品| 欧美精品日韩| 欧美二区视频| 欧美色图首页| 黄色免费成人| 在线欧美视频| 亚洲精品专区| 国产精品综合| 欧美体内she精视频在线观看| 亚洲精品裸体| 国产亚洲亚洲| 国产精品视频免费一区| 性欧美精品高清| 欧美 日韩 国产一区二区在线视频| 国产在线精品一区二区中文| 国产在线欧美日韩| 在线看片成人| 99精品国产99久久久久久福利| 欧美在线黄色| 国模精品一区二区三区| 在线免费观看欧美| 一本综合精品| 久久一区二区三区超碰国产精品| 亚洲欧洲久久| 亚洲深夜福利| 久久人人九九| 黄色成人91| 午夜一级久久| 国产一区二区三区四区hd| 日韩视频在线观看国产| 欧美一区精品| 在线精品福利| 久久精品动漫| 亚洲一级一区| 久久久精品动漫| 亚洲激情一区二区| 国产农村妇女精品一区二区| 影音欧美亚洲| 午夜亚洲视频| 国产中文一区二区| 亚洲欧美日产图| 国内视频精品| 久久精品人人做人人爽电影蜜月| 国产日韩一区欧美| 亚洲少妇自拍| 欧美午夜在线| 午夜一区不卡| 亚洲激情av| 欧美欧美天天天天操| 国产亚洲一级| 在线观看欧美亚洲| 欧美在线高清| 欧美日本一区二区视频在线观看| 久久不射2019中文字幕| 亚洲精选一区| 狠狠入ady亚洲精品| 欧美成人日本| 六月婷婷一区| 久久久久久夜| 久久亚洲电影| 国产精品一卡| 国产亚洲一级| 母乳一区在线观看| 99这里有精品| 亚洲精品1234| 91久久精品国产91久久性色tv | 日韩一级网站| 国一区二区在线观看| 欧美成人精品| 久久最新视频| 女人天堂亚洲aⅴ在线观看| 午夜欧美精品| 久久这里只有| 美女国产一区| 久久激情婷婷| 久久免费99精品久久久久久 | 在线一区视频| 亚洲欧洲一级| 亚洲国产激情| 夜夜嗨网站十八久久| 99精品视频免费| 久久国产成人| 久久国产精品一区二区三区| 久久精品成人| 欧美在线视频一区二区三区| 久久综合影音| 欧美久久一级| 亚洲国产日韩在线| 中文精品一区二区三区| 国产精品日韩一区二区| 老司机午夜免费精品视频| 久久综合精品一区| 欧美日韩成人一区二区三区| 国产精品xxx在线观看www| 亚洲午夜精品久久久久久浪潮| 国产精品亚洲综合| 国产精品永久| 久久综合狠狠| 激情自拍一区| 一本色道久久综合亚洲精品不 | 亚洲精品一区二区三区蜜桃久| 亚洲欧美日韩国产一区| 久久久久国内| 欧美日韩亚洲一区| 鲁鲁狠狠狠7777一区二区| 欧美一区亚洲二区| 亚洲国产精品毛片| 国产精品日本一区二区 | 亚洲精品一区二区三区樱花 | 国产精品毛片va一区二区三区| 亚洲国产精品久久久久久女王 | 狠狠88综合久久久久综合网| 亚洲精品国产日韩| 久久久久久久尹人综合网亚洲| 亚洲精品在线免费| 在线一区免费观看| 欧美阿v一级看视频| 99re国产精品| 欧美va天堂在线| 久热精品在线| 国产精品美女久久久| 国产精品啊啊啊| 亚洲欧美激情诱惑| 在线观看亚洲| 午夜视频精品| 亚洲欧美日韩综合一区| 亚洲国产网站| 黄色精品一区| 欧美日韩国产色综合一二三四|