chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA的音樂蜂鳴器設(shè)計(jì)

電子工程師 ? 來(lái)源:FPGA設(shè)計(jì)論壇 ? 作者:FPGA設(shè)計(jì)論壇 ? 2020-11-11 09:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

基于FPGA的音樂蜂鳴器設(shè)計(jì)

設(shè)計(jì)背景

蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。在一般設(shè)計(jì)中,可利用蜂鳴器檢測(cè)有些按鍵是否按下,或者有些功能是否正常等,當(dāng)然如果足夠浪漫,也可以讓蜂鳴器演奏音樂。


設(shè)計(jì)原理

本設(shè)計(jì)使用的是無(wú)源蜂鳴器,也可稱為聲響器,原理電路圖如下所示。它沒有內(nèi)部驅(qū)動(dòng)電路,無(wú)源蜂鳴器工作的理想信號(hào)為方波,如果給直流,蜂鳴器是不響應(yīng)的,因?yàn)榇怕泛愣?,鉬片不能震動(dòng)發(fā)音。根據(jù)電路圖可知,由于 FPGA 的驅(qū)動(dòng)能力不夠,這里增加了一個(gè)三極管來(lái)驅(qū)動(dòng)這個(gè)無(wú)源蜂鳴器。在驅(qū)動(dòng)時(shí),只需要向蜂鳴器發(fā)送一定頻率的方波,就可以使蜂鳴器發(fā)聲。那么應(yīng)該發(fā)送怎樣的頻率呢?具體則可參考下表(音節(jié)頻率表)

樂曲能連續(xù)演奏所需要的兩個(gè)基本數(shù)據(jù)是:組成樂曲的每個(gè)音符的頻率值(音調(diào))和每個(gè)音符持續(xù)的時(shí)間(音長(zhǎng))。因此只要控制 FPGA輸出到蜂鳴器的激勵(lì)信號(hào)頻率的高低和持續(xù)時(shí)間,就可以使蜂鳴器發(fā)出連續(xù)的樂曲聲。在本設(shè)計(jì)中,由于至芯開發(fā)板的晶振為 50MHz,所以我們需要一個(gè)一個(gè)分頻模塊(PLL)產(chǎn)生一個(gè)較低的基準(zhǔn)頻率(1MHz)。還需要一個(gè)空間儲(chǔ)存樂譜,由于樂譜是固定的不需要更改,所以我們選擇 ROMIP 核進(jìn)行存儲(chǔ)。基準(zhǔn)頻率 1MHz 可分頻得到所有不同頻率的信號(hào)。最大的分頻比為1_000_000/262/2。既然是音樂,那么就需要節(jié)拍,一般采用 4 拍,即音長(zhǎng)為 0.25s,所以還需設(shè)計(jì)一個(gè)模塊,控制每 0.25s,ROM 地址加 1,。如果需要發(fā)送一個(gè)低音 1 并維持 1 秒,則只需要在 ROM 的連續(xù)四個(gè)地址中寫入低音 1 的對(duì)應(yīng)信息即可。在設(shè)計(jì)中為了方便在 ROM 中儲(chǔ)存數(shù)據(jù),這里數(shù)據(jù)格式為 8’hAB,其中 A 暫時(shí)為三個(gè)值 1、2、4,分別表示低音、中音、高音。B 暫時(shí)為七個(gè)值 1、2、3、4、5、6、7。比如要產(chǎn)生一個(gè)低音 1,只需在 ROM中存儲(chǔ) 8’h11,如要產(chǎn)生一個(gè)高音 7,只需在 ROM中存儲(chǔ) 8’h47,以此類推即可。這時(shí),就需要一個(gè)解碼模塊,將 ROM 中的數(shù)據(jù)還原成音樂發(fā)生器所需要的數(shù)據(jù)。


設(shè)計(jì)架構(gòu)圖

根據(jù)上述的分析,得到如下的架構(gòu)圖

本設(shè)計(jì)包括 6 個(gè)模塊,PLL 模塊把 50MHz 的時(shí)鐘信號(hào)降到 1MHz,rom 模塊存儲(chǔ)音樂數(shù)據(jù),time_counter 是一個(gè)計(jì)數(shù)模塊,產(chǎn)生節(jié)拍,每到 0.25s,輸出的 time_finsh 變?yōu)橐粋€(gè)周期的高電平。并發(fā)送給addr_gen 模塊,產(chǎn)生 addr,讓 rom 輸出下一個(gè)地址的數(shù)據(jù)。rom 輸出的數(shù)據(jù) rom_data 輸入到 decode 解碼模塊,將解碼后的數(shù)據(jù)music_data 輸入到 music_gen 模塊,通過計(jì)數(shù)器,如果計(jì)數(shù)器小于music_data 的值,則 beep 保持不變,否則,beep 取反,并且計(jì)數(shù)器

清 1,從而產(chǎn)生特定的方波頻率。


設(shè)計(jì)代碼

