作者的话
我们说音频应用,尤其是主动降噪这一块,麦克输入是一个充分必要条件,而ADI的几个音频DSP又正好是广泛应用在这个领域的,最近就经常有很多兄弟在选型ADI的音频DSP做主动降噪,疑惑与怎么接麦克风,我这两天就回答了不下3个同类问题,所以我就干脆写一篇文来说一说。
本文打算是给新手应用工程师入门看,搞浅显点,不深入讲原理,只讲因果关系。
硬件准备
ADSP-21489EVB开发板
ADSP-21489PLUS开发板
用这两个开发板的硬件设计来讲,区分一下LINE IN和MIC IN在21849这颗DSP里,是怎么去做的。
硬件设计原理图
先看看LINE IN在21489上怎么设计:
这块ADSP-21489EVB的板子是LINE IN;
再看看MIC IN在21489上是怎么设计的:
同样是4个输入,第一块板是LINE IN,第二块板是MIC IN。
我们可以总结一下,对于模拟音频,接数字DSP,必然你是需要一个AD,这个AD非常关键,他如果满足极柱体模拟麦克风的硬件设计要求,那么就能MIC IN,如果他只是仅仅能满足模拟音频的输入,那么就只能LINE IN。
所以问题来了,怎么样的条件才能让极柱体模拟麦克输入呢?我就拿上面2块板来讲,第一块用的AD是AD1938,这是一颗音频Codec,可以实现4进8出的音频ADDA功能。第二块用的AD是ADAU1777,这是一个SimgaDSP,经过对他的编程可以实现5us极限低延时的4进2出。用AD1938就只能是LINE IN,用ADAU1777就可以做MIC IN。
那我们就来看看这俩Codec有什么区别。从硬件设计上,看原理图你就会发现,ADAU1777之所以能够MIC IN,因为有这个所谓的 MIC BIAS,也就是我们说的偏置电压,有它,模拟麦克风就能接。而AD1938就没有这玩意,天然硬件就不满足MIC IN的要求,我们直接把第一块板给PASS了。
光有MIC BIAS行不行?答案是不行,MIC进的信号很小,他达不到LINE IN的那个度,所以想要MIC进DSP,你的输入电路需要有前置放大,ADAU1777是怎么做的呢?他因为是一个DSP,他内部是可以把信号进行放大的,所以满足条件。
于是你看,偏置电压1777有给,前置放大1777有给,那极柱体模拟麦克风就可以大胆的往DSP里头杵啦。
总结
想要模拟麦克风进DSP,(注意咱们这里说的是模拟麦克风,不是DMIC,不要混淆了)两个条件,提供偏置电压,提供前置放大,达到这两个条件就能模拟麦克进。
再多说一句
有兄弟说那我就去改电路设计,麦克的偏置电压我外头额外给,前置放大我也在外头做行不行,没问题,我记得有个兄弟用大学老师讲课用的那种带扩音器的麦克风,往DSP板里送音频,但麦克的选择,你就要斟酌一下啦。