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

下載本文檔

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

文檔簡介

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

2、CU 編寫程序的設計公司 .8),問題 :瑞芯微 27 平臺搜索到重復的電臺 ;9),問題 :搜臺時在強臺附近偶爾會重復停臺 ;10), 問題 :測試 FM頻率響應時 , RDA5807 模塊的頻響較差 ,100HZ 時為 +5dB?11), 問題 :炬力平臺中 , 當RDA5807 工作在歐美頻段時 , 通過菜單改變到日本頻段 , 再恢復到歐美頻段, 出現(xiàn) FM工作頻點跟屏上顯示頻點不對應 ;12), 在對 5807 當成 5767 進行編程時 , 需要注意的幾個問題 :( 二), 問題的詳細情況及解決方法 :1),問題 :只能聽到沙沙聲 ,收聽不到電臺 ;可能原因: 供電電源的差別 ,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時序非標準的 I2C時序 ;5807采用的是標準的 I2C接口時序 , 只要嚴格遵循 I2C時序 ,5807 能確保正常工作 ;但在 I2C接口細節(jié)上跟 5767有細微的差別 ,在I2C時序工作在非標準狀態(tài)時, 有時會

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

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

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

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

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

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

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

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

12、這個需要改變的 , 5767,5807會根據(jù)你所寫入的PLL 值決定工作頻點;解決方法:修改 basal_fmradio.c文件的中下面兩個語句 , 就能解決該問題 ;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),在對5807當成5767進行編程時 , 需

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

溫馨提示

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

評論

0/150

提交評論