當前位置:首頁 > 顯示光電 > 顯示光電
[導(dǎo)讀] 引言壓電陶瓷(Piezoelectric,PZT)以其特有的體積小、響應(yīng)快、精度高和微動作功能而成為近年來天文光學(xué)精密測量中廣泛應(yīng)用的材料之一。因此,其采集精度和實時性是其關(guān)鍵技術(shù)之一。本設(shè)計以Xilinx公司的Zynq-7000雙

 引言

壓電陶瓷(Piezoelectric,PZT)以其特有的體積小、響應(yīng)快、精度高和微動作功能而成為近年來天文光學(xué)精密測量中廣泛應(yīng)用的材料之一。因此,其采集精度和實時性是其關(guān)鍵技術(shù)之一。本設(shè)計以Xilinx公司的Zynq-7000雙核ARM處理器作為設(shè)計平臺,實現(xiàn)對PZT的高速和高精度采集。Zynq是以ARM為核心、以FPGA作為可編程外設(shè)的全新架構(gòu)處理器,其ARM核是由2個Cortex—A9 CPU組成的AMP系統(tǒng)。

目前,PZT的采集系統(tǒng)大多采用PC機下的采集卡或者類似于單片機的系統(tǒng)設(shè)計,由于PC機系統(tǒng)的實時性比較差,單片機的數(shù)據(jù)處理能力比較弱,很難滿足類似于天文光學(xué)測量系統(tǒng)的實時性要求,采用Zynq的PL部分做數(shù)據(jù)采集,可以達到μs數(shù)量級。利用Zynq的PS部分實現(xiàn)數(shù)據(jù)存儲、數(shù)據(jù)處理和通信,實時性也可以達到μs數(shù)量級。

1 數(shù)據(jù)采集和OLED顯示IP核設(shè)計

1.1 OLED顯示IP核設(shè)計

ZedBoard開發(fā)板上使用Inteltronic/Wisechip公司的OLED顯示模組UG-2832HSWEG04,驅(qū)動電路采用所羅門科技的SSD1306芯片。OLED采用SPI方式控制,SPI模式使用的信號線和電源線如下:

①RST(RES):硬復(fù)位OLED。

②DC:命令/數(shù)據(jù)標志。

③SCLK:串行時鐘線。

④SDIN:串行數(shù)據(jù)線。

⑤VDD:邏輯電路電源。

⑥VBAT:DC/DC轉(zhuǎn)換電路電源。

⑦OLED顯示IP核是指在PL中配置相關(guān)外設(shè),掛到PS中,作為PS部分的外設(shè)使用。

只需要利用Xilinx的嵌入式工具XPS生成硬件系統(tǒng)。主要過程如下:

①根據(jù)XPS工具設(shè)計流程,生成Zynq的最小硬件系統(tǒng)。

②在最小硬件系統(tǒng)中,添加外設(shè)IP my_oled,添加一個6位寄存器,每位和SPI引腳對應(yīng)。

③在系統(tǒng)生成的MPD文件中,設(shè)置相關(guān)引腳和方向信息。

④在系統(tǒng)生成的my_oled.vhd文件中,用VHDL語言進行端口設(shè)計。

⑤在系統(tǒng)生成的user_logic.v文件中,用Verilog語言進行邏輯設(shè)計,實現(xiàn)寄存器和SPI對應(yīng)端口連接并實時讀取。

1.2 數(shù)據(jù)采集IP核設(shè)計

由于壓電陶瓷精度非常高,因此,采用高精度ADS1256轉(zhuǎn)換芯片采集電壓,ADS1256是多路復(fù)用的24位極低噪聲△-∑ADC。其理論采樣精度達到16 777 216分之一,測量電壓范圍為-5~+5 V,因此,其理論精度為1.6μV,實際測試達到10μV數(shù)量級。

ADS1256與zynq是通過SCLK、DIN、DOUT、組成的SPI串行接口,由于其不在ZedBoard開發(fā)板上,需要通過板子上的JA和JB接口連接上述6個引腳。

數(shù)據(jù)采集IP核設(shè)計,主要是完成6個引腳的連接,以及A/D轉(zhuǎn)換過程的命令和數(shù)據(jù)傳送、時鐘設(shè)定,其設(shè)計過程和OLED顯示IP核設(shè)計過程完全一致。

2 Zynq雙核運行原理

Zynq是一個可擴展處理平臺,它的啟動流程也和FPGA完全不同,而與傳統(tǒng)ARM處理器的類似。

