RDA5807模塊與TEA5767模塊不兼容的問題及解決方法V2_第1頁
RDA5807模塊與TEA5767模塊不兼容的問題及解決方法V2_第2頁
RDA5807模塊與TEA5767模塊不兼容的問題及解決方法V2_第3頁
RDA5807模塊與TEA5767模塊不兼容的問題及解決方法V2_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、RDA5807模塊與 TEA5767模塊不兼容的問題及解決方法V1.2( 一), 問題目錄 :1),問題 :只能聽到沙沙聲 ,收聽不到電臺(tái) ;2), 問題 : FM 沒有任何沙沙聲 ;3),問題 :手動(dòng)調(diào)節(jié)能收聽電臺(tái) , 但自動(dòng)搜臺(tái)到了87.5M 就頻點(diǎn)不動(dòng) ;4),問題 :搜臺(tái)過程 ,FM 沒有反應(yīng) .5),問題 :調(diào)節(jié) FM音量時(shí) ,能聽到雜音 ;6),問題 :退出 FM菜單后 ,再進(jìn)入 FM菜單 , 此時(shí)原來存好的電臺(tái) , 聽到的卻是沙沙聲 , 需要重新TUNE(調(diào)臺(tái) ) 一下 , 才正常 .7),問題 :能收聽到電臺(tái) , 搜完一圈 , 但搜不到一個(gè)電臺(tái) ?此問題曾出現(xiàn)在自己用8bitM

2、CU 編寫程序的設(shè)計(jì)公司 .8),問題 :瑞芯微 27 平臺(tái)搜索到重復(fù)的電臺(tái) ;9),問題 :搜臺(tái)時(shí)在強(qiáng)臺(tái)附近偶爾會(huì)重復(fù)停臺(tái) ;10), 問題 :測(cè)試 FM頻率響應(yīng)時(shí) , RDA5807 模塊的頻響較差 ,100HZ 時(shí)為 +5dB?11), 問題 :炬力平臺(tái)中 , 當(dāng)RDA5807 工作在歐美頻段時(shí) , 通過菜單改變到日本頻段 , 再恢復(fù)到歐美頻段, 出現(xiàn) FM工作頻點(diǎn)跟屏上顯示頻點(diǎn)不對(duì)應(yīng) ;12), 在對(duì) 5807 當(dāng)成 5767 進(jìn)行編程時(shí) , 需要注意的幾個(gè)問題 :( 二), 問題的詳細(xì)情況及解決方法 :1),問題 :只能聽到沙沙聲 ,收聽不到電臺(tái) ;可能原因: 供電電源的差別 ,58

3、07 工作電壓 : 2.7V-5.5V.5767 工作電壓 : 2.5V-5.0V解決方法: 減少電源退藕電阻阻值等方法提高電源電壓.2),問題 : FM 沒有任何沙沙聲 ;可能原因1:TEA5767支持 I2C/SPI兩種通訊方式 ,RDA5807只支持 I2C 通訊方式 ,解決方法: 改用 I2C 通訊方式 , 或者建議采用RDA5800C模塊可能原因 2:FM采用的 I2C時(shí)序非標(biāo)準(zhǔn)的 I2C時(shí)序 ;5807采用的是標(biāo)準(zhǔn)的 I2C接口時(shí)序 , 只要嚴(yán)格遵循 I2C時(shí)序 ,5807 能確保正常工作 ;但在 I2C接口細(xì)節(jié)上跟 5767有細(xì)微的差別 ,在I2C時(shí)序工作在非標(biāo)準(zhǔn)狀態(tài)時(shí), 有時(shí)會(huì)

4、出現(xiàn) 5767能工作,5807 不能工作 :解決方法:請(qǐng)按照下續(xù) I2C時(shí)序圖核對(duì) , 通過軟件修改掉非標(biāo)準(zhǔn)的地方;例如出現(xiàn)下述非I2C 標(biāo)準(zhǔn)情況下 ,5807將不能可靠工作 :3), 問題 :手動(dòng)調(diào)節(jié)能收聽電臺(tái) ,但自動(dòng)搜臺(tái)到了87.5M 就頻點(diǎn)不動(dòng) ;可能原因:讀回的寄存器值中RF標(biāo)志位有差別 .RDA5807的 RF位在有臺(tái)時(shí)為0, 無臺(tái)時(shí)或者頻率超出范圍時(shí)為1,而 TEA5767的 RF 位跟 datasheet 說明不符 , 在 TUNE時(shí)一直為 1;解決方法 :5767 正常搜臺(tái)是不需要判斷RF標(biāo)志位 ,如果有出現(xiàn)搜臺(tái)判斷RF標(biāo)志位的 , 請(qǐng)屏蔽掉該部分多余代碼.例如 :/ whi

