關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于NiosII的光柵細分電路系統(tǒng)設(shè)計

基于NiosII的光柵細分電路系統(tǒng)設(shè)計

作者: 時間:2010-06-25 來源:網(wǎng)絡(luò) 收藏

3.2 光電轉(zhuǎn)換及前置放大
光電二極管的光電流一般為μA級別,而放大中反饋電阻一般采用MΩ量級的電阻。因此,運放的輸入偏置電流的影響不能忽略,要選用輸入偏置電流小的FET輸入型運算放大器。本文選用TI公司的4路LinCMOS運放TLC279CN。它具有輸入失調(diào)電壓低、輸入電阻高、噪聲低的特點,25°時的典型輸入偏置電流為60 pA,遠小于光電二極管的光電流。光電二極管可以工作在零偏置或反向偏置方式。在反向偏置方式下,光電二極管可以實現(xiàn)較高的切換速度;但要以犧牲線性為代價,并且在無光條件下仍有很小的電流,稱為“暗電流”。零偏置受暗電流的影響較小,對于微小照度,可以保持照度與輸出成線性比例關(guān)系。

本文引用地址:http://2s4d.com/article/163018.htm


圖3采用反向并接光電二級管的方式。該方式可以有效地削弱直流電平和偶次諧波。由于后端插值芯片單端輸入時對輸入信號直流電平和峰峰值有限制,因此在正相輸入端設(shè)置可變電阻調(diào)節(jié)輸出的直流電平至2.5 V,同時通過調(diào)節(jié)反饋電阻使輸出電壓的峰峰值為1 V。
3.3 低通濾波器的
由于目前的移動速度多在120 m/min,最大不超過600 m/min,且柵距為20μm時輸出的正交信號的頻率不超過500 kHz。因此,選定低通濾波器的截止頻率為fc=500 kHz,通帶增益K=1。具體電路如圖4所示。


3.4 差值電路的實現(xiàn)
IC―NV是IC―HAUS公司的單片A/D轉(zhuǎn)換芯片,能夠?qū)斎氲膕inθ/COSθ信號進行插值,從而輸出增量的正交編碼信號。IC―NV芯片的內(nèi)部結(jié)構(gòu)及外圍電路如圖5所示。其內(nèi)部集成了高速的比較器和毛刺濾波器,以保證信號的高速轉(zhuǎn)換和完整性;輸入/輸出引腳具有ESD防護,且與TTL、CMOS電平兼容,接口簡單可靠。


sinθ/cosθ信號首先進入芯片內(nèi)部的前置儀表放大器。其增益取決于輸入信號的電平及SG0、SGl引腳的狀態(tài)。通過將SGO、SGl置為高、低電平或開路來選擇不同的增益值,以適應(yīng)峰峰值為20 mV~1.3 V的差分信號輸入(單端信號峰峰值可達2.6 V)。本中,sinθ和cosθ信號使用單端輸入方式,峰峰值為2 V,直流偏置為2.5V。因此在使用時需將NS和NC引腳與VREF(2.5 V)相連,以消除直流偏置。
前置儀表放大器輸出的信號經(jīng)過高速轉(zhuǎn)換核心和轉(zhuǎn)換間距控制單元后進入后端信號處理單元。該單元根據(jù)不同的插值因子(Interpolat-ion Factor,IPF)輸出相應(yīng)的方波信號。9種不同的插值因子可以通過SF0和SFl引腳來配置,最高可以實現(xiàn)每個輸入信號周期的64倍。

4 信號處理電路的FPGA實現(xiàn)
4.1 NioslI處理器及其硬件平臺
NioslI處理器是A1tera公司在2004年推出的第二代軟核CPU。軟核處理器哈佛總線結(jié)構(gòu),采用32位RISC單周期指令集、32位數(shù)據(jù)總線及流水線技術(shù),支持32個外部中斷和可配置的MMU/MPU。有3個型號:e型、s型、f型。它們分別是針對不同應(yīng)用要求優(yōu)化的:e型的面積最小,只需550個LE(邏輯單元);f型的性能最高,最大性能可達200DMIPs以上;s型又叫標準型,其面積與性能介于e型與f型之間。
處理器通過AvaIon總線與外設(shè)進行連接。Avalon接口規(guī)范定義了主端口和從端口所需的信號和時序。它能以最少的邏輯資源來實現(xiàn)數(shù)據(jù)總線復(fù)用、地址譯碼、等待周期產(chǎn)生、地址對齊、中斷優(yōu)先級產(chǎn)生及仲裁等操作。用戶可以根據(jù)主從端口的規(guī)范在SOPC Builder中創(chuàng)建各種自定義組件,并掛到Avalon總線上。NiosII處理器支持多達256條用戶定制指令,極大地提高了軟件的執(zhí)行效率。這些優(yōu)勢使得NiosII成為可裁剪、可調(diào)整、可擴展的,更使其成為軟硬件緊密融合的系統(tǒng)。
系統(tǒng)中選用CycloneII系列的FPGA EP2C5Q208,并且擴展了64 Mb SDRAM HY57 V641620和16 Mb Flash AMD29LVl60來構(gòu)建NiosII系統(tǒng)。 EP2C5系列FPGA內(nèi)部擁有4 608個Le和119 808位的RAM,并提供2個PLL和158個用戶引腳,完全能夠滿足本系統(tǒng)的需求。系統(tǒng)選用主動串行配置芯片EPCS1,該非易失性芯片具有1 Mb的內(nèi)部容量,遠大于EP2C5Q208所支持的最大配置文件的大小。當系統(tǒng)上電時,EPCS就可將配置數(shù)據(jù)重載到FPGA的配置RAM中。
4.2 二次辨向組件設(shè)計
二次辨向組件的設(shè)計包括組件邏輯的硬件描述文件和軟件文件的設(shè)計。其中,硬件描述文件由任務(wù)邏輯模塊、寄存器描述模塊和Avalon接口模塊組成。軟件文件由HAL驅(qū)動文件的源文件(my_avalon-quadrature.c)、頭文件(my_avalon_quadrature.h)和寄存器訪問的頭文件(my_avalon_quadrature_regs.h)組成。這些文件的組織結(jié)構(gòu)如圖6所示。


使用SOPC Builder中的Component Editor工具添加相應(yīng)的硬件描述文件、信號接口和軟件文件,便可以方便地將用戶自定義組件集成到系統(tǒng)元件庫中去。為了實現(xiàn)NiosII處理器與自定義組件之間交換數(shù)據(jù),首先需要定義一組寄存器,并對寄存器進行地址分配,同時根據(jù)Aval-on總線的時序?qū)拇嫫鬟M行存取操作。本組件中定義的脈沖計數(shù)寄存器Countnum_reg[31:0]和方向寄存器Dir_reg均為只讀寄存器,且相對地址分別為O和1。

DIY機械鍵盤相關(guān)社區(qū):機械鍵盤DIY




評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