国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于ESP32與AD9850的信號(hào)發(fā)生器

這篇具有很好參考價(jià)值的文章主要介紹了基于ESP32與AD9850的信號(hào)發(fā)生器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.基本理論知識(shí)概述

1.1 研究背景及意義

為了給后端電路提供一個(gè)理想信號(hào),一般用信號(hào)發(fā)生器所產(chǎn)生的的信號(hào)來(lái)替代前端電路的實(shí)際信號(hào)。為了可以方便的在各種不同條件下所需的不同特性信號(hào),就需要一個(gè)特征參數(shù)可以被認(rèn)為設(shè)定的信號(hào)源。這樣的信號(hào)源對(duì)于產(chǎn)品的研發(fā)和日常學(xué)校的電路實(shí)驗(yàn)很有成效。我們可以通過(guò)測(cè)量出的信號(hào)進(jìn)行比對(duì),以此來(lái)確定電路的特性和功能是否達(dá)到了所需的標(biāo)準(zhǔn)和要求在日常的生產(chǎn)實(shí)踐和科技領(lǐng)域中信號(hào)發(fā)生器具有著較為廣泛應(yīng)用。在通信中,需要高頻發(fā)射,其中的射頻波指的就是載波,將音頻、視頻信號(hào)或脈沖信號(hào)運(yùn)載發(fā)送出去,需要能產(chǎn)生高頻的振蕩器。在不同的領(lǐng)域中例如工業(yè)的高頻感應(yīng)加熱、熔煉、淬火,生物醫(yī)學(xué)中的核磁共振成像等都需要功率不同的,頻率不同的振蕩器的對(duì)于計(jì)量和校準(zhǔn)領(lǐng)域來(lái)說(shuō)高精度的信號(hào)發(fā)生器也可以作為標(biāo)準(zhǔn)的信號(hào)源,把參考源做為標(biāo)準(zhǔn)將需要校準(zhǔn)的儀器調(diào)校。這證明了,信號(hào)發(fā)生器的應(yīng)用領(lǐng)域十分的廣泛。和校準(zhǔn)領(lǐng)域來(lái)說(shuō)高精度的信號(hào)發(fā)生器也可以作為標(biāo)準(zhǔn)的信號(hào)源,把參考源做為標(biāo)準(zhǔn)將需要校準(zhǔn)的儀器調(diào)校。這證明了,信號(hào)發(fā)生器的應(yīng)用領(lǐng)域十分的廣泛。

DDS 技術(shù)的波形發(fā)生器的特點(diǎn)有以下幾個(gè):輸出頻率穩(wěn)定、準(zhǔn)確、波形輸出質(zhì)量好、輸出頻率范圍可觀。以上幾個(gè)特點(diǎn)都是波形發(fā)生器值得我們?nèi)パ芯康囊粋€(gè)重要方向。 DDS 作為一種較為先進(jìn)的頻率合成技術(shù),它相較其他波形發(fā)生器比較容易通過(guò)程序來(lái)控制,且其相位連續(xù),輸出頻率穩(wěn)定度高、分頻率高。

1.2 國(guó)內(nèi)外研究現(xiàn)狀

信號(hào)發(fā)生器是一種最悠久的儀器,早在 20 年代電子設(shè)備剛出現(xiàn)時(shí)它就產(chǎn)生了。在 ?70 年代以前, 信號(hào)發(fā)生器主要有兩類: 正弦波和脈沖波信號(hào)發(fā)生器。這個(gè)時(shí)期的信號(hào)發(fā) ?生器大多采用模擬電子技術(shù), 僅能產(chǎn)生幾種簡(jiǎn)單波形。 70 年代后, 微處理器的出現(xiàn)使信 ?號(hào)發(fā)生器進(jìn)入了另一個(gè)時(shí)代硬件和軟件使波形發(fā)生器的功能擴(kuò)大, 產(chǎn)生更加復(fù)雜的波形。 這時(shí)期的波形發(fā)生器多以軟件為主,實(shí)質(zhì)是采用微處理器對(duì) DAC 的程序控制,就可以 ?得到各種簡(jiǎn)單的波形。 到了 21 世紀(jì),隨著集成電路技術(shù)的高速發(fā)展,出現(xiàn)了很多高頻 ?率的 DDS 芯片,推動(dòng)了函數(shù)信號(hào)發(fā)生器的發(fā)展。

