www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 芯聞號 > 技術(shù)解析
[導(dǎo)讀]本文對于波形發(fā)生器的介紹,主要在于講解如何基于CPLD技術(shù)和RS-232串口實現(xiàn)任意波形發(fā)生器連接設(shè)計。如果你對本文即將介紹的內(nèi)容存在興趣,不妨繼續(xù)往下閱讀哦。

波形發(fā)生器知識較多,學(xué)習(xí)波形發(fā)生器需要循序漸進。若大家想了解波形發(fā)生器,可翻閱小編往期文章。本文對于波形發(fā)生器的介紹,主要在于講解如何基于CPLD技術(shù)和RS-232串口實現(xiàn)任意波形發(fā)生器連接設(shè)計。如果你對本文即將介紹的內(nèi)容存在興趣,不妨繼續(xù)往下閱讀哦。

任意波形發(fā)生器(Arbitrary Wave Generator,以下簡稱AWG)在通信系統(tǒng)、測試系統(tǒng)等方面得到廣泛應(yīng)用。本文利用自主研制的150 MSPS (Million Sampling Per Second)12位DAC(Digital Analog Converter)和300MSPS 12位DAC,基于CPLD技術(shù),設(shè)計了一種AWG。要產(chǎn)生的波形通過上位機軟件設(shè)置,然后將波形數(shù)據(jù)下載到AWG,AWG在CPLD的高速控制電路下將波形數(shù)據(jù)送高速DAC進行轉(zhuǎn)換形成所要的波形。下面先分析AWG的硬件結(jié)構(gòu)。

任意波形發(fā)生器的硬件結(jié)構(gòu)

AWG的工作過程是,首先接收上位機送來的波形數(shù)字信號存儲到SRAM,然后啟動控制電路從SRAM取出數(shù)據(jù)送DAC進行數(shù)摸轉(zhuǎn)換,轉(zhuǎn)換后的模擬信號送低通濾波器形成波形。如果DAC工作在150MSPS的速度下,可以以150MHz的頻率送數(shù)據(jù)到DAC進行轉(zhuǎn)換,微控制器的晶振輸入一般工作在40MHz以下,沒有這么高的速度送出數(shù)據(jù)到DAC,所以考慮采用CPLD構(gòu)建硬件控制電路。數(shù)據(jù)首先傳送到SRAM,然后在CPLD硬件控制電路的控制下,以150MHz的頻率從SRAM中取數(shù)送DAC轉(zhuǎn)換。其體系結(jié)構(gòu)如圖一所示。如果要形成正弦周期信號,每周期4個點就可以合成一個波形,此時可以輸出約38MHz的高頻信號。

本裝置中,CPLD采用Altera公司的EPM7128AE,其最高工作頻率達200MHz。微控制器采用Atmel公司AVR微控制器AT90S8515,其主要特征有:增強型RISC體系結(jié)構(gòu)CPU,8K Flash,512字節(jié)EEPROM,512字節(jié)Internal SRAM,UART,SPI,寬電壓范圍:2.7-6.0V。SRAM選用64K x 16的CY7C1021V。

下面對CPLD控制電路進行分析。

CPLD電路設(shè)計

CPLD主要負(fù)責(zé)以高速率(150MHz)從SRAM中取數(shù)到DAC,其核心電路是一個13位的計數(shù)器。波形數(shù)據(jù)文件的大小為8Kbytes。如果要擴大波形文件的大小,可以根據(jù)需要增加CPLD的地址計數(shù)器容量。在CPLD內(nèi)部構(gòu)造的DAC控制電路如圖二所示,下面對其控制流程進行分析。

PA[15:0]接AT90S8515的2個8位并行口;D[15:0]接SRAM的數(shù)據(jù)線D0-D15;AD[12:0]接SRAM的地址線A0-A12;DB[15:0]接DAC的D0-D11(D12-D15不用);CLK_SEL選擇計數(shù)器的時鐘輸入方式;CLK_AVR接MCU的一個I/O端,通過軟件編程在CLK_AVR輸出脈沖信號作為計數(shù)器的時鐘;CLK_CPLD接150MHz時鐘信號;/WR和/WE接MCU的I/O端。