time_counter 模塊代碼如下:

addr_gen 模塊代碼如下:

decode 解碼模塊代碼如下:

music_gen 模塊代碼如下:

beep 頂層模塊代碼如下:

仿真

仿真結(jié)果如下:

由仿真圖可知:當(dāng) rom 輸出 rom_data 為 8’h16 時(shí),代表輸出低音6,解碼后結(jié)果 music_data 為 1136,輸出的 beep 頻率為 440Hz,與實(shí)際低音 6 的音節(jié)頻率表的值一致;當(dāng) rom 輸出 rom_data 為 8’h22時(shí),代表輸出中音 2,解碼后結(jié)果 music_data 為 851,輸出的 beep頻率為 563Hz,與實(shí)際中音 2 的音節(jié)頻率表的值相差 24Hz,存在一定的誤差,但是不影響樂曲的播放。如果想提高 beep 頻率的精度,減小誤差,則可以將 1MHz 的基準(zhǔn)頻率提高。

責(zé)任編輯:lq


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1659

    文章

    22365

    瀏覽量

    633022
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    579

    瀏覽量

    88718
  • 蜂鳴器
    +關(guān)注

    關(guān)注

    12

    文章

    899

    瀏覽量

    47668

原文標(biāo)題:FPGA入門課程 音樂蜂鳴器設(shè)計(jì)

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    PWM 控制 LED、蜂鳴器、電機(jī):你真的用對(duì)了嗎?

    在做嵌入式開發(fā)的時(shí)候,PWM(脈寬調(diào)制)幾乎是必學(xué)技能。LED想要呼吸效果?PWM。蜂鳴器要發(fā)“滴滴”的提示音?PWM。電機(jī)需要調(diào)速?還是PWM。問題是:同樣一個(gè)HAL_TIM_PWM_Start
    的頭像 發(fā)表于 01-04 09:14 ?299次閱讀
    PWM 控制 LED、<b class='flag-5'>蜂鳴器</b>、電機(jī):你真的用對(duì)了嗎?

    MarketsandMarkets FPGA行業(yè)報(bào)告,2026~2030 FPGA市場(chǎng)洞察

    2025年10月,全球知名市場(chǎng)研究與商業(yè)洞察權(quán)威咨詢機(jī)構(gòu) MarketsandMarkets 發(fā)布?Field-Programmable Gate Array (FPGA) MarketSize
    的頭像 發(fā)表于 11-20 13:20 ?370次閱讀
    MarketsandMarkets <b class='flag-5'>FPGA</b>行業(yè)報(bào)告,2026~2030 <b class='flag-5'>FPGA</b>市場(chǎng)洞察

    RV-STAR開發(fā)板蜂鳴器播放音樂

    下載:music_player 本工程由nucleistudio建立,連接蜂鳴器引腳為PA8,具體代碼見附件。 #include "beep.h"
    發(fā)表于 11-05 06:16

    深入解析TE Connectivity ALCOSWITCH系列LED指示燈與蜂鳴器技術(shù)特性與應(yīng)用

    TE Connectivity/Alcoswitch LED指示燈(ILE)和蜂鳴器(IBE)是同類領(lǐng)先的LED和有聲器件。ILE指示燈設(shè)有具有均勻明亮照明的雙LED,可為各種應(yīng)用提供寬電壓范圍
    的頭像 發(fā)表于 11-03 09:21 ?515次閱讀
    深入解析TE Connectivity ALCOSWITCH系列LED指示燈與<b class='flag-5'>蜂鳴器</b>技術(shù)特性與應(yīng)用

    北京君正X2000:小成本打造流媒體HiFi系統(tǒng)音樂接收器

    在這個(gè)數(shù)字化與音頻技術(shù)飛速發(fā)展的時(shí)代,音樂愛好者們對(duì)于音樂播放設(shè)備的要求越來(lái)越高。不僅追求出色的音質(zhì),還渴望便捷的操作和多樣化的使用場(chǎng)景。飛傲SR11流媒體音樂接收器,正是這樣一款能夠滿足音樂
    的頭像 發(fā)表于 08-30 10:13 ?1143次閱讀

    Altera Agilex? 3 FPGA和SoC FPGA

    Altera Agilex? 3 FPGA和SoC FPGA Altera/Intel Agilex? 3 FPGA和SoC FPGA使創(chuàng)新者能夠?qū)⒊杀緝?yōu)化的設(shè)計(jì)提升到更高的性能水平。
    的頭像 發(fā)表于 08-06 11:41 ?3861次閱讀
    Altera Agilex? 3 <b class='flag-5'>FPGA</b>和SoC <b class='flag-5'>FPGA</b>

    關(guān)于有源蜂鳴器及無(wú)源蜂鳴器的區(qū)別及驅(qū)動(dòng)各類單片機(jī)案例

    本文主要介紹了有源無(wú)源蜂鳴器的本質(zhì)區(qū)別,引腳判斷和對(duì)應(yīng)的驅(qū)動(dòng)程序,對(duì)我們選用蜂鳴器元件指引了方向
    的頭像 發(fā)表于 07-22 09:45 ?2380次閱讀
    關(guān)于有源<b class='flag-5'>蜂鳴器</b>及無(wú)源<b class='flag-5'>蜂鳴器</b>的區(qū)別及驅(qū)動(dòng)各類單片機(jī)案例

    無(wú)線充電音樂臺(tái)燈不插電源能聽歌嗎?

    無(wú)線充電音樂臺(tái)燈在不插電源下,能繼續(xù)享受音樂,但電量耗盡將無(wú)法使用。內(nèi)置電池可提供靈活性,但低電量模式下可能犧牲音樂播放。用戶需預(yù)估電量消耗。
    的頭像 發(fā)表于 06-16 09:03 ?1129次閱讀
    無(wú)線充電<b class='flag-5'>音樂</b>臺(tái)燈不插電源能聽歌嗎?

    智多晶FPGA設(shè)計(jì)工具HqFpga接入DeepSeek大模型

    在 AI 賦能工程設(shè)計(jì)的時(shí)代浪潮中,智多晶率先邁出關(guān)鍵一步——智多晶正式宣布旗下 FPGA 設(shè)計(jì)工具 HqFpga 接入 DeepSeek 大模型,并推出 FPGA 設(shè)計(jì)專屬 AI 助手——晶小助!這是
    的頭像 發(fā)表于 06-06 17:06 ?1364次閱讀

    音樂盒芯片方案——N9305音樂芯片

    音樂盒芯片方案開發(fā)音樂盒,作為一種融合藝術(shù)與機(jī)械智慧的精巧物件,散發(fā)著獨(dú)特魅力。它以靈動(dòng)的音符為載體,承載著人們的情感、回憶與祝福。從孩童手中開啟夢(mèng)幻世界的木質(zhì)八音盒,到戀人間傳遞愛意的精致音樂
    的頭像 發(fā)表于 06-05 15:29 ?754次閱讀
    <b class='flag-5'>音樂</b>盒芯片方案——N9305<b class='flag-5'>音樂</b>芯片

    恩雅吉他奏響音樂科技新旋律,啟明云端榮獲優(yōu)秀合作伙伴稱號(hào)

    音樂與科技相互交融、共同革新的時(shí)代浪潮中,ENYAMUSIC恩雅音樂將樂鑫科技產(chǎn)品方案深度應(yīng)用于吉他產(chǎn)品,為音樂愛好者帶來(lái)新體驗(yàn),成為了一道耀眼的風(fēng)景線。啟明云端作為樂鑫科技代理商,在這過程中見證
    的頭像 發(fā)表于 04-14 18:12 ?825次閱讀
    恩雅吉他奏響<b class='flag-5'>音樂</b>科技新旋律,啟明云端榮獲優(yōu)秀合作伙伴稱號(hào)

    國(guó)產(chǎn)FPGA往事

    首先,這篇文章的后半部分,會(huì)有一個(gè)廣告:我去年和紫光同創(chuàng)原廠的技術(shù)專家寫了一本書——《國(guó)產(chǎn)FPGA權(quán)威開發(fā)指南》,我想送一些書給到熟悉的、曾經(jīng)熟悉的、或者還未熟悉的FPGA開發(fā)者同行,請(qǐng)各位開發(fā)者
    的頭像 發(fā)表于 04-14 09:53 ?689次閱讀
    國(guó)產(chǎn)<b class='flag-5'>FPGA</b>往事

    怎么測(cè)量有源蜂鳴器的電感

    用特定儀器或者自己搭電路的方式,怎么測(cè)出有源蜂鳴器的電感
    發(fā)表于 03-20 10:07

    QJ系列膠殼蜂鳴器產(chǎn)品參考說(shuō)明書

    膠殼蜂鳴器因其卓越的性能特點(diǎn),在報(bào)警裝置中發(fā)揮著重要作用。這種蜂鳴器采用環(huán)氧樹脂灌封膠全面防護(hù),確保在各種惡劣環(huán)境下都能穩(wěn)定工作,如防塵、防水、耐高低溫,有效防止電擊穿。其粘附力和密封性出色,能夠
    發(fā)表于 02-27 13:44 ?0次下載

    網(wǎng)易云音樂攜手DeepSeek-R1大模型,升級(jí)音樂服務(wù)體驗(yàn)

    近日,網(wǎng)易云音樂宣布了一項(xiàng)重要技術(shù)進(jìn)展,其面向創(chuàng)作者精心研發(fā)的音樂播客生成工具與對(duì)談播客生成工具,現(xiàn)已成功接入前沿的DeepSeek-R1大模型。這一舉措標(biāo)志著網(wǎng)易云音樂在智能音樂服務(wù)
    的頭像 發(fā)表于 02-19 09:24 ?1084次閱讀