信號(hào)波形發(fā)生器發(fā)展很快近幾年來(lái), 國(guó)際上波形發(fā)生器技術(shù)發(fā)展主要體現(xiàn)在以下幾個(gè)方面:

(1)波形發(fā)生器軟件的開發(fā)正使波形數(shù)據(jù)的輸入變得更加方便和容易。波形發(fā)生 器通常允許用一系列的點(diǎn)、直線和固定的信號(hào)段把波形數(shù)據(jù)存入存儲(chǔ)器。同時(shí)可以利用 一種強(qiáng)有力的數(shù)學(xué)方程輸入方式, 復(fù)雜的波形可以由幾個(gè)比較簡(jiǎn)單的公式復(fù)合成數(shù)學(xué)表 達(dá)式產(chǎn)生。從而促進(jìn)了信號(hào)波形發(fā)生器向任意波形發(fā)生器的發(fā)展, 各種計(jì)算機(jī)語(yǔ)言的飛 速發(fā)展也對(duì)任意波形發(fā)生器軟件技術(shù)起到了推動(dòng)作用。

(2)與 VXI 資源結(jié)合。目前,波形發(fā)生器由獨(dú)立的臺(tái)式儀器和適用于個(gè)人計(jì)算機(jī) 的插卡以及新近開發(fā)的 VXI 模塊。由于 VXI 總線的逐漸成熟和對(duì)測(cè)量?jī)x器的高要求, 在很多領(lǐng)域需要使用 VXI 系統(tǒng)測(cè)量產(chǎn)生復(fù)雜的波形, VXI ?的系統(tǒng)資源提供了明顯的優(yōu) 越性,但由于開發(fā) VXI 模塊的周期長(zhǎng),而且需要專門的 VXI 機(jī)箱的配套使用,使得波 形發(fā)生器 VXI 模塊僅限于航空、軍事及國(guó)防等大型領(lǐng)域。

(3)隨著信息技術(shù)蓬勃發(fā)展, 臺(tái)式儀器在走了一段下坡路之后,又重新繁榮起來(lái)。 不過(guò)現(xiàn)在新的臺(tái)式儀器的形態(tài), 和幾年前的己有很大的不同。這些新一代臺(tái)式儀器具有

多種特性,可以執(zhí)行多種功能,外形尺寸與價(jià)格,都比過(guò)去的類似產(chǎn)品減少了一半。

1.3DDS技術(shù)簡(jiǎn)述

直接數(shù)字合成技術(shù)(Direct Digital Synthesizer,DDS)誕生于 20 世紀(jì) 70 年代,該技術(shù)融合數(shù)字信號(hào)處理理論和方法,從相位的角度進(jìn)行數(shù)字化處理以獲得所需要的正余弦波。DDS結(jié)構(gòu)框圖如下所示。其基本結(jié)構(gòu)包括 N 位加法器、N 位相位寄存器、波形存儲(chǔ)器、數(shù)模轉(zhuǎn)換器、低通濾波器和工作時(shí)鐘;其中 N 位加法器和 N 位相位寄存器構(gòu)成 DDS 的相位累加器。

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

圖1 DDS原理

工作原理:在參考時(shí)鐘的驅(qū)動(dòng)下,DDS 模塊開始工作,當(dāng)每一個(gè)參考時(shí)鐘來(lái)臨時(shí),相位累加器增加一個(gè)頻率控制字K,當(dāng)相位累加器的值大于等于2^N之后,就會(huì)對(duì)2^N求余數(shù)并從頭開始循環(huán)累加,即可生成對(duì)應(yīng)頻率的信號(hào)。當(dāng)頻率控制字改變時(shí),N 位相位累加器的單次累加值也會(huì)對(duì)應(yīng)改變,輸出信號(hào)的頻率就會(huì)對(duì)應(yīng)改變,通過(guò)改變頻率控制字,即可生成任意頻率的信號(hào)DDS 在參考時(shí)鐘的作用下,通過(guò)對(duì)頻率控制字不停地進(jìn)行累加,用相位累加器輸出的數(shù)據(jù)作為地址在波形存儲(chǔ)器中通過(guò)查找地址所對(duì)應(yīng)的幅值表,就可以完成其從相位到幅值之間的轉(zhuǎn)化。通過(guò)改變 ROM 表中存放的數(shù)據(jù),即可生成任意波形。

