女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]基于CPLD和嵌入式系統(tǒng)的高速數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)

介紹一種基于CPLD嵌入式系統(tǒng)高速數(shù)據(jù)采集系統(tǒng),并詳細闡述了系統(tǒng)的結構和軟硬件的實現(xiàn)方案。
  關鍵詞:高速數(shù)據(jù)采集;CPLD;嵌入式系統(tǒng)

Design and Implementation of High?speed Data Sampling System Ba sed on
CPLD and Embedded System
LIN Dehui, DAO Kegang, DENG Yonggang, CHEN Sen
(Dept. of Information Engineering, China Institute of Metrology, Hang zhou 310018, China)
  Key words: high?speed data sampling; CPLD; embedded system
1系統(tǒng)結構
  高速數(shù)據(jù)采集系統(tǒng)由高速ADC、CPLD、FIFO和嵌入式系統(tǒng)組成,系統(tǒng)結構如圖1所示。
2.1嵌入式操作系統(tǒng)—Linux
  Linux作為嵌入式操作系統(tǒng)有以下幾大優(yōu)點:
  (1)可應用于多種硬件平臺;(2)源代碼公開;(3)微內核直接提供網(wǎng)絡支持;(4)高度模塊化使添加部件非常簡單。
2.2硬件設計
  整個數(shù)據(jù)采集板采用雙層設計,上層是嵌入式系統(tǒng)的核心板,包括嵌入式系統(tǒng)CPU、FLASH和SDRAM等系統(tǒng)基本配置。MPC860的控制總線與數(shù)據(jù)總線通過核心板100線×3的接口插座與下面的擴展板各芯片通訊。硬件的結構框圖見圖2。
  嵌入式系統(tǒng)的CPU選用Motorola的MPC860芯片。它內部集成了微處理器和一些控制領域的常用外圍組件,特別適用于互聯(lián)網(wǎng)絡和數(shù)據(jù)通信。MPC860 PowerQUICC通信處理器可以根據(jù)用戶的不同要求提供2~4個串行通信控制器、數(shù)據(jù)緩存,各種級別的網(wǎng)絡協(xié)議支持。該處理器專為寬帶接入設備如路由器、集線器、交換機和網(wǎng)關等設計。
2.2.2系統(tǒng)內存
  系統(tǒng)內存由3部分組成,MPC860內部集成了4KB數(shù)據(jù)Cache,以及片外擴展的Flash和SDRAM。Flash為2片Am29LV160D,總容量為4MB×8bit,用來存放ppcboot.bin和linux.bin文件。SDRAM采用2片K4S641632F,總容量為16MB×8bit。
2.2.3通用外設
  MPC860的4個串行通信控制器(SCC)支持以太網(wǎng)、HDLC/SDLC、HDLC總線(用以實現(xiàn)基于HDLC的局域網(wǎng))、AppleTalk、UART、比特流透明傳輸、基于幀的透明傳輸(CRC可選)、支持PPP(Point to Point Protocol)的異步HDLC等標準協(xié)議,只需很少的外圍芯片就可以實現(xiàn)串行口和USB Slave接口。MPC860外擴一片LXT905PC就方便地實現(xiàn)了一個10BASE?T的以太網(wǎng)接口。
2.2.4嵌入式系統(tǒng)調試
  MPC860處理器支持BDM(背景調試模式),完成板卡硬件檢測、下載、運行、燒寫FLASH、內核調試、單步調試等最底層的調測功能。在背景調試模式下,通過向CPU發(fā)送命令,可以實現(xiàn)對寄存器、系統(tǒng)存儲器的訪問。
  另外,在調試時還可以使用Motorola公司的Power TAP Pro仿真器和Code Warrior IDE for PowerPC編譯環(huán)境在windows下進行應用程序的開發(fā)和調試。