5、le(!(temp&0x80)/DelayMs_nops(4);/10if(+cnt>25)return FM_SearchFail;Tuner_ReadData(&temp, 1);/fail4),問題: 搜臺(tái)過程 ,FM沒有反應(yīng) .可能原因:5767支持內(nèi)部搜臺(tái)模式 ( 即硬搜臺(tái)模式 SM = 1),5807不支持該模式 , 只支持軟件搜臺(tái),即軟件每個(gè)頻點(diǎn),然后讀寄存器判斷是否有臺(tái) . 解決方法: 修改軟件把硬件搜臺(tái)方式改為軟件搜臺(tái)方式 , 或推薦采用 5800c模塊 ;備注 : 區(qū)別硬搜臺(tái) , 軟搜臺(tái)的簡(jiǎn)便方法就是 , 搜臺(tái)時(shí)界面如果顯示的是頻點(diǎn)持續(xù)的遞增或者遞減直

6、到一個(gè)找到一個(gè)臺(tái)停下來 , 一般為軟搜臺(tái)模式 , 如果顯示的是搜索中或者不顯示 , 直接變化到找到的頻點(diǎn) , 一般采用的為硬搜臺(tái)模式 .附: 由于飛利浦該模式的搜臺(tái)效果不好 , 大部分主芯片平臺(tái)都不采用 5767的硬搜臺(tái)模式 , 我們對(duì) ali, 瑞芯微以及炬力平臺(tái)的 mp3測(cè)試結(jié)果也顯示該模式并未被使用 ;5), 問題 :調(diào)節(jié)FM音量時(shí) ,能聽到雜音 ;原因: 調(diào)節(jié)音量時(shí)主控通過 I2C向FM發(fā)出了 TUNE的命令 ,TEA5767對(duì)相同頻點(diǎn)寫操作 , 不會(huì)發(fā)生重新 TUNE.RDA5807寫相同頻點(diǎn) , 則會(huì)重新 TUNE一次 , TUNE過程中會(huì)有聲音 .解決方法 :去掉調(diào)音量時(shí)這個(gè)多余

7、的對(duì)FM進(jìn)行 TUNE的代碼 .6), 問題 : 退出 FM菜單后 , 再進(jìn)入 FM菜單 , 此時(shí)原來存好的電臺(tái) , 聽到的卻是沙沙聲 , 需要重新TUNE(調(diào)臺(tái) ) 一下 , 才正常 .原因: 5767 在退出 FM菜單后 , 使5767進(jìn)入了 standby 狀態(tài) , 5767進(jìn)入 standby 狀態(tài)并不會(huì)關(guān)掉 32.768k 的時(shí)鐘 ,而5807此時(shí)已經(jīng)關(guān)閉了 32.768k 時(shí)鐘 , 因此此時(shí)再進(jìn)入 FM菜單轉(zhuǎn)變?yōu)楣ぷ鳡顟B(tài)后 , 立即寫入頻點(diǎn),5767 由于沒有關(guān)掉 32.768k 的時(shí)鐘 , 因此可以 TUNE成功 , 而5807需要約 500ms的晶體起振時(shí)間 ,立即 TUNE則

8、不成功 ,解決辦法: 進(jìn)入 FM菜單后 ,延時(shí) 500ms等晶體起振穩(wěn)定后 , 再重新 TUNE一次當(dāng)前頻點(diǎn) ,7),問題 :能收聽到電臺(tái),搜完一圈 , 但搜不到一個(gè)電臺(tái)?此問題曾出現(xiàn)在自己用8bitMCU編寫程序的設(shè)計(jì)公司 .可能原因 1:5767 搜臺(tái)時(shí)讀回的值搜臺(tái)成功時(shí), IF 在范圍之間 , LEV 則根據(jù)信號(hào)強(qiáng)度在 0-0xff 之間 ;而5807在搜臺(tái)時(shí)讀回的 5807的IF 和LEV并非實(shí)際值,因?yàn)檫@些值牽扯到 5767內(nèi)部的計(jì)算, RDA5807目的是騙過軟件,在搜臺(tái)成功時(shí), IF 給出 7'h38, LEV 給出 4'h8;搜臺(tái)不成功時(shí), IF 給出 7

