⑴ 初學者問89c51單片機怎麼樣實現聲音經過ad轉換之後與單片機匹配輸出結果或者怎麼編程
聲音識別有專門的DSP,51不好實現,需要採集的東西太多了。
⑵ 單片機怎麼做一個錄音,然後傳數據到電腦或者手機上面的
單片機本身不能進行高速AD採集和大容量儲存,需用專用的音頻採集模塊,數據要存到SD卡上 。並且單片機的傳輸要求比較高,最好用STM32單片機,上面有數字音頻介面。可以參考野火或正點原子STM3F4開發板的相關教程。
⑶ 如果用普通的帶AD模塊的單片機,如何實現音頻採集,PCM編碼
樓主:
1,一般的單片機很難做到,除非是ARM+DSP之類本身帶INCODE或者ENCODE。
2,普通的帶AD單片機一般適用於電壓採集或一般模擬量採集。
3,普通的帶AD單片機的采樣頻率很難提高,一般都是在1M以下。
4,建議你還是加一塊音頻晶元,開發周期和效果更好。
⑷ 賜教:STC12C5A60S2單片機AD聲音採集
STC12C5A60S2單片機只能採集0-5V直流電壓信號,音頻信號肯定要放大的,多參考一些音頻處理和運放方面的硬體資料。
⑸ 單片機問題。 想用單片機做個錄音播放器。 錄音可以通過藍牙傳輸到手機上。 播放時手機傳輸音頻給單片
帶藍牙功能的錄音機.....
1 藍牙協議模塊,帶數據收發,操作協議功能。
2 帶藍牙介面協議的錄放模塊,或者控制埠的錄放機成品。
3 ....單片機.....不需要特殊功能的,能不要還是不要把。
⑹ 求問各路大神,我想用單片機AD採集一路音頻信號,但是麥克風加功放加濾波之後信號被加在4v上,單片機
你不要加V2=3V那個電源,輸出就是1V(RMS)的正弦電壓,峰值是1.414V,可直接由3.3V供電的單片機采樣。另外,你測量輸出電壓也接錯了,示波器要接在輸出端和地之間。
如果是實物的話,駐極體麥克風用3V供電,輸出的電壓就不會超過3V,可直接采樣,加了電壓跟隨器後,也可以用電阻分壓。
⑺ 用51單片機處理音頻信號
介紹基於DSP和FPGA的專業級音頻處理開發板資料
介紹基於DSP和FPGA的專業級音頻處理開發板資料
採用TMS320C5409和Cyclone EP1C3T144C8 FPGA、作為主處理器、協處理器。採用24bit高精度音頻專用AD/DA轉換晶元,特別適合應用於電台、錄音室等專業級音頻處理設備開發。
該開發板是面向專業級音頻開發而設計的硬體平台,主要集成了ALTERA的EP1C3,STC的MCU和cirrus公司的高保真度音頻AD/DA,音頻經AD/DA轉換後的信噪比達到90dB,完全達到專業音頻處理的水平。
硬體資源:
◆TMS320VC5409-100:32K字片內RAM,3個McBSP口,8bit的HPI口(支持
16bit非復用模式),支持外部匯流排到內部存儲器的DMA操作,相對5402,5409的資
源要豐富一些,特別在多位高速音頻信號處理中,外部DMA特性能使處理速度提高
很多.
◆EP1C3T144C8: 2910個LE,內置13個獨立的128X36bit的RAM塊,104個可用
I/O口,內置PLL. 大量的管腳和內置RAM(可做各種FIFO)為擴展專業視頻介面提
供了足夠的硬體資源.
◆SST39VF160/1601:2M Bytes flash晶元(1M*16bit),能容納大量程序。 提供從該flash晶元Bootload DSP程序的例子代碼。
◆Bootload SPI EEPROM CSI25256:32K*8bit,支持在線下載DSP程序,不須通過JTAG介面;
◆Sram:ISSI的IS61LV6416;64K*16bit;
◆點陣LCD介面:支持128*64的點陣屏;
◆128*64屏(綠底黑字,藍底白字):61202或K0107晶元組;該屏為用戶另選配
的器件.
◆音頻AD/DA:Crystal公司的專業級音頻AD/DA轉換器,最高支持精度為24bit寬,
采樣率為96K.綜合信噪比超過90db.
◆STC89C58RD+:32K位元組的單片機,為DSP提供良好和低價的用戶介面,同時也為
DSP做高速信號處理節省了寶貴的時間,使DSP不必忙於做用戶介面的工作.
◆預留HPI口,可方便與上位機通訊。
軟體資源:
DSP定時中斷的匯編程序和C語言程序;
McBSP程序;
16位並行介面的Bootload程序和實現過程;
SPI介面通過McBSP2介面Bootload的程序和過程,McBSP0配置程序;
音頻頻譜分析的演示程序:音頻信號經FFT實時轉換後送到LCD顯示的目標文件;
多段均衡器設計過程的介紹;
CSL庫應用的介紹;
應用CSL庫進行DMA配置的介紹;
單片機相應的原代碼,包括在線下載串口bootload程序的代碼;
FPGA的原碼;
該音頻信號處理套件以高速DSP為核心信號處理器,FPGA為信號處理的協處理器,處理包括視音頻時序對齊和部分硬解碼過程,MCU為用戶介面協處理器,實現LCD顯示和鍵盤操作,該開發板是為專業音頻信號處理度身訂做的,同時它可以為靜態圖象處理提供廉價的開發平台.
4層PCB板設計,具有更強的抗干擾性和進一步降低了系統的雜訊.
基於DSP和FPGA的專業音頻處理開發板的特點:
1、 該音頻處理平台的最高處理能力為96kHz,24 bits,綜合信噪比達到90dB,而音頻CD的極限值為44.1 kHz,16 bits,該平台的的音頻處理質量要遠遠優於CD音頻,主要用於專業音頻如電台,電視台等要求較高的場合上的設備開發。
2、 使用cirrus公司性價比較高的音頻處理晶元,差分輸入輸出,有很高的共模抑制能力,AD通道帶片外運放前置驅動,DA通道帶片外運放後級驅動和有源濾波,大大提高了系統的信噪比和驅動能力。
3、 該開發板源於已成功開發且量產的專業化音頻處理設備,我們結合實際的開發流程,使用DSP-FPGA-MCU的設計框架,做到了用DSP做演算法處理,FPGA做邏輯和時序對齊處理,MCU做用戶介面。這種架構能很好的發揮DSP的高速處理性能,而不需耗費資源去管理介面,特別在跟專業視頻AD/DA如SAA7114和SAA7121介面的時候,FPGA做埠操作和時序對齊就遠遠勝於DSP了,用戶利用該系統做視頻處理時,只需在FPGA中提取出有效的視頻數據和開通PING和PONG兩級FIFO,然後在DSP中利用DMA操作將數據PING-PONG進DSP就可以了。而EP1C3為我們提供了足夠的RAM做緩沖FIFO,該功能為實際開發提供了很大方便,我們結合實際對DSP,FPGA, MCU管腳做了適當的擴充。用戶可以方便地擴展自己的PCB板。
4、 該開發板提供了兩種bootload方式,16bit並行flash和8bit串列EEPROM方式,提供整個bootload過程的源代碼和上位機軟體。串列EEPROM bootload方式提供了在線下載功能,通過計算機串口直接實現了DSP 16進制文件的燒寫,省卻了HPI介面bootload時對MCU重新編程的繁瑣操作,同時將HPI口預留給用戶使用。
5、 板上預留了點陣LCD介面,同時提供縱模LCD 12864的MCU驅動程序。音頻處理類的產品一般需要一個比較大的LCD顯示處理前後的音頻數據信息,如輸入音頻的幅度波形,頻譜圖,處理後輸出的幅度波形和頻譜圖等。在做均衡器處理時,通過點陣LCD,就能描出用戶需要的各頻段的增益曲線,這在產品開發中是非常有用的。
6、 該開發板定位在專業音頻處理上,跟一般的DSP學習板有較大的區別,它提供了豐富的片級處理資源。為用戶提供一個良好的二次開發平台,特別適合研究生和公司做音頻或靜態圖像處理項目時使用。
FAQ:
1、該開發套件提供多少東西?
核心板+開關電源+音頻線+串口線+開發資料光碟
2、5409相對於5402性能上有哪些改進和不同?
5409有32K*16bit片內RAM,較5402大1倍,5409有3個McBSP口,較5402多1個McBSP2口,其中McBSP2支持串列EEPROM bootload。支持非復用模式的16bit HPI介面,5402不支持。支持外部匯流排到內部RAM的DMA傳輸,5402不支持。但5409隻有1個時鍾Timer0,5402有2個時鍾。
3、該平台做高速音頻處理的依據是什麼?
我們在該平台上開發過多段音頻均衡器(基於IIR濾波器)和音頻頻譜分析及單峰干擾檢測消除等項目,均取得較好的效果,只要在軟體架構上做適當的配置,如利用FPGA和DSP結合做DMA數據傳輸通道,將DSP從數據傳輸中解放出來,同時關鍵程序使用匯編和C結合的方式編程,就能獲得較高的處理性能。
4、使用串口bootload和使用並口flashrom bootload有什麼優缺點?
我們提供2種方式的bootload方式的目的是讓用戶有更多的選擇,一般在串口資源足夠的話就用串口bootload方式,但5409有個問題是它只支持32k*8bit的串口EEPROM,因而當程序大於32K時就考慮用並口方式了。
5、能不能在FPGA晶元EP1C3中植入NIOS系統?
可以的,但是因為沒有對EP1C3做 flashrom和sdram擴展,如果單純在EPCS1中定製程序的話,程序容量就非常有限了。
詳情請登陸 www.21control.com
=================================================================
這個是51單片機實驗及實踐教程,從入門到精通,附有匯編,C源程序
http://www.51kaifa.com/bbs/viewthread.php?tid=154
注冊一下就可以下載