2.2.5A/D轉換和CPLD電路
  A/D采樣采用的器件為ADC08200,精度為8位,采樣頻率由20MSps至200MSps,本電路中的A/D采樣頻率為100MSps。CPLD芯片采用EPM3128ATC144-5,具有128個宏單元,可以提供2500個邏輯門,計數(shù)頻率上限為192.3MHz。A/D采樣時鐘由CPLD提供。晶振頻率為100MHz,直接接入到CPLD中,由CPLD產生累加電路的其他信號。
2.2.6CPLD器件的編程與調試
  CPLD器件的編程采用VHDL語言。程序經(jīng)過邏輯綜合(邏輯綜合的軟件為Altera公司的QuartusⅡ 4.0)后即可利用下載線通過JTAG(聯(lián)合測試行動組)接口將邏輯綜合生成的*.pof文件燒寫到CPLD器件中,然后即可測試芯片的功能。[!--empirenews.page--]
2.2.7FIFO數(shù)據(jù)緩存電路
  從圖1可以看出,系統(tǒng)中包含兩級FIFO。第一級FIFO芯片采用1片CY7C4251,容量為8KB×9bit,工作頻率為100MHz。第二級FIFO采用2片CY7C4255并聯(lián),容量為8KB×36bit,但實際上只用了24bit數(shù)據(jù)寬度,因為8bit的A/D轉換數(shù)據(jù)累加10000次,24bit就能滿足系統(tǒng)的功能要求。
2.3軟件開發(fā)
  該數(shù)據(jù)采集系統(tǒng)的軟件編程包括兩部分,一部分是MPC860嵌入式系統(tǒng)的編程;另一部分是CPLD的編程。關于CPLD的編程模式見2.2.6,這里只介紹嵌入式系統(tǒng)的軟件開發(fā)模式。
  本系統(tǒng)采用交叉編譯的方式進行Linux應用程序的開發(fā)和調試,先將應用程序在宿主機上調試通過后,再移植到目標板。這種模式適合于大型復雜的應用,優(yōu)點是程序調試方便但移植需要做一些工作。其開發(fā)流程如圖3所示。
  系統(tǒng)總的工作過程為:由MPC860發(fā)送一個START高電平給EPM3128,EPM3128接收到此信號后,產生2000個10ns的脈沖信號給ADC08200,采樣后的數(shù)據(jù)存放在CY7C4251中。EPM3128產生CY7C4251的讀脈沖依次讀取FIFO中的數(shù)據(jù)并將其與從CY7C4255中取來的24位數(shù)據(jù)相加后再送回到CY7C4255中,每次累加在40ns中完成。這樣循環(huán)10000次,就完成了數(shù)據(jù)的累加。累加完成后,EPM3128發(fā)送IRQ中斷請求信號至MPC860,MPC860響應中斷在IO口上產生READ低電平讀信號,CPLD產生CY7C4255的讀使能信號將數(shù)據(jù)讀出送至三態(tài)緩沖器74F245,MPC860讀取數(shù)據(jù)時發(fā)送OE信號選通數(shù)據(jù)三態(tài)緩沖器74F245將數(shù)據(jù)讀出至MPC860數(shù)據(jù)總線,接收完數(shù)據(jù)通過 網(wǎng)口將數(shù)據(jù)發(fā)送給上位機處理。累加結果的讀取過程如圖4所示。
?
  本文介紹的高速數(shù)據(jù)采集系統(tǒng)實現(xiàn)了分布式光纖溫度傳感器測溫系統(tǒng)中噪聲的有效抑制,具 有速度快、可靠性高的特點。另外由于CPLD的可編程性,可以對該電路板加以改造用在其他 的高速數(shù)據(jù)采集場合。
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

Lua RTOS 是一個實時操作系統(tǒng),設計在嵌入式系統(tǒng)上運行,對 FLASH 和 RAM 內存的要求最低。目前 Lua RTOS 可用于 ESP32, ESP8266 和 PIC32MZ 平臺,并可以輕松移植到其他32位...

