freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

手機(jī)與設(shè)備音頻接口通信原理及案例分析-免費(fèi)閱讀

  

【正文】 其基本上僅僅使用了一個(gè)刷卡后的信號(hào)通過(guò)音頻MIC線路傳輸給手機(jī)APP的功能。 5.即高電平的波峰變成了低電平的波谷。 4. 芯片拿到卡的信息,編碼成音頻信號(hào),同M線路發(fā)送給手機(jī)。 分別是左聲道(Left)、右聲道(Right)、麥克風(fēng)(Mic)和接地線(Gnd)。內(nèi)部結(jié)構(gòu) 下面我們就來(lái)看看拉卡拉的技術(shù)原理是怎么回事。首先我們要討論的是,計(jì)時(shí)器??纯次易约罕哂枚鷻C(jī)改的插頭吧。電路原理圖如下不信,看看這個(gè)iphone蓋革管計(jì)數(shù)器。而音頻端口,只要一根線,一個(gè)簡(jiǎn)單的放大器電路,一個(gè)寫(xiě)好的通信協(xié)議,也能完成類似的事情。不過(guò),原來(lái)的聲卡被換了個(gè)名字,叫調(diào)制解調(diào)器。那也許有人問(wèn),那聲卡采集和產(chǎn)生的不是模擬信號(hào)嗎?的確如此,不過(guò)模擬信號(hào)也可以看做數(shù)字信號(hào),數(shù)字信號(hào)本身也可以看成一種簡(jiǎn)化了的模擬信號(hào),本來(lái)連續(xù)的電壓值被離散的限定在0和1兩個(gè)數(shù)字里。不過(guò),這的確是個(gè)很糟糕的例子。說(shuō)了這么多,聽(tīng)起來(lái)很枯燥。在多媒體電子設(shè)備中,音頻設(shè)備是不可缺少的。 。這兩根線好多廠商都不一樣,比如iphone就是3對(duì)應(yīng)GND,4是MIC;而我手頭的索愛(ài)E15i和諾基亞E63則是3對(duì)應(yīng)MIC,4對(duì)應(yīng)GND,華為C8812則跟iphone一樣。是另外一個(gè)更好的應(yīng)用耳塞插口的例子。 //設(shè)置音頻播放循環(huán)點(diǎn) ③將緩沖區(qū)中的音頻數(shù)據(jù)寫(xiě)入音頻播放線程并設(shè)置左右聲道音量等 [java], 4. =, 2. android下音頻播放的基本步驟如下: ①獲取對(duì)應(yīng)音頻采樣率下的最小緩沖區(qū)的大小 [java]要實(shí)現(xiàn)2FSK,首先我們得在android系統(tǒng)下面獲得一個(gè)基準(zhǔn)的正弦信號(hào)發(fā)生器,有了這個(gè)基準(zhǔn)的正弦信號(hào)發(fā)生器,只要給它一個(gè)二進(jìn)制量(0 or 1),就可改變輸出頻率,從而達(dá)到我們想要的信號(hào)調(diào)制目的。 我們知道,耳機(jī)是用來(lái)聽(tīng)音樂(lè),打電話的,既然是和聲音相關(guān)的,那么耳機(jī)線上傳輸?shù)木褪且纛l信號(hào),常見(jiàn)的音頻信號(hào)一般都是在100Hz——10KHz左右的范圍內(nèi),那么手機(jī)里面的音頻輸出系統(tǒng)(DA和音頻功放)的幅頻特性(也既帶寬)一定也是在這個(gè)范圍(這是本人的猜想,由于設(shè)備和儀器有限,沒(méi)有進(jìn)行系統(tǒng)的測(cè)試,有興趣的朋友可以用相關(guān)的測(cè)試儀器測(cè)測(cè)),那么,既然有帶寬,好家伙,我們就可以通過(guò)努力在這個(gè)頻帶內(nèi)實(shí)現(xiàn)我們的通信信道了!另外值得提的一點(diǎn)是,耳機(jī)線上傳輸?shù)囊纛l信號(hào)是交流的! 大家都知道拉卡拉,但它具體的技術(shù)實(shí)現(xiàn)我相信很少有人能說(shuō)出來(lái)個(gè)一二,本人也正是抱著遇見(jiàn)問(wèn)題勇往直前的技術(shù)男的精神,花了一兩個(gè)月的時(shí)間,完全摸透并已初步實(shí)現(xiàn)了用android手機(jī)的音頻口(耳機(jī)輸出輸入)來(lái)實(shí)現(xiàn)全雙工的通信,一但通信協(xié)議建立了,下面好玩的東西就多了?。?break。 RX_ones=0。146. break。 }143. }142. 137. 128. else125. 103. }93. else if(RX_ones5) (RX_diffLONGINTERVAL))83. case STARTBIT_FALL:82. //啟動(dòng)代碼時(shí)state已經(jīng)被配置為STARTBIT80. GPIOIC|=0x00000001。 timer1_num++。 53. txParity=0。 else if(txBit == 12)40. currentSym = 1。 else if(txBit8 amp。 //發(fā)送奇偶校驗(yàn)位31. 26. break。 19. if((GPIODATAamp。{12. 8. 最好自己做,用音頻裸頭、杜邦線、排陣即可制作,方便好用。 五、研發(fā)注意事項(xiàng)(通訊方案分析部分由于過(guò)長(zhǎng),放到最后來(lái)講) 在低通濾波器方面我個(gè)人采用的是“集成低通開(kāi)關(guān)電容濾波器”,它成本雖然高一些,但好處也是明顯的,電路簡(jiǎn)單,使用方便,且占用的空間亦很小。 信號(hào)發(fā)生器、鎖相環(huán)方式:這種方式用信號(hào)發(fā)生器或者鎖相環(huán)來(lái)產(chǎn)生方波或正玄波,由單片機(jī)來(lái)控制波形的輸出,也可以實(shí)現(xiàn)音頻通信,且十分靈活。 FSK、DTMF方式:FSK和DTMF兩種方式大同小異,使用時(shí)通常都是用集成的芯片來(lái)生成的,而這些芯片通常都是遵守固定的通信協(xié)議的的要求(,DTMF記不清名字了)。 ,(也有其他阻值的)來(lái)判斷是否有設(shè)備(耳機(jī))插入,這一點(diǎn)要謹(jǐn)記。設(shè)備→手機(jī)用MIC,手機(jī)→設(shè)備用地、左、右聲道中的任意一個(gè)。 這就是采用方波通訊方式的兼容性不好的最大原因了,并且方波也容易受干擾。 手機(jī)→設(shè)備:由于手機(jī)輸出的音頻信號(hào)很小,無(wú)法直接使用,要么用運(yùn)放發(fā)大到合適的范圍,要么用電壓比較器轉(zhuǎn)換成TTL方波。b) b) 小信號(hào):音頻通信的信號(hào)都是毫伏級(jí)的,各個(gè)手機(jī)廠商略有不同,但通常最大不超過(guò)200mv,通常我們通信使用的信號(hào)強(qiáng)度也就100mv左右,這導(dǎo)致信號(hào)比較容易受干擾,且在開(kāi)發(fā)階段對(duì)工具有著種種限制。 關(guān)于手機(jī)音頻通信實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)分享一、手機(jī)音頻通信的特點(diǎn) 二、 無(wú)線方式:a) 三、手機(jī)音頻通信硬件通信方式分類:手機(jī)音頻通信的硬件通信方式大體可分為方波和正弦波兩種。 這里說(shuō)一下,實(shí)際產(chǎn)品中,有一些廠家會(huì)更換地線,即將原本左、有聲道中的一根改為地線來(lái)用,其實(shí)道理是一樣的。四、各個(gè)通信方案對(duì)比分析 曼徹斯特編碼:在諸多通信方式中,曼徹斯特編碼是最靈活簡(jiǎn)便的一種方法,編碼信號(hào)可由單片機(jī)直接產(chǎn)生,經(jīng)衰減電路衰減后便可直接使用。這兩種通信方式的優(yōu)點(diǎn)是采用正弦波通信、穩(wěn)定性好且使用簡(jiǎn)便。但缺點(diǎn)是電路較復(fù)雜,且不同頻率信號(hào)之間銜接不好掌握,用不好反而是麻煩。(相關(guān)手冊(cè)在附件里) 放大電路方式:將手機(jī)輸出信號(hào)經(jīng)放大電路放大到合適的幅值,然后有鎖相環(huán)或者結(jié)成FSK、DTMF芯片進(jìn)行解析。 建議用筆記本電腦進(jìn)行開(kāi)發(fā),而非臺(tái)式機(jī)。 做一個(gè)信號(hào)衰減電路,可將設(shè)備電路產(chǎn)生的信號(hào)衰減至音頻接口能承受的范圍內(nèi)。曼徹斯特編碼的編碼解碼函數(shù)如下: 1. /**********************************************************************2. 注釋:編碼函數(shù)都是采用定時(shí)器中斷的形式,以曼徹斯特編碼的窄沿作為定時(shí)器周期。 0x00000002)==0x00000000)//如果檢測(cè)到數(shù)據(jù)發(fā)送管腳為零14. 21. amp。 case STOPBIT :43. txBit=0。 47. }56. GPIODATAamp。 //用來(lái)控制IO口的電平翻轉(zhuǎn)62. //清楚上一次中斷內(nèi)容73. //lasttime初始值為076. RX_diff=65535RX_time+RX_lasttime。 89. case DECODE:99. /**************通過(guò)間隔長(zhǎng)短來(lái)判定數(shù)據(jù)**************/100. if ((SHORTINTERVALRX_diff) amp。{ else if( RX_diff SHORTINTERVAL) currentbit=currentbit。 uartByteRx = (uartByteRx 1) + (17)。 144. 147. rxParity=0。 154. view plaincopyprint? 1. publicnewview plaincopyprint? 1. (car
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1