當(dāng)PC機下載數(shù)據(jù)時,其控制流程如下:

①CLK_SEL=0,選擇軟件時鐘

②復(fù)位地址計數(shù)器

③MCU送數(shù)據(jù)到PA[15:0]

④/WR從0變到1,打開從MCU到SRAM的數(shù)據(jù)緩沖器將數(shù)據(jù)寫入SRAM

⑤給CLK_AVR一個脈沖,讓計數(shù)器增1從而指向SRAM的下一個接收地址單元。

當(dāng)數(shù)據(jù)下載完成后,啟動CPLD從SRAM取數(shù)據(jù)到DAC,其控制流程如下:

①WE=1,打開從SRAM到DAC的緩沖器。

②CLK_SEL=1,計數(shù)器的輸入時鐘選擇150MHz的外部時鐘,

③復(fù)位地址計數(shù)器,外部高速時鐘的驅(qū)動下地址計數(shù)器開始計數(shù),從SRAM中取出數(shù)據(jù)送到DAC進行數(shù)據(jù)轉(zhuǎn)換。

CPLD的編程在QuartusII5.0環(huán)境下進行,Quartus的設(shè)計輸入支持AHDL、VHDL、Verilog HDL等硬件描述語言的程序輸入和圖形輸入,這里采用圖形輸入的方式。完成設(shè)計輸入后,依次進行編譯、功能仿真、時序仿真。下圖三是CPLD取數(shù)據(jù)到DAC進行轉(zhuǎn)換的時序仿真結(jié)果。圖中CPLD的工作頻率為125MHz,實際工作中最高工作在200MHz,從圖中可以看出,每來一個時鐘,CPLD從SRAM中取出一個數(shù)據(jù)送DAC進行A/D轉(zhuǎn)換。最后將結(jié)果下載到CPLD內(nèi)部運行。

軟件設(shè)計

AWG的軟件采用CodeVision AVR C編寫,AT90S8515支持ISP(In System Programming,在系統(tǒng)編程),程序編譯后經(jīng)JTAG口下載到AT90S8515中。為配合該裝置的使用,我們在VB開發(fā)環(huán)境下設(shè)計了上位機軟件,其運行界面如圖四所示,在該軟件中選擇要產(chǎn)生的波形,然后下載到AWG。

AWG和PC機采用RS-232串口通信,上電運行后等待PC傳送波形,接收完波形數(shù)據(jù)后,啟動CPLD從SRAM中取出數(shù)據(jù)送DAC進行D/A轉(zhuǎn)換,經(jīng)低通濾波器形成輸出波形。

AWG和PC機通過RS232串口連接后,運行PC機軟件,在PC機上選擇要生成的波形,生成波形數(shù)據(jù)下載到AWG,可以選擇線性調(diào)制技術(shù)的絕對相移鍵控(BPSK)、相對相移鍵控(DPSK)、四相相移鍵控(QPSK)、交錯正交相移鍵控(OQPSK)、π/4偏移差分相移鍵控(π/4—DQPSK),恒包絡(luò)調(diào)制的二進制頻移鍵控(FSK)、最小頻移鍵控(MSK)、高斯濾波最小頻移鍵控(GMSK),混合線性和恒包絡(luò)調(diào)制技術(shù)的M相相移鍵控(MPSK)、多進制正交幅度調(diào)制(QAM)、多進制頻移鍵控(MFSK)等波形,下載到AWG生成所要的波形。下圖五是DAC工作在125MHz下合成的2FSK(Frequency Shift Key)波形。

以上便是此次小編帶來的“波形發(fā)生器”相關(guān)內(nèi)容,希望大家對本文介紹的內(nèi)容具備一定的了解。如果你喜歡本文,不妨持續(xù)關(guān)注我們網(wǎng)站哦,小編將于后期帶來更多精彩內(nèi)容。最后,十分感謝大家的閱讀,have a nice day!

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

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