9、9;h18 ,LEV給出 4'h0解決辦法: 編程時(shí)有臺(tái)的判別范圍請(qǐng)不要超過7h38(IF), 4h8(LEV)可能原因 2: 5767 搜臺(tái)間隔 (step delay) 而5807的搜臺(tái)穩(wěn)定時(shí)間應(yīng)在 37ms以后 ;最小能到 10ms,解決辦法: 每次寫頻點(diǎn)后 ,延時(shí) 37ms(建議值 >40) 后再對(duì) FM進(jìn)行讀操作 , 寄存器值才會(huì)穩(wěn)定 ;8),問題 :瑞芯微27 平臺(tái)搜索到重復(fù)的電臺(tái) ;原因: 顯示為 100k步進(jìn)搜臺(tái) , 而軟件實(shí)際使用 50K步進(jìn)搜臺(tái),5767支持 50k步進(jìn)的搜臺(tái) ;5807不支持 50k步進(jìn)的搜臺(tái) , 導(dǎo)致存重復(fù)臺(tái) ;解決辦法: 將搜臺(tái) 50k步

10、進(jìn)改為 100k步進(jìn) ;例如 :FmStepChangeFreq(direct,TUNERFREQSTEP)改為FmStepChangeFreq(direct,TUNERFREQSTEP*2)9),問題 :搜臺(tái)時(shí)在強(qiáng)臺(tái)附近偶爾會(huì)重復(fù)停臺(tái);原因:排除掉 50k步進(jìn)的問題 , 另外由于 5807的停臺(tái)靈敏度比較低,并且是固定不可調(diào)節(jié)在有些信號(hào)很強(qiáng)的電臺(tái) +/100k 附近信號(hào)也相當(dāng)強(qiáng) ,導(dǎo)致停重復(fù)臺(tái) ;解決辦法: 建議采用 5800C模塊 ,5800C能夠調(diào)節(jié)停臺(tái)靈敏度 ;,10), 問題 :測(cè)試FM頻率響應(yīng)時(shí) , RDA5807模塊的頻響較差 ,100HZ時(shí)為 +5dB?原因: 為了更好的音質(zhì)體

11、驗(yàn) ,RDA5807默認(rèn)為重低音是打開的 , 測(cè)試的時(shí)候可以關(guān)掉,但是時(shí)序比較麻煩,要進(jìn)我們的 debug mode(5800的i2c 通信方式),不建議使用 ;解決方法: 給客戶解釋該原因 ,可以建議客戶采用 5800C模塊 ;備注 : 默認(rèn)的 volume(DAC gain)是 4'b1011,volume_dsp是4'b1111.11), 問題 :炬力平臺(tái)中 , 當(dāng)RDA5807 工作在歐美頻段時(shí)段, 出現(xiàn) FM工作頻點(diǎn)跟屏上顯示頻點(diǎn)不對(duì)應(yīng);, 通過菜單改變到日本頻段, 再恢復(fù)到歐美頻原因: 切換到日本頻段時(shí) ,寫到第 4 個(gè)寄存器中的 Band Limits位,寫頻點(diǎn)時(shí)

12、這個(gè)需要改變的 , 5767,5807會(huì)根據(jù)你所寫入的PLL 值決定工作頻點(diǎn);解決方法:修改 basal_fmradio.c文件的中下面兩個(gè)語句 , 就能解決該問題 ;Band Limits位是不caseMC_OPEN:BankSwitch(ulong)address_24_of(FM_Init) >> 16);/return FM_Init(m_FMPlaystatus.mode,(BYTE)param);return FM_Init(0,(BYTE)param);/把 m_FMPlaystatus.mode 改為0 就 OK了.12),在對(duì)5807當(dāng)成5767進(jìn)行編程時(shí) , 需

13、要注意的幾個(gè)問題:寫寄存器:a),SM (search mode)應(yīng)提醒用戶常置為 0,芯片內(nèi)部搜臺(tái)模式 5807不支持。b),SUD(search up/down) 實(shí)際上只在 SM =1時(shí)起作用,在軟搜臺(tái)模式實(shí)際上不起作用。c),SSL,ML,MR,XTAL,SMUTE,HCC,SNC,PLLREF實(shí)際上對(duì) RDA5807都無效, 5807只支持 32.768k 晶體 , 所謂的 6.5M ref clock 功能不存在。 MR,ML功能 5807也沒有,一般也不會(huì)用。 d), 兩個(gè) GPIO的功能我們是支持的。讀寄存器:RDA5807送出的 IF 和LEV并非實(shí)際值,RDA5807在搜臺(tái)成功時(shí), IF 給出 7'h38,LEV 給出 4'

溫馨提示

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

評(píng)論

0/150

提交評(píng)論