亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Zynq壓電陶瓷傳感器的高精度采集系統(tǒng)設(shè)計(jì)

        2015-07-02 08:42:38陸啟帥
        關(guān)鍵詞:雙核壓電高精度

        陸啟帥

        (1.中國(guó)科學(xué)院 國(guó)家天文臺(tái)南京天文光學(xué)技術(shù)研究所,南京210042;2.中國(guó)科學(xué)院 南京天文光學(xué)技術(shù)重點(diǎn)實(shí)驗(yàn)室)

        引 言

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

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

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

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

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

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

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

        ③SCLK:串行時(shí)鐘線。

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

        ⑤VDD:邏輯電路電源。

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

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

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

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

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

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

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

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

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

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

        ADS1256與 Zynq是通過(guò)SCLK、DIN、DOUT、組成的SPI串行接口,由于其不在Zed-Board開(kāi)發(fā)板上,需要通過(guò)板子上的JA和JB接口連接上述6個(gè)引腳。

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

        2 Zynq雙核運(yùn)行原理

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

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

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

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

        圖1 雙核運(yùn)行原理

        3 軟件設(shè)計(jì)

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

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

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

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

        圖2 CPU0程序流程圖

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

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

        圖3 CPU1程序流程圖

        4 實(shí)驗(yàn)結(jié)果

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

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

        使用臺(tái)式萬(wàn)用表進(jìn)行測(cè)試,電壓為2.5 V。實(shí)驗(yàn)結(jié)果表明,A/D采集精度高達(dá)10μV數(shù)量級(jí),與高精度臺(tái)式萬(wàn)用表測(cè)量結(jié)果一致,說(shuō)明采集結(jié)果是正確的。

        表1 采集到的數(shù)據(jù)

        結(jié) 語(yǔ)

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

        [1]陸啟帥,陸彥婷,王地.Xilinx Zynq SoC與嵌入式Linux設(shè)計(jì)實(shí)戰(zhàn)指南:兼容ARM Cortex-A9的設(shè)計(jì)方法[M].北京:清華大學(xué)出版社,2014:119-152.

        [2]陸佳華,江舟,馬岷.嵌入式系統(tǒng)軟硬件協(xié)同設(shè)計(jì)實(shí)戰(zhàn)指南:基于Xilinx Zynq[M].北京:機(jī)械工業(yè)出版社,2013:17-18.

        [3]冉峰,何林奇,儲(chǔ)楚.基于FPGA的OLED微顯示器的IIC控制模塊設(shè)計(jì)[J].電子技術(shù)與應(yīng)用,2013,39(5):15-17.

        [4]肖靈芝,蒲林,韓俊剛,等.異構(gòu)多核圖形處理器存儲(chǔ)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與應(yīng)用,2013,39(5):38-43.

        [5]李想,鄭喜鳳,陳宇.基于Linux下的OLED顯示模塊設(shè)計(jì)[J].液晶與顯示,2012,27(1):103-107.

        猜你喜歡
        雙核壓電高精度
        全球金融“F20”在此召開(kāi)!橫瀝進(jìn)入“雙核”時(shí)代
        《壓電與聲光》征稿啟事
        壓電與聲光(2019年1期)2019-02-22 09:46:06
        新型壓電疊堆泵設(shè)計(jì)及仿真
        高抗擾高精度無(wú)人機(jī)著艦縱向飛行控制
        船載高精度星敏感器安裝角的標(biāo)定
        基于高精度測(cè)角的多面陣航測(cè)相機(jī)幾何拼接
        新型夾心雙核配和物[Zn2(ABTC)(phen)2(H2O)6·2H2O]的合成及其熒光性能
        高精度免熱處理45鋼的開(kāi)發(fā)
        山東冶金(2015年5期)2015-12-10 03:27:41
        基于壓電激振的彈性模量測(cè)量方法
        壓電復(fù)合懸臂梁非線性模型及求解
        每日更新在线观看av| 国产一区二区三区免费主播| 暴露的熟女好爽好爽好爽| 国产精品日日做人人爱| 中国人妻被两个老外三p| 亚洲熟妇一区无码| 免费av在线视频播放| 音影先锋中文字幕在线| 国产探花在线精品一区二区| 综合网五月| 免费高清日本一区二区| 人妻少妇偷人精品免费看| 免费a级毛片永久免费| 久久波多野结衣av| 人妻中文字幕一区二区三区| 欧美激情乱人伦| 亚洲国产成人久久综合电影| 国内自拍偷拍亚洲天堂| 亚洲精品国产av成拍| 97精品人人妻人人| 乱码一二三入区口| 果冻蜜桃传媒在线观看| 亚洲一区二区三区精品| 亚洲日本va中文字幕| 日本韩国一区二区三区| 国产三级精品三级在专区中文 | 天天爽夜夜爽夜夜爽精品视频| 末发育娇小性色xxxxx视频| 亚洲欧洲日产国码久在线| 成人爽a毛片在线播放| 久久国产精品亚洲我射av大全| 五十六十日本老熟妇乱| 亚洲日韩∨a无码中文字幕| 久久精品国产亚洲AV高清wy | 成年女人黄小视频| 免费观看国产精品| 亚洲女同av一区二区在线观看 | 玩中年熟妇让你爽视频| 国产成人无码A区在线观| 91羞射短视频在线观看| 日本一区二区在线播放|