2.設(shè)計(jì)的目標(biāo):

設(shè)計(jì)目標(biāo):

(1)正弦波輸出頻率范圍:1kHz~10MHz;

(2)具有頻率設(shè)置功能,頻率步進(jìn):100Hz;

(3)輸出信號(hào)頻率穩(wěn)定度:優(yōu)于10-4;

(4)失真度:用示波器觀察時(shí)無(wú)明顯失真。

要求:設(shè)計(jì)與總結(jié)報(bào)告:方案比較,理論分析與計(jì)算,電路圖及有關(guān)設(shè)計(jì)文件,測(cè)試方法與儀器,測(cè)試數(shù)據(jù)及測(cè)試結(jié)果分析

3.設(shè)計(jì)的具體過(guò)程:

3.1 設(shè)計(jì)方案的論證

方案一:

采用 MSP430 系列單片機(jī)。該單片機(jī)是 TI 公司 1996 年開始推向市場(chǎng)的一種 16 位 超低功耗、具有精簡(jiǎn)指令集的混合信號(hào)處理器。其內(nèi)部集成了多個(gè)不同功能的模擬電路、數(shù)字電路模塊和微處理器,功能強(qiáng)大。

方案二:

采用 51 系列的單片機(jī)。該單片機(jī)是一個(gè)高可靠性、超低價(jià)、高性能的 8 位單片機(jī), 32 個(gè) IO 口,且 STC 系列的 51 單片機(jī)單片機(jī)可以在線編程、調(diào)試,方便地實(shí)現(xiàn)程序的 下載與整機(jī)的調(diào)試。

方案三:

采用ESP32,ESP32是由我國(guó)的樂鑫公司(ESPRESSIF)繼 ESP8266 芯片后推出的又一款集成 WiFi 功能的微控制器。ESP32 芯片或模組具有下列特點(diǎn):

處理器:Tensilica LX6 雙核處理器(一核處理高速連接;一核獨(dú)立應(yīng)用開發(fā))

主頻:32 位雙核處理器,CPU 正常工作速度為 80 MHz,最高可達(dá) 240 MHz

SRAM:520KB,最大支持 8 MB 片外 SPI SRAM

Flash:最大支持 16 MB 片外 SPI Flash

WiFi 協(xié)議:支持 802.11 b/g/n/d/e/i/k/r 等協(xié)議,速度高達(dá)150 Mbps

頻率范圍:2.4~2.5 GHz

藍(lán)牙協(xié)議:支持藍(lán)牙 v4.2 完整標(biāo)準(zhǔn),包含傳統(tǒng)藍(lán)牙 (BR/EDR) 和低功耗藍(lán)牙 (BLE)

同時(shí)他還具備豐富的外設(shè)接口:比如 GPIO、ADC、DAC、SPI、I2C、I2S、UART 等常用接口一個(gè)不少。

?當(dāng)今背景下,芯片價(jià)格居高不下,ESP32作為國(guó)產(chǎn)芯片極具性價(jià)比,且集成了WiFi通信功能,因此本次實(shí)踐采用ESP32作為主控。

3.2 DDS芯片簡(jiǎn)介

AD9850能夠輸出正弦波和方波,2 個(gè)正弦波和 2 個(gè)方波輸出。

輸出頻率范圍:0-40MHz。

頻率在 20-30MHz后諧波越來(lái)越大,波形會(huì)越來(lái)越不干凈。

方波: 0-1MHz。

采用 70MHz 的低通濾波器,使波形的 SN 比更好。

比較器的基準(zhǔn)輸入端電壓由可變電阻產(chǎn)生,調(diào)節(jié)該電阻可以得到不同的占空比方波

AD9850模塊采用125MHz的有源晶振。

