《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 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的硬件設置、寄存器設置、工作模式配置以及中斷配置等。

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

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

  3.2 USB HOST驅動模塊

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

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

 ?、赨SB 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 時鐘模塊

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

 ?、傧到y時鐘模塊。對定時器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主機、路由器之間傳遞控制消息??刂葡⑹侵妇W絡通不通、主機是否可達、路由是否可用等網絡本身的消息。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網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲色在线视频| 国产综合久久久久久鬼色| 国产嫩草一区二区三区在线观看| 欧美美女喷水视频| 欧美日本亚洲视频| 国产综合久久久久久| 国产精品久久久久av| 激情国产一区二区| 欧美日韩午夜剧场| 欧美日韩精品伦理作品在线免费观看| 亚洲自拍另类| 一本一本久久a久久精品综合麻豆| 欧美成人r级一区二区三区| 韩国在线视频一区| 久久综合一区二区三区| 先锋亚洲精品| 免费观看一区| 国产日韩精品久久| 欧美视频中文字幕在线| 久久久久久久综合色一本| 可以看av的网站久久看| 亚洲高清在线精品| 欧美日韩亚洲一区三区| 久久av免费一区| 亚洲国产成人久久综合| 亚洲欧美激情四射在线日| 夜色激情一区二区| 亚洲国产视频a| 久久一区二区精品| 久久精品中文字幕免费mv| 国产欧美精品一区二区三区介绍| 亚洲天堂免费观看| 欧美精品日韩| 欧美电影美腿模特1979在线看| 亚洲欧美日韩综合国产aⅴ| 欧美电影在线观看| 精品999久久久| 国产精品日日摸夜夜添夜夜av| 亚洲欧美日韩国产综合| 国产乱人伦精品一区二区| 亚洲深夜福利网站| 亚洲欧美综合另类中字| 亚洲精品久久久久| 欧美成人精品一区二区三区| 久久日韩精品| 宅男噜噜噜66国产日韩在线观看| 欧美激情一区二区三区高清视频| 欧美三区免费完整视频在线观看| 亚洲乱码精品一二三四区日韩在线| 国产精品成人免费| 一区二区三区回区在观看免费视频| 一区二区福利| 久久麻豆一区二区| 亚洲欧美精品在线| 午夜精品电影| 亚洲三级电影在线观看| 欧美日韩一区二区在线观看| 美女主播视频一区| 欧美专区亚洲专区| 亚洲亚洲精品三区日韩精品在线视频| 国产精品蜜臀在线观看| 欧美日韩精品一二三区| 亚洲欧美中文在线视频| 欧美午夜激情小视频| 女人天堂亚洲aⅴ在线观看| 亚洲欧美日韩在线| 欧美国产综合| 欧美三级韩国三级日本三斤| 亚洲免费网址| 一区二区激情小说| 亚洲在线播放电影| 国内精品久久久久久久影视蜜臀| 亚洲特级片在线| 亚洲乱码视频| 欧美日韩精品国产| 久久亚洲国产精品日日av夜夜| 亚洲精品日产精品乱码不卡| 欧美精品一区三区在线观看| 国产精品日韩一区二区| 欧美精选一区| 国产午夜精品理论片a级大结局| 中日韩美女免费视频网址在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 一本色道久久综合亚洲精品不| 亚洲影院污污.| 久久黄色影院| 欧美日韩精品欧美日韩精品一| 欧美日韩午夜在线视频| 国产三区二区一区久久| 亚洲自啪免费| 性一交一乱一区二区洋洋av| 欧美另类人妖| 亚洲午夜在线观看视频在线| 国产伦精品一区二区三区视频黑人| 亚洲国产精品精华液网站| 蜜臀va亚洲va欧美va天堂| 欧美日韩91| 欧美日韩一级视频| 亚洲国产一区二区在线| 亚洲男女自偷自拍图片另类| 久久aⅴ国产欧美74aaa| 国产女同一区二区| 悠悠资源网亚洲青| 亚洲欧美日韩人成在线播放| 欧美—级a级欧美特级ar全黄| 国产精品美女久久福利网站| 亚洲一卡久久| 欧美理论电影在线播放| 国产欧美日本一区视频| 欧美激情1区2区| 欧美韩日一区| 国模精品一区二区三区色天香| 欧美一区二区网站| 欧美激情第9页| 欧美精品乱码久久久久久按摩| 亚洲一区二三| 国产日韩综合| 影音欧美亚洲| 欧美日韩国产在线播放| 欧美视频三区在线播放| 欧美日韩亚洲免费| 欧美福利视频在线观看| 久久综合一区二区三区| 亚洲欧美日韩一区二区三区在线| 国产一区深夜福利| 欧美日韩精品免费观看视一区二区| 亚洲精品欧美激情| 亚洲另类在线一区| 国产精品www| 国外视频精品毛片| 久久久久久婷| 亚洲美女性视频| 欧美不卡在线| av成人免费观看| 欧美日韩精品综合在线| 在线日本成人| 激情综合网激情| 亚洲精品欧美在线| 久久精品人人做人人爽电影蜜月| 亚洲系列中文字幕| 免费日韩精品中文字幕视频在线| 国产一区二区在线观看免费播放| 亚洲精品乱码久久久久久按摩观| 亚洲一区日韩| 亚洲三级视频在线观看| 免费高清在线一区| 91久久极品少妇xxxxⅹ软件| 国产精品色网| 国产精品久久久久久久久| 国产麻豆91精品| 国产精品欧美久久久久无广告| 免费av成人在线| 最新国产拍偷乱拍精品| 国产亚洲亚洲| 新片速递亚洲合集欧美合集| 美女爽到呻吟久久久久| 伊人久久亚洲热| 永久555www成人免费| 国模套图日韩精品一区二区| 老司机aⅴ在线精品导航| 日韩午夜在线| 欧美午夜精品电影| 国产精品免费看久久久香蕉| 亚洲一区二区免费看| 亚洲香蕉成视频在线观看| 欧美黄色一区| 亚洲一区视频在线观看视频| 亚洲区一区二| 国产精品一区免费在线观看| 亚洲免费观看高清在线观看| 一区二区三区福利| 国内精品视频在线播放| 韩国成人精品a∨在线观看| 一本色道久久综合精品竹菊| 欧美在线亚洲一区| 国产精品成人观看视频国产奇米| 在线看片欧美| 欧美亚洲一区二区三区| 在线视频欧美日韩精品| 亚洲国产日韩一区| 久久不射网站| 久久国产高清| 欧美成人网在线| 欧美高清在线观看| 亚洲午夜小视频| 日韩一级精品视频在线观看| 欧美日精品一区视频| 亚洲视频免费在线观看| 欧美三级黄美女| 欧美超级免费视 在线| 久热精品视频在线| 国产精品久久一级| 欧美日韩国产色视频| 欧美日韩你懂的| 亚洲国产日韩一区二区| 日韩网站在线观看| 欧美日韩国产美| 午夜在线播放视频欧美| 在线观看欧美精品| 国产欧美一区二区三区另类精品| 欧美成人性网| 韩日成人av| 久久婷婷国产综合尤物精品| 国产精品成av人在线视午夜片| 亚洲激情av在线| 美女主播精品视频一二三四| 欧美视频免费在线| 亚洲人成绝费网站色www| 欧美日韩精品一区二区| 亚洲精品护士| 亚洲欧洲免费视频| 久久国产手机看片| 国产欧美一区二区色老头| 亚洲精品中文字幕在线| 欧美久久久久久| 国产精品女主播一区二区三区| 日韩午夜精品| 免费在线日韩av| 欧美日本精品一区二区三区| 亚洲调教视频在线观看| 亚洲大片精品永久免费| 国产精品五月天| 欧美专区一区二区三区| 亚洲电影专区| 国产精品三上| 亚洲尤物视频在线| 欧美久久一区| 国产精品一区2区| 蜜月aⅴ免费一区二区三区| 国产精品日韩一区二区| 久久婷婷国产综合尤物精品| 欧美国产日本高清在线| 免费欧美在线视频| 国产精品亚洲欧美| 欧美精品1区| 亚洲午夜av在线| 亚洲清纯自拍| 久久久噜噜噜久久| 欧美手机在线视频| 亚洲激情在线| 欧美日韩综合网| 久久黄色影院| 美女视频黄 久久| 国产精品电影在线观看| 亚洲人成高清| 久久精品99国产精品酒店日本| 久久免费高清视频| 一区二区在线观看视频| 亚洲美女尤物影院| 91久久国产综合久久蜜月精品| 欧美屁股在线| 亚洲一区日本| 欧美日韩福利在线观看| 午夜在线一区二区| 午夜精品999| 久久精品成人一区二区三区蜜臀| 亚洲乱亚洲高清| 国产精品久久久爽爽爽麻豆色哟哟| 欧美午夜大胆人体| 亚洲国产精品小视频| 亚洲精一区二区三区| 亚洲国产精品t66y| 国产精品成人免费精品自在线观看| 亚洲第一福利在线观看| 国产一区二区三区不卡在线观看| 噜噜噜久久亚洲精品国产品小说| 欧美三级午夜理伦三级中文幕| 欧美中文字幕视频在线观看| 久久久精品国产99久久精品芒果| 欧美日韩精品不卡| 国内伊人久久久久久网站视频| 亚洲欧洲在线观看| 亚洲深夜影院| 99在线|亚洲一区二区| 国产网站欧美日韩免费精品在线观看| 国产日韩一区在线| 欧美精品久久久久久久免费观看| 亚洲电影专区| 国产精品va在线播放我和闺蜜| 亚洲开发第一视频在线播放| 亚洲素人一区二区| 久久久久久久性| 亚洲精品美女在线观看播放| 久久国产精品亚洲77777| 亚洲欧美成人一区二区在线电影| 午夜电影亚洲| 国产精品毛片一区二区三区| 欧美一区二区三区另类| 1769国内精品视频在线播放| 亚洲视频在线播放| 亚洲午夜影视影院在线观看| 国产精品草莓在线免费观看| 欧美性jizz18性欧美| 久久精品国产99精品国产亚洲性色| 久久伊人亚洲| 国产一区二区高清不卡| 亚洲精品美女| 午夜国产不卡在线观看视频| 国内精品视频久久| 国产乱码精品| 欧美在线不卡视频| 亚洲欧美精品中文字幕在线| 精品96久久久久久中文字幕无| 午夜精品久久久99热福利| 国产伦精品一区二区三区照片91| 亚洲综合大片69999| 国产精品一区免费视频| 久久色中文字幕| 久久久精品日韩| 欧美视频精品在线| 狠狠久久亚洲欧美专区| 一区二区不卡在线视频 午夜欧美不卡'| 模特精品在线| 国内精品美女av在线播放| 欧美制服第一页| 欧美69视频| 亚洲一区区二区| 亚洲高清精品中出| 狠狠狠色丁香婷婷综合久久五月| 久久久久久亚洲精品不卡4k岛国| 在线电影欧美日韩一区二区私密| 国产亚洲精品久久飘花| 欧美.日韩.国产.一区.二区| 亚洲午夜91| 美女视频黄免费的久久| 欧美激情第1页| 久久一区二区视频| 精品动漫3d一区二区三区免费版|