FM收音機原理與測試說明_第1頁
FM收音機原理與測試說明_第2頁
FM收音機原理與測試說明_第3頁
FM收音機原理與測試說明_第4頁
FM收音機原理與測試說明_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

FM收音機”原理與測試說明程序設(shè)計目標(biāo)及程序運行效果說明程序設(shè)計目標(biāo):通過本案例理解簡單收音機的原理,尤其是理解收音機芯片RDA5807P的相關(guān)功能與工作原理,通過與RDA5807P芯片通信里然后設(shè)置相關(guān)寄存器的值可以收聽一定頻率的廣播電臺并且能夠調(diào)節(jié)音量。程序運行效果說明:程序初始化時是收聽的是頻率值為97.5的電臺,通過按導(dǎo)航按鍵的中鍵可以點亮和熄滅數(shù)碼管,按下導(dǎo)航按鍵的上鍵往高頻率方向調(diào)電臺,按下導(dǎo)航按鍵的下鍵往低頻率的方向調(diào)電臺(能搜索的電臺最大頻率為,最小頻率為108,最小為87.5,調(diào)頻高于108時則為87.5,低于87.5時則為108),每次電臺的頻率加0.1或減0.1,按下按鍵2可以調(diào)大電臺音量,按下按鍵1調(diào)小電臺音量,第1號和第2號數(shù)碼管顯示當(dāng)前電臺音量地6,7,8,號數(shù)碼管顯示當(dāng)前電臺頻率。程序相關(guān)電路及工作原理說明2.1使用到的引腳示意圖9祐4丙_君黃9祐4丙_君黃awrslhGwLglr<」lkur--IOVLr-JduL.Er-Jduu-fNTr--M淳OTd?國z--'gF「.UmsH「宦赤<鬲|圧7-審〔r..iz=<M—_so乏OS_MKXJ<寺-d誌CWBawd■J±MS0Kl<rNT-rNlr-.!<FLZh?r-JOEOFmM<-r?r-JCPM/lldwpXJWCndLOVVLE*u<v.od」ov--_w-l.odEa_2a,lCLKaT&-P3.4_DJT1.T33INTQ-Y3.2T2rTxDT3.1T2CLKa-WTl-KxIJ-P3.OM(XI_3T4.0~GNDP5.5VCCSSJ-MCLKO/BST-KJXTALl./IxD_3/ADC7Tl.7圖1FM收音機測試案例使用到的總引腳說明圖圖1FM收音機測試案例使用到的總引腳說明圖2.2RDA5807P芯片原理RDA5807P芯片外部封裝GNDLNANRFGNDLNAPGNDGNDeQdeLOE0GNDLNANRFGNDLNAPGNDGNDeQdeLOE0ONONQN012彳劇國12*惻剛★1 |GND|HPAD工 RDA5807PGND

PADRDA5807P□r□rAVDDGNDLOUTROUTGNDDVDD05ylolrOQS

