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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 試玩PIC12F675單片機手記

          試玩PIC12F675單片機手記

          作者: 時間:2011-02-21 來源:網(wǎng)絡 收藏

          一直想玩卻苦于找不到合適的入門機會,對于業(yè)余愛好者,興趣是最好的老師,啃書本只能解解饞,要真刀真槍的動手實踐還是需要合適的題材。音響中的電子音量控制玩了不少,TC9153、TDA1524、TA7630、LM1036、LM4610、M51132……,更高級的,用于專業(yè)音響的,國內(nèi)為人熟悉的不外乎CS3310、PGA2311以及高電壓版本的PGA2310,非常巧的是,這三者的引腳也是兼容的,只是它們需要來進行控制,專業(yè)音響大都是系統(tǒng)控制而非僅僅進行音量控制,控制電路都比較復雜,對于一個門外漢來說,難度太大。因此雖然對它們心儀已久,卻一直沒有動手捉刀的機會。

          圖1 iraudamp5 評估板及其音量控制

          有一天,在欣賞IR(InternationaRectifier,國際整流器)公司的雙聲道D類功率放大器(iraudamp5)時,無意間發(fā)現(xiàn)評估板上竟然有CS3310。仔細研究發(fā)現(xiàn),音量控制是一個單聯(lián)電位器,通過一個雙列直插的8腳IC對CS3310進行控制,型號是3310S06S,如圖1所示。

          急忙查找3310S06S的資料,發(fā)現(xiàn)這個IC是日本的一個公司開發(fā)的,公司的英文名稱是Tachyonix,不但生產(chǎn)控制CS3310及其引腳兼容的控制IC,還有控制歐勝公司的WM8816的IC,型號是8816S06,基本思路都是利用集成ADC(Analog Digital Converter,模擬/數(shù)字轉(zhuǎn)換器)的單片機把數(shù)字控制方式變?yōu)槟M電壓控制,即電子音量控制。用簡單的方法單獨對這些高素質(zhì)的音量控制IC進行控制,雖然功能簡單,但是對發(fā)燒友來說,卻是非常適合的,這個方法也正是筆者所夢寐以求的。然而遺憾的是,這個公司的產(chǎn)品目前還只能從日本購買。圖2是3310S06S的一般應用電路原理圖,圖3是5.1聲道音量控制的電路板實物。CS3310都可以直接并聯(lián)用于兩聲道以上的控制,因此一片控制IC可以同時對多個數(shù)字音量IC進行控制,要分別進行獨立控制,則需要多片控制IC。

          圖2 3310S06S的一般應用電路原理圖

          圖3 3310S06S的5.1聲道音量控制板實物

          就在筆者倍感失望時,無意間看到了幾位日本發(fā)燒友采用單片機控制上述數(shù)字音量IC的實驗報告,并且有相應的軟件代碼和源文件,單片機是Microchip(微芯科技)公司的,型號包括PIC12F675、PIC12F683等。這些單片機的共同特點是集成了ADC(模擬/數(shù)字轉(zhuǎn)換器),設計思路和上文提到的Tachyonix公司可謂是異曲同工,控制電路也一樣的簡單,因為可以用通用單片機,制作成本和難度都大大下降,剛好筆者手頭有PIC12F675,馬上重點研究了幾位日本發(fā)燒友用此單片機進行的相關實驗,最后選擇了一位發(fā)燒友的制作,照貓畫虎,一做即成,不敢獨占,寫出來與大家共享。

          圖4是筆者選定的一位日本發(fā)燒友的實驗電路并成功仿制的實用控制電路,單片機選用的是Microchip公司的PIC12F675,采用CMOS工藝生產(chǎn)的8位6端口RISC(精簡指令集)單片機,集成了10位4通道的ADC和1K字節(jié)的Flash ROM。

          圖4電路同樣適用于PGA2311和CS3310,只需要將模擬電源電壓變?yōu)椤?V即可。PIC12F675有6個I/O,GP0~GP5,GP0~GP2用于PGA2310的串行通信,GP0是片選(CS),GP1是數(shù)據(jù)(SDI),GP2是SCLK(時鐘),GP3是電源檢測,高電平有效,即只有GP3被置于高電平時,PIC12F675才會開始工作,GP4是電子音量控制端,輸入0~5V電平經(jīng)過內(nèi)部A/D轉(zhuǎn)換,進行數(shù)字音量控制,GP5是靜音控制輸出。與圖1電路相比,圖3電路增加了電源檢測功能,如果電源不正常,這一部分電路不會正常工作。電源檢測信號可以來自系統(tǒng)的前級,也可以來自系統(tǒng)的后級,系統(tǒng)應用電路圖如圖5所示。

          圖4 PIC12F675控制PGA2310的實用電路

          圖5 PIC12F675+PGA2311的系統(tǒng)應用簡圖

          圖5中,功放輸出端與揚聲器之間的繼電器控制信號由PIC12F675供,即圖4中的靜音控制(GP5)配合電源檢測端子的控制功能,揚器保護電路可用本電路替代。實現(xiàn)圖4控制功能的源代碼是筆者從日本發(fā)燒友的博客上下載的,源程序的注釋是日文的,源程序的作者沒有對PGA2311使用默認的控制范圍:-95.5~+31.0dB,而是使用了正增益比較低的范圍:-95.5~+3.0dB,這樣也許更符合我們的使用習慣,對于傳統(tǒng)的電位器,是不會有正增益的,只是衰減,有正增益的好處是可以省略前置放大器,缺點是很容易帶來噪聲,尤其是靜態(tài)噪聲。筆者試著將日文注釋翻譯成了中文,讀者可到《無線電》雜志網(wǎng)站(www.radio.com.cn)上下載源程序和編譯好的HEX文件。

          筆者使用的燒錄工具是Microchip公司提供的PICk i t1,型號是BN-DV164101,軟件是PICKit1 Classic,軟件版本是1.70.0,固件版本是1.0.0,軟件的操作主界面如圖6所示,燒錄工具實物如圖7所示,圖中IC插座上的8腳IC就是PIC12F675。

          圖6 燒錄軟件PICKit1 Classic的操作界面

          圖7 工作中的燒錄工具PICkit1

          燒錄軟件可以從Microchip公司的網(wǎng)站或者該公司在國內(nèi)代理公司的網(wǎng)站下載。燒錄工具則可以從Microchip公司的國內(nèi)代理購買或者用你手中任意一款支持燒錄PIC12F675的編程器。還有一個簡單的方法是到當?shù)氐碾娔X市場,有寫片服務的商家一般都是可以寫PIC12F675的,因為它是比較通用的單片機。

          控制片子寫好了,實際的硬件電路其實是非常簡單的,這可能讓我們這些慣于用硬件來實現(xiàn)電路功能的愛好者有些不太習慣,專業(yè)水準的電子音量控制電路,這么簡單么?的確是,實物如圖8所示,除了4個CBB電容是輸入/輸出耦合的,其他的是電源退耦電容。筆者是用實驗板搭的電路,開始的想法只是想體驗一下PGA2311的魅力,沒有用什么補品元件。然而搭好電路一聽,幾乎馬上改變了注意,要把它作為一個真正的音量控制器來用了。如果把這個簡陋的電路板裝入一個考究的機箱中,絕不會有人能猜出這樣的聲音表現(xiàn)竟然是從一塊如此簡陋的電路板上獲得的。

          圖8 用實驗板搭建的PIC12F675控制PGA2311的電路實物

          圖9 TI公司推薦的電路布局示意圖

          于一塊電路板上,模擬電路是比較容易受到干擾的,模擬地和數(shù)字地必須嚴格分開,圖8電路的元器件的布局是按照TI公司推薦的參考電路(如圖9所示)去做的,以PGA2311軸向中心線為界,即使是實驗板,也要布設兩根地線,以PGA2311的寬度,剛好覆蓋了兩行孔,靠近數(shù)字電路一側(cè)(圖8中的下部)一行做為數(shù)字地,另一行作為模擬地。

          實驗中遇到了源程序作者遇到的問題,在沒有音頻信號輸入時,電位器轉(zhuǎn)動到某一特定位置,會有類似輕度自激一樣的噪聲產(chǎn)生,在筆者的實驗板上,產(chǎn)生噪聲的位置大概是電位器轉(zhuǎn)到三分之一到二分之一行程時,也就是9點鐘到12點鐘的位置之間。源程序的作者使用了比較正式的印制板,由此推斷可能和布線的關系不大,而是軟件所致,好在對使用影響很小。

          筆者還遇到了另一個問題,本底靜態(tài)噪聲不太理想,經(jīng)過尋找,發(fā)現(xiàn)是從輸入端感應的噪聲,包括輸入端的電容和PGA2311的輸入端附近,輸入輸出不連接線,音量調(diào)到最大,手距離輸入電容3~5cm遠,即能感受到靜態(tài)噪聲的增加,這或許是實驗板布線的局限性造成的,筆者只好用大塊的銅皮把它們屏蔽起來,如圖10所示,才算是解決了問題。因為想長期用它,最后加入了有7805和7905組成的穩(wěn)壓電源給PGA2311的模擬電路供電,數(shù)字電路單獨供電,實際試聽,與先前相比,聲音又清晰了不少,等有了機會,筆者下決心要做一個正式的電路板出來,像日本的發(fā)燒友那樣,把PGA2311的潛力更多地挖出來。

          圖10 已做屏蔽處理的輸入電容和IC

          51單片機相關文章:51單片機教程


          pa相關文章:pa是什么


          單片機相關文章:單片機教程


          單片機相關文章:單片機視頻教程


          單片機相關文章:單片機工作原理




          評論


          相關推薦

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

          關閉
          看屁屁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); })();