作者的话

我们说音频应用,尤其是主动降噪这一块,麦克输入是一个充分必要条件,而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接模拟麦克风的详解(含硬件原理图设计)相关推荐

  1. php curl 模拟多线程,php利用curl 多线程 模拟 并发的详解

    php利用curl 多线程 模拟 并发的详解 发布于 2014-12-07 10:17:25 | 265 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypert ...

  2. 模拟二进制交叉算子详解

    一起来学演化计算-SBX(Simulated binary crossover)模拟二进制交叉算子详解 觉得有用的话,欢迎一起讨论相互学习~ 参考文献 衷心感谢武汉科技大学张凯教授的精心培育和指导 以 ...

  3. 三菱模块增益和偏置调整步骤_三菱PLC与西门子plc的模拟量编程详解

    三菱PLC与西门子plc的模拟量编程详解 Date:2015-01-01 origin:RCCN上海日成 Visit:2413 三菱和西门子的PLC都有自己的独特的长处的,先讲讲三菱2AD模块吧,2A ...

  4. jQuery数组处理详解(含实例演示)

    jQuery的数组处理,便捷,功能齐全. 最近的项目中用到的比较多,深感实用,一步到位的封装了很多原生js数组不能企及的功能. 最近时间紧迫,今天抽了些时间回过头来看 jQuery中文文档 中对数组的 ...

  5. atitit.jQuery Validate验证框架详解与ati Validate 设计新特性

    atitit.jQuery Validate验证框架详解与ati Validate 设计新特性 1. AtiValidate的目标1 2. 默的认校验规则1 2.1. 使用方式 1.metadata用 ...

  6. Zabbix+MatrixDB大规模监控与分析解决方案详解(含PPT)

    首先,谢谢原作者:(此文为转载的文章,现将原地址贴出如下:以下文章来源于yMatrix,作者MatrixDB团队Zabbix+MatrixDB大规模监控与分析解决方案详解(含PPT)) 更多精彩Zab ...

  7. 如何获取服务器机器码_dmidecode命令详解(获取硬件信息)

    如何获取服务器机器码_dmidecode命令详解_获取硬件信息 零.获取linux服务器机器码 一.dmidecode简介 二.dmidecode的作用 三.dmidecode命令用法 dmideco ...

  8. mysql like escape_mysql like语句用法详解 含通配符使用方法

    mysql like语句用法详解 含通配符使用方法2017-11-07 20:46 在对数据进行模糊查询的时候,我们基本上都会用到like语句. 我们先来了解一下like语句中的通配符:百分号(%). ...

  9. 模拟鼠标键盘操作,含硬件模拟技术。[转]

    模拟鼠标键盘操作,含硬件模拟技术. 键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作.但是有时候,一些重复性的,很繁琐的键盘操作总会让人疲惫,于是就 ...

最新文章

  1. python从入门到入土表情包-Python开发个人专属表情包网站,表情在手,天下我有...
  2. 吴良超 融合 cnn+lstm
  3. BeanUtils.copyProperties
  4. 知乎高赞:从源码层,拆解OracleJDK和OpenJDK有什么区别?网友:不愧是大神的回答~...
  5. Oracle表空间的查询与创建
  6. kernel devel 安装与卸载
  7. cobbler工作流分析
  8. object c 快速构建对象
  9. django启动时同时使用Schedule启动其他程序
  10. iis mysql cpu_[译]通过IIS Request Filtering解决SQL Server CPU高的问题
  11. 云计算介绍、TCP/IP协议及配置
  12. JavaScript字符串split方法
  13. 计算机单词 硬件类、软件类、网络类、其他
  14. 开源的在线视频点播系统,值得分享!
  15. 初等变换:矩阵与行列式
  16. Win10查看电脑上次的开机时间
  17. css基本语法选择器
  18. print中的逗号“,”打印出来相当于空格
  19. 周杰伦江语晨恋情曝光 化名写情歌被揭穿
  20. A股上市公司名义所得税率(2003-2019)

热门文章

  1. Intellij IDEA 安装配置Gradle
  2. html怎么设置广告条,使用CSS3创建网站横幅广告条
  3. 期末C语言作业--家庭理财系统
  4. Struts2升级版本到2.5.30遇到的一些问题和解决方式
  5. ubuntu 全键盘操作电脑
  6. node之consolidate模板引擎集成
  7. 业务打版上线注意事项
  8. 使用bfg快速清理git历史大文件
  9. 短连接时出现connection reset问题的原因
  10. MATLAB对图形做Hadamard变换和离散余弦变换