最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

FM收音機調(diào)試測試

2022-05-30 23:23 作者:硬木課堂  | 我要投稿

任務(wù)說明:搭建一個FM收音機,調(diào)試使收音機正常運行,并且可以換臺,靜音。理解I2C總線,F(xiàn)M和音頻的基本原理。

所需物料:直插電阻10K兩個,47uF直插電容一個,220pF直插電容一個,小喇叭一個,RDA5807MS一片(0.9元),SOIC轉(zhuǎn)直插小板一片,導(dǎo)線,硬木課堂實驗平臺。

原理說明:RDA5807MS是單聲道FM收音機芯片,其內(nèi)部集成了放大器,混頻器,本振頻綜,DSP信號處理器,I2C總線控制器,音頻功放??梢詫崿F(xiàn)單片芯片F(xiàn)M收音機。RDA5807MS使用I2C總線進行控制,硬木課堂的PI2ALL功能里有I2C控制功能,可以用于寫RDA5807MS的寄存器,所以不會單片機的同學(xué)也可以輕松上手。用導(dǎo)線作為簡化天線,可以接收到本地信號強的電臺。有興趣的同學(xué)可以繼續(xù)優(yōu)化天線,加上LC諧振,1/4波長天線,提高信號靈敏度。

整體原理圖

硬件搭建

????????按照原理圖在面包板上搭建電路。將芯片的3,4管腳分別接硬木課堂接口的SCL和SDA,用于I2C寫數(shù)據(jù)。芯片6管腳接硬木課堂的+V,設(shè)置+V輸出3.3V。芯片5管腳接硬木課堂的HSS信號源,由HSS信號源提供32.768KHz的參考頻率。芯片2管腳接GND。1管腳接導(dǎo)線天線,8管腳接隔直電容后到喇叭(喇叭可以用外置的,也可以用硬木課堂平臺內(nèi)部的,接口絲印為speaker±,內(nèi)部喇叭的兩個管腳)。

調(diào)試過程

????????打開電源給芯片供電,3.3V。主界面上的power按鈕。

????????開啟信號源HSS,設(shè)置32.768KHz,1000mVpp。芯片可以識別的信號幅度。原理圖里有220pF隔直電容,因為芯片管腳RCLK有內(nèi)部的直流偏置。

????????打開PI2ALL界面,設(shè)置I2C功能,配置芯片寄存器。主要配置一個02H地址的寄存器,其它寄存器使用芯片默認(rèn)值即可。02H寄存器配置 EB81H。點一下寫入。每次寫入EB81,則芯片搜下一個臺,搜到后停在這個臺??梢宰鳛閾Q臺用。

????????小技巧:圖中設(shè)備地址寫20H,是因為芯片的I2C從機地址為0010000b,再加上1bit的讀寫控制。就相當(dāng)于把從機地址左移1bit,變?yōu)?0H。

????????芯片的寄存器地址是自增的,所以沒有寄存器地址。芯片規(guī)定寫時序時,從02H寄存器地址開始寫,I2C的一個寫時序沒有結(jié)束時,每寫一個2字節(jié)數(shù)據(jù),地址自動增加1。所以將EB81H數(shù)據(jù)寫入02H地址的寄存器,就把軟件的寄存器地址框數(shù)據(jù)作為第一個字節(jié),寫入數(shù)據(jù)作為第二個字節(jié)。軟件寫完這一個后就在I2C上發(fā)停止信號。所以下次寫還是寫入02H地址的寄存器。

?

測試I2C信號

????????示波器的AIN2和AIN3接芯片3和4管腳,設(shè)置AIN2單次觸發(fā),然后在PI2ALL中點擊寫入按鈕,可以抓到I2C的數(shù)據(jù)波形。Y軸都設(shè)置2V。觸發(fā)按鈕中進行設(shè)置,選擇通道AIN2作為觸發(fā),調(diào)節(jié)觸發(fā)位置到AIN2的1V位置。

查看I2C信號的幾個關(guān)鍵點。水平按鈕里,有縮放功能??梢钥醇?xì)節(jié)。

開始標(biāo)志
結(jié)束標(biāo)志
ACK應(yīng)答

測試音頻輸出

????????硬木課堂的示波器AIN接口,接芯片的8管腳。觀察FM解調(diào)后的音頻輸出。會觀測到三種情況。實測30cm導(dǎo)線天線可以搜到本地的十多個臺。

搜臺的間歇
搜到一個電臺
搜到的電臺噪聲大


FM收音機調(diào)試測試的評論 (共 條)

分享到微博請遵守國家法律
象山县| 垫江县| 阿瓦提县| 安图县| 南澳县| 屏边| 安国市| 辽源市| 齐齐哈尔市| 手机| 佛坪县| 太白县| 吉隆县| 中山市| 淮滨县| 十堰市| 邓州市| 安陆市| 隆化县| 柳河县| 白城市| 乌鲁木齐县| 修文县| 白河县| 和硕县| 奉化市| 栾城县| 威宁| 邯郸市| 抚顺市| 梅河口市| 施甸县| 黑水县| 五指山市| 安塞县| 罗甸县| 宜黄县| 卢湾区| 麟游县| 莱阳市| 平遥县|