>nos圖3RDA5807P芯片封裝圖具體引腳功能可參見相關(guān)文檔。RDA5807P芯片的工作模式RDA5807P芯片提供兩種不同的軟件控制模式:RDA5807PMode和TEA5767Mode。在TEA5767Mode下控制接口為I2C;在RDA5807PMode下控制接口為I2C和SPI,在PIN7:MODE上設(shè)置高低電平來選擇。MODE:0為I2C;M0DE:l為SPI。當(dāng)控制接口為I2C時用CHIPID來區(qū)分工作模式:TEA5767MODECHIPID=ll00000B;RDA5807PMODECHIPID=00l0000B.我們現(xiàn)在使用的是RDA5807P模式,因此接下來主要介紹RDA5807P模式,想具體了解TEA5767模式可參考“參考資料”文件夾內(nèi)的相關(guān)文檔RDA5807P模式I2C接口模式(1)I2C接口工作原理將MODE引腳接低電平,即進入I2C接口模式。RDA5807P的5807PMode中I2C接口與I2C-BusSpecification2.1兼容,包含2個信號:SCLK和SDIO。I2C接口是由START,命令字節(jié),數(shù)據(jù)字節(jié),及每個字節(jié)后的ACK或NACK比特,和STOP組成。命令字節(jié)包括一個7比特的chip地址(0010000b)和一個讀寫r/w命令比特。ACK(或NACK)由接收器發(fā)出。5807PMode的I2C接口中寄存器的地址是不可見的。RDA5807PMode的I2C接口有一個固定的起始寄存器地址(寫操作時為02H,讀操作時為0AH),并有一個內(nèi)部遞增計數(shù)器。對RDA5807PMode進行寫操作時,MCU寫入寄存器的順序如下:02H的高字節(jié),02H的低字節(jié),03H的高字節(jié),......,直到結(jié)束。RDA5807PMode在MCU寫入每個字節(jié)后都會返回一個ACK。MCU會給出STOP來結(jié)束操作。對RDA5807PMode進行讀操作時,在MCU給出命令字節(jié)后,RDA5807PMode會送出數(shù)據(jù)字節(jié),順序如下:0AH高字節(jié),0AH低字節(jié),0BH高字節(jié), ,直到RDA5807PMode接收到從MCU發(fā)出的NACK,MCU送出STOP,讀操作結(jié)束。除了最后一個字節(jié),MCU在讀到每個字節(jié)后都要給出ACK,在讀到最后一個字節(jié)后,MCU給出NACK,使RDA5807PMode把總線交給MCU,然后MCU發(fā)出STOP,結(jié)束整個操作。I2C接口模式通信時序圖tsurslathdsta taurdatthd:daf tsp tsurstotbufr?- —tsurslathdsta taurdatthd:daf tsp tsurstotbufr?- —?!iiii iiii ii iiii罰w:.:o 一一o_III I II II II III Iiii i ki ii iik !!! !sclk/TV;;■ll I I| || lik ill ISTARTSTOPSTARTaddressACKdatahighbytedatalowbyteACKACK(3)I2C接口模式通信時隙特點ParameterSymbolTestConditionMinTypMaxUnitSCLKFrequencyfscl0400KHzSCLKHighTimethigh0.6USSCLKLowTimetlow1.3USSetupTimeforSTARTConditiontsu:sta0,6usHoldTimeforSTARTConditionthd:sta0.6USSetupTimeforSTOPconditiontsu:sto0,6iiiSDIOInputtoSCLKtSetuptsu:dat100nsSDIOInputtoSCLKIHoldthd:dat0-■900nsSTOPtoSTARTTimetbuf1.3^'4usSDIOOutputFa11Timetf:out2O+0Jipb”250nsSDIOInput,SCLKRise/FallTimetr:intf:in70+0.lCb300nsInputSpikeSuppressiontsp:耳++卄黑+.-50nsSCLK,SDIOCapacitiveLoadingCb50SPI3線接口(1)SPI3線接口工作原理將MODE引腳接高電平,即進入3線接口模式。每次寄存器寫操作要25比特長度,由高到低依次包括4比特的寄存器高位地址,1比特r/w,4比特的寄存器地位地址和16比特數(shù)據(jù)(高比特先寫)。RDA5807PMode在SCLK的上升沿對命令字節(jié)和數(shù)據(jù)字進行采樣。每次寄存器讀操作也需要25比特長度,由高到低依次包括4比特的寄存器高位地址,1比特r/w,4比特寄存器低位地址和16比特數(shù)據(jù)(高比特先讀)。在MCU寫入命令字節(jié)和從RDA5807PMode開始讀出數(shù)據(jù)之間有半個SCLK的間隙。RDA5807PMode在SCLK的上升沿對命令字節(jié)進行采樣,也在SCLK的上升沿向MCU輸出數(shù)據(jù)。

位15bitlibit13bit12bitlibit|lObit9bit8bitTbit6bit5bit4bitSHt2bitLbitObit05HINTMODE中斷模試SEEKTHLNAPORTSEL輸只端口連擇LNAICSELBIT放大器電液VOLUME音fit說明0=5亳秒中斷"直至讀取regORSSI散值成止比0000000=垠小RSSI01=LNAli10=LKAP1“雙輸入01=2.1mA10=2.5mAll=3mA0000=Jd小,ini■二最人默認(rèn)值100C100010101000位15bit14bit13bit12bitlibitlObit9bit8bitTbit6bit5bit4bit3bit2bitlbitObit0AHRESERVEDSTC搜索指小SF搜索指爪RESERVEDST立體聲指示READCHAN讀取頻率8'hOO說明0=不完成"完成:?、.」':1=失敗保留=0保#00=單聲道1=立體聲BAND=0.BAND=1.Ml率二佇適間(KHz)?CHAN+BTMHz頻率=信道間Ifli(KHz)?CHAN+76MHZ默認(rèn)值00000100000j0000位15bit14bit13bit12bitlibitlObit9bit8bitTbitGbit5bit4bit3bit2bitlbitObit0BHR$$IFM.TRUE當(dāng)前頻率fm_ready用丁軟件捜索說明000000=繪小1111111=最大0=不是電臺1=是電臺1=淮備0=役有準(zhǔn)備好吠認(rèn)值000000000ParameterSCLKFrequencySCLKHighTimeSCLKLowTimeSDIOTn0ut,SENtoSCLKTSetupSDIOInput,SENParameterSCLKFrequencySCLKHighTimeSCLKLowTimeSDIOTn0ut,SENtoSCLKTSetupSDIOInput,SENSCLKttoSDIOOutputVaiidSENttoSDIOOutputHighZ2?2?3?4相關(guān)寄存器功能說明(02H~O5H為寫寄存器,0A,0BH為讀寄存器)2.3按鍵電路模塊

功能鍵工作:通過A/D獲取鍵值并進行判斷,以區(qū)別“左”、“右”、鍵。監(jiān)聽到,左”鍵:手動搜索電臺(減);監(jiān)聽到“右”鍵:手動

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論