<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > PCM2702與BH141 7的USB音頻發(fā)射系統(tǒng)

          PCM2702與BH141 7的USB音頻發(fā)射系統(tǒng)

          作者: 時(shí)間:2009-11-17 來源:網(wǎng)絡(luò) 收藏

          3 軟件程序設(shè)計(jì)
          軟件流程如圖6所示。上電后,單片機(jī)初始化,P2的4個(gè)端口都為低,設(shè)定為87.7 MHz,同時(shí)在1602上顯示頻率。而后進(jìn)入鍵盤循環(huán)掃描狀態(tài),當(dāng)檢測(cè)到鍵盤按下時(shí)判斷鍵值,根據(jù)鍵值調(diào)整P2四個(gè)端口的電平高低,進(jìn)而控制7的頻率,然后顯示頻率。本系統(tǒng)的工作頻率分為14個(gè)頻段,詳見表1。判斷鍵值來增加/減少頻率。當(dāng)頻率達(dá)到88.9 MHz或106.7 MHz時(shí),跳過PLL停止檔位。

          4 系統(tǒng)制作、調(diào)試及抗干擾措施
          在系統(tǒng)的焊接中要注意貼片的焊接,防止人體和烙鐵的靜電把芯片損壞。由于本系統(tǒng)是信號(hào)的傳輸,所以在通用板上布局時(shí)要盡量減少信號(hào)線的長(zhǎng)度,濾波電容盡量離輸出元器件近,以免產(chǎn)生多余的雜波。
          系統(tǒng)調(diào)試過程中,由于本系統(tǒng)中有數(shù)字電路、模擬低頻和模擬高頻電路,注意相關(guān)電源的正確連接,以免引起電路的異常和干擾,且電源間要加去耦電路。先調(diào)試聲卡模塊。根據(jù)的資料,上電的時(shí)間要短,才能確保電腦正確地找到設(shè)備,并安裝好。然后,進(jìn)行無線模塊的調(diào)試。由于實(shí)驗(yàn)室沒有測(cè)頻儀器,只好直接用精確度高的收音機(jī)直接接收測(cè)試。測(cè)試時(shí),先將4個(gè)控制引腳用跳線接地,確保能夠發(fā)射出無線信號(hào)后,再進(jìn)行頻率的校正和單片機(jī)控制顯示等。
          該系統(tǒng)對(duì)于抗干擾性有一定的要求,所以在電源模塊中分別給出了數(shù)字、模擬低頻、模擬高頻的電源端口,加入磁珠和O Ω電阻以減少相互之間的干擾。電路設(shè)計(jì)時(shí),各個(gè)模塊獨(dú)立成塊,四周接地以減少電磁干擾等;且各個(gè)模塊中添加了必要的保護(hù)電路,確保電路的穩(wěn)定性、可靠性。


          結(jié) 語(yǔ)
          基于7的發(fā)射系統(tǒng)采用模塊化的設(shè)計(jì)方法,使得整個(gè)系統(tǒng)具有一定的擴(kuò)展性且可以分開獨(dú)立使用。盡管也有USB聲卡和2.4 GHz構(gòu)成的無限USB聲卡方案,但是由于其頻率不可變且需要配套的接收設(shè)備,無法做到與多人分享且保密性不強(qiáng)。使用調(diào)頻發(fā)射,可以利用現(xiàn)成的收音機(jī)接收,頻率可調(diào)可以加強(qiáng)安全性。


          上一頁(yè) 1 2 3 4 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();