3.3 硬件框架

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 圖2 硬件框架

3.3軟件框架

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

?圖3 軟件框架

實(shí)物接線

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

設(shè)計(jì)結(jié)果及誤差分析

1kHz:

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

無(wú)明顯誤差

10kHz:

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

無(wú)明顯誤差

100kHz:

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

無(wú)明顯誤差

1MHz:

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

無(wú)明顯誤差

10MHz:

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

此時(shí)誤差為(10.08-10)/10*100%=0.8%

20MHz:

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

此時(shí)誤差為(20.16-20)/20*100%=0.8%

30MHz:

基于ESP32與AD9850的信號(hào)發(fā)生器,硬件工程

此時(shí)誤差為(30.19-30)/30*100%=0.63%

代碼見評(píng)論區(qū)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-759936.html

到了這里,關(guān)于基于ESP32與AD9850的信號(hào)發(fā)生器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于vivado+Verilog FPGA開發(fā) — 基于AD9767高速DAC的DDS信號(hào)發(fā)生器

    基于vivado+Verilog FPGA開發(fā) — 基于AD9767高速DAC的DDS信號(hào)發(fā)生器

    目錄 ?一、功能定義 二、設(shè)計(jì)輸入? 1、主模塊 2、DDS模塊 3、 按鍵消抖模塊 三、功能仿真? 四、綜合優(yōu)化 五、布局布線 六、時(shí)序仿真 七、板級(jí)調(diào)試? 代碼規(guī)范:Verilog 代碼規(guī)范_verilog代碼編寫規(guī)范-CSDN博客 開發(fā)流程:FPGA基礎(chǔ)知識(shí)----第二章 FPGA 開發(fā)流程_fpga 一個(gè)項(xiàng)目的整個(gè)

    2024年03月18日
    瀏覽(55)
  • STM32單片機(jī)TFT顯示AD9833 DDS信號(hào)發(fā)生器語(yǔ)音播報(bào)正弦波方波三角波
  • 基于STC89C52RC芯片 高頻DDS信號(hào)發(fā)生器AD9851信號(hào)源方波正弦波系統(tǒng)設(shè)計(jì)

    基于STC89C52RC芯片 高頻DDS信號(hào)發(fā)生器AD9851信號(hào)源方波正弦波系統(tǒng)設(shè)計(jì)

    一開始是使用按鍵進(jìn)行頻率輸出數(shù)值的增加或者減少,后改進(jìn)成使用EC11調(diào)節(jié)輸出數(shù)值,使數(shù)值的輸出更加順滑流暢。 AD9851.c AD9851.h LCD12864.c LCD12864.h EC11.c EC11.h main.c

    2024年02月05日
    瀏覽(26)
  • 信號(hào)發(fā)生器:Intel FPGA DDS(NCO)+雙路DAC(AD9767)輸出正余弦信號(hào)

    信號(hào)發(fā)生器:Intel FPGA DDS(NCO)+雙路DAC(AD9767)輸出正余弦信號(hào)

    Quartus18.1 小梅哥AC620開發(fā)板+ACM9767模塊 示波器 ACM9767模塊使用的是ADI公司的AD9767芯片,14位CMOS 雙通道DAC,125Msps轉(zhuǎn)換率。 輸出形式為差分電流輸出,輸出電流滿量程范圍為可設(shè)置為 2~20mA。 AD9767的兩路DA輸出都為補(bǔ)碼形式的電流輸出IoutA和IoutB。當(dāng)AD9767數(shù)字輸入為滿量程時(shí)(DAC的

    2024年03月24日
    瀏覽(19)
  • 基于FPGA的信號(hào)發(fā)生器(四)

    基于FPGA的信號(hào)發(fā)生器(四)

    ???? 基于FPGA的信號(hào)發(fā)生器的硬件電路通常需要以下組件: FPGA芯片:FPGA芯片是這個(gè)電路的核心部件,用于實(shí)現(xiàn)信號(hào)生成算法和控制邏輯。選擇合適規(guī)模的FPGA芯片以滿足你的信號(hào)發(fā)生器的性能和功能需求。 時(shí)鐘源:信號(hào)發(fā)生器需要一個(gè)穩(wěn)定的時(shí)鐘源,以確定信號(hào)的頻率和采

    2024年04月14日
    瀏覽(20)
  • 基于FPGA的DDS信號(hào)發(fā)生器

    基于FPGA的DDS信號(hào)發(fā)生器

    ? ? 兩個(gè)禮拜前就像寫這個(gè)文檔了,但是一直鴿到現(xiàn)在,主要是人擺了。還有個(gè)技術(shù)上的原因是,我想用串口屏顯示波形,在串口調(diào)試助手上返回的數(shù)據(jù)是對(duì)的,但是發(fā)到串口屏上啥反應(yīng)沒有,人就很麻,如果這個(gè)弄不出來(lái),前面 HMI 串口屏的工程、人機(jī)交互界面就白做了。

    2024年02月06日
    瀏覽(21)
  • 基于FPGA的簡(jiǎn)易 DDS 信號(hào)發(fā)生器的設(shè)計(jì)

    基于FPGA的簡(jiǎn)易 DDS 信號(hào)發(fā)生器的設(shè)計(jì)

    DDS 是直接數(shù)字式頻率合成器(Direct Digital Synthesizer)的英文縮寫,是一項(xiàng)關(guān)鍵的數(shù)字化技術(shù)。與傳統(tǒng)的頻率合成器相比, DDS 具有低成本、低功耗、高分辨率和快速轉(zhuǎn)換時(shí)間等優(yōu)點(diǎn),廣泛使用在電信與電子儀器領(lǐng)域,是實(shí)現(xiàn)設(shè)備全數(shù)字化的一個(gè)關(guān)鍵技術(shù)。作為設(shè)計(jì)人員,我們

    2024年02月07日
    瀏覽(41)
  • 基于FPGA的信號(hào)發(fā)生器(三角波、方波、正弦波)

    基于FPGA的信號(hào)發(fā)生器(三角波、方波、正弦波)

    目錄 DDS實(shí)現(xiàn)原理 DDS整體設(shè)計(jì)框圖? Quartus II 仿真? modelsim仿真 頂層代碼 DDS(Direct Digital ?Frequency Synthesizer) 直接數(shù)字頻率合成器 ,也可叫DDFS。? DDS是從相位的概念直接合成所需波形的 一種頻率合成技術(shù) 。? 不僅可以產(chǎn)生不同頻率的正弦波,而且可以控制波形的初始相位。? 主

    2024年02月04日
    瀏覽(20)
  • 畢設(shè)分享|基于51單片機(jī)DDS信號(hào)發(fā)生器設(shè)計(jì)

    畢設(shè)分享|基于51單片機(jī)DDS信號(hào)發(fā)生器設(shè)計(jì)

    在電子通信技術(shù)日益發(fā)展的時(shí)代潮流下,直接式(DFS)和鎖相式(PLL)已經(jīng)不能滿足生活和科研方面對(duì)于頻率技術(shù)的需求。經(jīng)過(guò)科研人員的不斷攻堅(jiān)下,直接數(shù)字頻率合成器(DDS)應(yīng)運(yùn)而生。它現(xiàn)在廣泛運(yùn)用于移動(dòng)通信、電子雷達(dá)、航天等方面。本次設(shè)計(jì)主要通過(guò)FPGA模塊+單片機(jī)最小

    2024年02月03日
    瀏覽(29)
  • 基于vivado DDS ip核的DDS信號(hào)發(fā)生器(可調(diào)頻調(diào)相)

    基于vivado DDS ip核的DDS信號(hào)發(fā)生器(可調(diào)頻調(diào)相)

    基于Vivado DDS ip核的DDS信號(hào)發(fā)生器: 在Vivado軟件中調(diào)出DDS ip核進(jìn)行設(shè)置,很多參數(shù)可以參考xilinx官方手冊(cè),比較重要的是System Clock系統(tǒng)時(shí)鐘和Phase Widh相位寬度的設(shè)置,這是最終得到波形的頻率和相位所需要的基礎(chǔ)參數(shù),在這里我分別設(shè)置為50Mhz和16bit。 在implementation頁(yè)面設(shè)置頻

    2024年02月12日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包