系統(tǒng)上電啟動后,第0階段啟動代碼判斷啟動模式,將第一階段啟動代碼amp_fsbl.elf下載到DDR中,并開始執(zhí)行。FSBL會配置硬件比特流文件,加載CPU0可執(zhí)行文件和CPU1可執(zhí)行文件到DDR對應(yīng)的鏈接地址。在這一階段,所有代碼在CPU0中執(zhí)行,然后執(zhí)行第一個可執(zhí)行文件app_cpu0.elf,把CPU1上將要執(zhí)行的應(yīng)用程序執(zhí)行地址寫入OCM的0xFFFF FFF0地址,然后執(zhí)行SEV匯編指令,激活CPU1。CPU1激活后,將會到OCM的0xFFFF FFF0地址讀取其數(shù)值,其數(shù)值就是CPU1執(zhí)行可執(zhí)行程序的地址,CPU1應(yīng)用程序?qū)脑摰刂穲?zhí)行。

CPU0和CPU1相互之間通過OCM的0xFFFF 0000地址作為共享內(nèi)存,進行通信。

Zynq是AMP體系架構(gòu),CPU0和CPU1各自占用獨立的DDR空間,其中CPU0占用的DDR地址為0x00100000~0x001F FFFF,CPU1使用的地址空間為0x00200000~0x002F FFFF。雙核運行原理如圖1所示。

3 軟件設(shè)計

軟件設(shè)計主要包括CPU0應(yīng)用程序和CPU1應(yīng)用程序,其中CPU0部分主要實現(xiàn)系統(tǒng)初始化、啟動CPU1、讀取A/D轉(zhuǎn)換后的數(shù)據(jù)和對數(shù)據(jù)進行初步處理。

FSBL加載完CPU0應(yīng)用程序后,跳轉(zhuǎn)到0x0010 0000處執(zhí)行CPU0程序,首先配置MMU,關(guān)閉Cache,使OCM物理地址為0xFFFF 0000~0xFFFF FFFF和0x00000000~0x0002 FFFF。

關(guān)閉Cache后,CPU0執(zhí)行SEV匯編指令,激活CPU1,CPU1到OCM的0xFFFF FFF0地址讀取CPU1應(yīng)用程序地址,開始執(zhí)行CPU1的應(yīng)用程序。

讀取ADS1256轉(zhuǎn)換后的數(shù)據(jù),對前后2次ADS1256轉(zhuǎn)換后的數(shù)值進行比較,如果大于0xFF,則認為壓電陶瓷有異常,設(shè)置COM_VAL=1,等待CPU1把異常信息在OLED上顯示出來。其流程圖如圖2所示:

CPU1在激活后,將會從DDR的0x00200000地址開始執(zhí)行應(yīng)用程序,由于Zynq是AMP架構(gòu),各個CPU獨立使用資源。因此,在CPU1里,仍需要設(shè)置MMU,關(guān)閉Cache。

關(guān)閉Cache后,CPU1讀取共享內(nèi)存COM_VAL變量,如果其值為0,表示壓電陶瓷工作正常,在OLED上顯示正確信息。如果COM_VAL=1,表示壓電陶瓷工作異常,將在OLED顯示異常信息。其流程圖如圖3所示。

4 實驗結(jié)果

完成軟硬件設(shè)計后,需要將硬件比特流配置到Zynq的PL部分,把軟件部分下載到DDR中運行。使用Xilinx的BootGen工具,將FSBL文件、bit文件、CPU0文件和CPU1文件組合并添加到相關(guān)頭部,生成能被Zynq識別的合法鏡像BOOT.BIN文件。把BOOT.BIN拷貝到SD卡中,將ZedBoard設(shè)置成SD卡啟動,將SD卡插入SD卡槽,上電后,會看到OLED顯示壓電陶瓷工作狀態(tài)信息。

實驗中,壓電陶瓷在一固定位置,隨機讀取部分A/D采集到的數(shù)據(jù),如表1所列,可以看出,其采集精度達到10μV數(shù)量級。

使用臺式萬用表進行測試,電壓為2.5 V。實驗結(jié)果表明,A/D采集精度高達10μV數(shù)量級,與高精度臺式萬用表測量結(jié)果一致,說明采集結(jié)果是正確的。

結(jié)語

利用高精度ADS1256轉(zhuǎn)換器和Zynq高速處理平臺,實現(xiàn)了雙核ARM并行運行數(shù)據(jù)采集和實時顯示功能。經(jīng)過24小時不間斷測試,系統(tǒng)運行穩(wěn)定,能夠滿足高速和高精度壓電陶瓷傳感器采集系統(tǒng)的要求。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