理應來說,做為儀表,應該用儀用運放,因為它的線性度比較好,但是,傳統儀表對這樣的器件要求可能更高一些,你用的是微控制器,所以,很大程度上可以用軟體解決。儀用運放需要的電壓一般較高,像OP07,不太適合在單5V上使用,而且它也很貴。從成本上來說,LM358比較合適,另外,358最低支援在2V的電壓下工作,或者正負1V,5V可以用虛地做一箇中點當成正負2.5V來使用,也可以直接使用單5V為358供電,所以用它是首選。
接下來就是線性度的問題了,由於駐極體話筒本身還有運放本身對不同頻率的響應不同,而且對聲壓的反應也不同,還有你的電路本身接法也會影響頻響和強度變化情況,最重要的是,不要放大過頭,防止大訊號消頂失真。可以的話要多設定幾個增益檔位,配合軟體實現自動量程功能。
在軟體處理時,可以使用基準強度的聲源進行校正,最後把校正表存在程式裡,透過軟體來糾正由於元件和電路帶來的整體線性度問題。這樣一來,每個部分帶來的線性度問題就全都被解決了。
剛才提到頻響的問題,所以糾正的時候不要忘了對不同頻率的訊號做不同的糾正。這點大概用ADC0809有點困難,因為它的取樣率一般,如果做頻率分析有點困難,當然一定範圍內還是可用的,可以使用FFT演算法來分析。定時法容易因為訊號複雜而無法得到準確的中心頻率。
所以總的來說,電路不是難題,難的是軟體部分。
理應來說,做為儀表,應該用儀用運放,因為它的線性度比較好,但是,傳統儀表對這樣的器件要求可能更高一些,你用的是微控制器,所以,很大程度上可以用軟體解決。儀用運放需要的電壓一般較高,像OP07,不太適合在單5V上使用,而且它也很貴。從成本上來說,LM358比較合適,另外,358最低支援在2V的電壓下工作,或者正負1V,5V可以用虛地做一箇中點當成正負2.5V來使用,也可以直接使用單5V為358供電,所以用它是首選。
接下來就是線性度的問題了,由於駐極體話筒本身還有運放本身對不同頻率的響應不同,而且對聲壓的反應也不同,還有你的電路本身接法也會影響頻響和強度變化情況,最重要的是,不要放大過頭,防止大訊號消頂失真。可以的話要多設定幾個增益檔位,配合軟體實現自動量程功能。
在軟體處理時,可以使用基準強度的聲源進行校正,最後把校正表存在程式裡,透過軟體來糾正由於元件和電路帶來的整體線性度問題。這樣一來,每個部分帶來的線性度問題就全都被解決了。
剛才提到頻響的問題,所以糾正的時候不要忘了對不同頻率的訊號做不同的糾正。這點大概用ADC0809有點困難,因為它的取樣率一般,如果做頻率分析有點困難,當然一定範圍內還是可用的,可以使用FFT演算法來分析。定時法容易因為訊號複雜而無法得到準確的中心頻率。
所以總的來說,電路不是難題,難的是軟體部分。