關鍵字: Lua RTOS 操作系統(tǒng) 嵌入式系統(tǒng)

通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UATR,是一種串行、異步、全雙工的收發(fā)器。全雙工的UART支持同時雙向通信,是嵌入式系統(tǒng)必不可少的d...

關鍵字: 異步收發(fā) 傳輸器 嵌入式系統(tǒng)

Flash Memory 是一種非易失性的存儲器。在嵌入式系統(tǒng)中通常用于存放系統(tǒng)、應用和數(shù)據(jù)等。在 PC 系統(tǒng)中,則主要用在固態(tài)硬盤以及主板 BIOS 中。

關鍵字: Flash 存儲器 嵌入式系統(tǒng)

近年來,隨著計算機技術及集成電路技術的發(fā)展,嵌入式技術日漸普及,在通訊、網(wǎng)絡、工控、醫(yī)療、電子等領域發(fā)揮著越來越重要的作用。嵌入式系統(tǒng)無疑成為當前最熱門最有發(fā)展前途的IT應用領域之一。?嵌入式系統(tǒng)一般由嵌入式微處理器、外...

關鍵字: 嵌入式 嵌入式系統(tǒng) 計算機

深圳2022年8月26日 /美通社/ -- 8月17日 – 深圳,AMD Xilinx舉辦為期一天的線下技術日活動,在AMD Xilinx主辦下宜鼎國際作為合作伙伴的身份被邀...

關鍵字: AMD Xilinx AGENT 嵌入式系統(tǒng)

單向散列算法,又稱hash哈希函數(shù),Hash函數(shù)(也稱雜湊算法)就是把任意長的輸入消息串變化成固定長的輸出串的一種函數(shù),該過程是不可逆的。Hash函數(shù)可用于數(shù)字簽名、消息的完整性檢測、消息起源的認證檢測等。較為常用的方法...

關鍵字: 嵌入式算法 嵌入式系統(tǒng)

摘要:基于DSP和CPLD設計了CAN一1553B網(wǎng)關,選擇了1553B總線作為電機控制系統(tǒng)的主總線,其主要用于操作系統(tǒng)與子控制系統(tǒng)之間的通信。為了更好地完成各節(jié)點之間的通信,采用CAN總線作為子系統(tǒng)總線,構建基于CAN...

關鍵字: 電機控制網(wǎng)絡 1553B總線 CPLD

作為消費者,在我們考慮購買電池供電設備時,通常首先要檢查的關鍵指標之一是一次充電可以使用多長時間。電池壽命已成為許多可穿戴設備的重要賣點,但對于越來越多的工業(yè)物聯(lián)網(wǎng)傳感器和其他類似應用來說,電池壽命同樣也是一個重要的考慮...

關鍵字: 貿澤電子 嵌入式系統(tǒng)

摘要:設計了一種新型的基于LeapMotion體感控制器的仿生機械臂交互控制系統(tǒng),利用LeapMotion體感控制器替代傳統(tǒng)的人機交互方式,采集手部數(shù)據(jù),將識別到的手勢動作經(jīng)過計算機分析處理后,通過無線傳輸?shù)姆绞浇o開發(fā)板...

關鍵字: 人機交互 嵌入式系統(tǒng) 機械手臂

雖然嵌入式系統(tǒng)已經(jīng)有30多年的歷史,但是原來一直隱藏在背后的,自從物聯(lián)網(wǎng)上升為國家戰(zhàn)略后,嵌入式系統(tǒng)也從后臺走到前臺。成為備受矚目的一部分。作為物聯(lián)網(wǎng)重要技術的嵌入式系統(tǒng),嵌入式系統(tǒng)視角有助于深刻、全面理解物聯(lián)網(wǎng)的本質。...

關鍵字: 嵌入式系統(tǒng) 物聯(lián)網(wǎng) 控制邏輯

嵌入式教程

6897 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