ADSP-21489接模拟麦克风的详解(含硬件原理图设计)
作者的话
我们说音频应用,尤其是主动降噪这一块,麦克输入是一个充分必要条件,而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板里送音频,但麦克的选择,你就要斟酌一下啦。
ADSP-21489接模拟麦克风的详解(含硬件原理图设计)相关推荐
- php curl 模拟多线程,php利用curl 多线程 模拟 并发的详解
php利用curl 多线程 模拟 并发的详解 发布于 2014-12-07 10:17:25 | 265 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypert ...
- 模拟二进制交叉算子详解
一起来学演化计算-SBX(Simulated binary crossover)模拟二进制交叉算子详解 觉得有用的话,欢迎一起讨论相互学习~ 参考文献 衷心感谢武汉科技大学张凯教授的精心培育和指导 以 ...
- 三菱模块增益和偏置调整步骤_三菱PLC与西门子plc的模拟量编程详解
三菱PLC与西门子plc的模拟量编程详解 Date:2015-01-01 origin:RCCN上海日成 Visit:2413 三菱和西门子的PLC都有自己的独特的长处的,先讲讲三菱2AD模块吧,2A ...
- jQuery数组处理详解(含实例演示)
jQuery的数组处理,便捷,功能齐全. 最近的项目中用到的比较多,深感实用,一步到位的封装了很多原生js数组不能企及的功能. 最近时间紧迫,今天抽了些时间回过头来看 jQuery中文文档 中对数组的 ...
- atitit.jQuery Validate验证框架详解与ati Validate 设计新特性
atitit.jQuery Validate验证框架详解与ati Validate 设计新特性 1. AtiValidate的目标1 2. 默的认校验规则1 2.1. 使用方式 1.metadata用 ...
- Zabbix+MatrixDB大规模监控与分析解决方案详解(含PPT)
首先,谢谢原作者:(此文为转载的文章,现将原地址贴出如下:以下文章来源于yMatrix,作者MatrixDB团队Zabbix+MatrixDB大规模监控与分析解决方案详解(含PPT)) 更多精彩Zab ...
- 如何获取服务器机器码_dmidecode命令详解(获取硬件信息)
如何获取服务器机器码_dmidecode命令详解_获取硬件信息 零.获取linux服务器机器码 一.dmidecode简介 二.dmidecode的作用 三.dmidecode命令用法 dmideco ...
- mysql like escape_mysql like语句用法详解 含通配符使用方法
mysql like语句用法详解 含通配符使用方法2017-11-07 20:46 在对数据进行模糊查询的时候,我们基本上都会用到like语句. 我们先来了解一下like语句中的通配符:百分号(%). ...
- 模拟鼠标键盘操作,含硬件模拟技术。[转]
模拟鼠标键盘操作,含硬件模拟技术. 键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作.但是有时候,一些重复性的,很繁琐的键盘操作总会让人疲惫,于是就 ...
最新文章
- python从入门到入土表情包-Python开发个人专属表情包网站,表情在手,天下我有...
- 吴良超 融合 cnn+lstm
- BeanUtils.copyProperties
- 知乎高赞:从源码层,拆解OracleJDK和OpenJDK有什么区别?网友:不愧是大神的回答~...
- Oracle表空间的查询与创建
- kernel devel 安装与卸载
- cobbler工作流分析
- object c 快速构建对象
- django启动时同时使用Schedule启动其他程序
- iis mysql cpu_[译]通过IIS Request Filtering解决SQL Server CPU高的问题
- 云计算介绍、TCP/IP协议及配置
- JavaScript字符串split方法
- 计算机单词 硬件类、软件类、网络类、其他
- 开源的在线视频点播系统,值得分享!
- 初等变换:矩阵与行列式
- Win10查看电脑上次的开机时间
- css基本语法选择器
- print中的逗号“,”打印出来相当于空格
- 周杰伦江语晨恋情曝光 化名写情歌被揭穿
- A股上市公司名义所得税率(2003-2019)