TLV320ADC3101这颗立体声 ADC芯片分析体验及总结
一 需求分析
音频ADC采集,顾名思义,就是采集语音信号的ADC。随着基于音视频穿戴式设备的广泛应用,音频ADC使用十分广泛。TI的这颗ADC芯片凭借着先发优势,在很多领域已经有广泛的应用了。
作为一个音频工程师,实际项目需求,就拿来做了对比测评。
二 特性特色
该芯片的基本上可以作为一个独立的音频采集单元存在。该音频采集单元的特性还是比较丰富的:
- 立体声音频数模转换器 (ADC)
- 92dBA 信噪比
- 支持从 8 kHz 到 96 kHz 的 ADC 采样率
- 指令可编程嵌入式 miniDSP
- 具有 RAM 可编程系数、指令、和内置处理块的灵活数字滤波
- 针对语音的低延迟无限脉冲响应 (IIR) 滤波器
- 针对音频的线性相位有限脉冲响应 (FIR) 滤波器
- 用于均衡 (EQ)、噪声消除或降低的附加可编程 IIR 滤波器
- 高达 128 个可编程 ADC 数字滤波器系数
- 六个带有可配置自动增益控制 (AGC) 的音频输入
- 在单端或者完全差分配置中可编程
- 可配置为 3 态以轻松实现与其它音频集成电路 (IC) 的互用性
- 低功耗并具有广泛模块功率控制:
- 6mW 单声道录制,8kHz
- 11mW 立体声录制,8kHz
- 10mW 单声道录制,48kHz
- 17mW 立体声录制,48kHz
- 双可编程麦克风偏置
- 用于时钟生成的可编程锁相环路 (PLL)
- I2C 控制总线
- 音频串行数据总线支持 I2S、左对齐/右对齐、DSP、脉冲编码调制 (PCM)、和时分复用 (TDM) 模式
- 支持数字麦克风输入
- 两个通用输入输出接口 (GPIO)
可以看出,该芯片基本上都能够满足音频的应用需求。并且使用非常的方便,可以使用I2C来控制音频状态,通过I2S进行音频输出。
三 使用体验
该芯片使用起来还是非常方便的。只需要按照手册进行I2C配置即可。I2S的接口也是非常简单的,这里就不对赘述了。总归来说,还是一颗比较优秀的芯片。
四 总结回顾
一路下来,我们也对比了几家国内的芯片公司的ADC芯片,后来还是选择了一家国内的芯片,最重要的原因就是便宜。TI的这颗虽然好,但是太贵了,像我们这种做智能硬件的方案公司,客户对成本都是抠的及其死啊。
为了赚一点钱,那只能从芯片上扣了。
TLV320ADC3101这颗立体声 ADC芯片分析体验及总结的更多相关文章
- 苹果iPhone X上搭载的那颗A11仿生芯片,到底牛在哪?
苹果iPhone X上搭载的那颗A11仿生芯片,到底牛在哪? 上周,苹果公司在刚刚落成投入使用的“飞船”新总部(Apple Park)举行2017年秋季新品发布会,整场发布会基本被iPhone X抢尽 ...
- 一颗ARM架构芯片的软硬件构成
硬件和软件是一颗芯片系统互相依存的两大部分.本文总结了一颗芯片的软硬件组成.作为对芯片的入门级概括吧. (一)硬件 主控CPU:运算和控制核心.基带芯片基本构架採用微处理器+数字信号处理器(DSP)的 ...
- [转帖]首颗国产DRAM芯片的技术与专利,合肥长鑫存储的全面深度剖析
首颗国产DRAM芯片的技术与专利,合肥长鑫存储的全面深度剖析 https://mp.weixin.qq.com/s/g_gnr804q8ix4b9d81CZ1Q 2019.11 存储芯片已经成为全球珍 ...
- i-chips融合芯片分析
适合做图像变形和融合 http://www.i-chips.co.jp/products/ma_non-deployment/c786.html 下面视频其实用了2个芯片,其中IP00C733用原始信 ...
- 树梅派 -- 通过/sys读写ADC芯片 pcf8591
通过wiringPi等library, 在user space 通过/dev/i2c来读写i2c设备的方案不在本文讨论了. 编译SENSORS_PCF8591 模块 在Default raspberr ...
- x86 版的 Arduino Intel Galileo 开发板的体验、分析和应用
1.前言 在今年(2013)罗马举办的首届欧洲 Make Faire 上,Intel 向对外发布了采用 x86 构架的 Arduino 开发板:Intel Galileo.这无疑是一个开源硬件领域的重 ...
- 基因组表达分析:如何选择RNA-seq vs. 芯片
基因组表达分析:如何选择RNA-seq vs. 芯片 发布日期:2017-03-29 10:00 DNA 芯片(上图左侧)由附着在表面的核酸探针组成.首先,从样品中提取 RNA 并转化为互补 DNA( ...
- 阿里第一颗芯片问世,平头哥发布最强AI芯片含光800
阿里巴巴第一颗自研芯片正式问世.9月25日的杭州云栖大会上,达摩院院长张建锋现场展示了这款全球最强的AI芯片——含光800.在业界标准的ResNet-50测试中,含光800推理性能达到78563 IP ...
- 一文带你体验MRS HetuEngine如何实现跨源跨域分析
摘要: HetuEngine作为MRS服务中交互式分析&多源统一SQL引擎,亲自全程体验其如何实现多数据源的跨源跨域分析能力. 本文分享自华为云社区<MRS HetuEngine体验跨源 ...
- DSP基础学习-ADC同步采样
DSP基础学习-ADC同步采样 彭会锋 2015-04-28 20:31:06 在DSP28027 LauchPad学习过程中,关于ADC同步采样和顺序采样的区别稍加研究了一下,发现里面还真有些门道, ...
随机推荐
- Properties集合的使用
Properties集合是唯一一个可以和IO流相结合的集合 可以将集合中的数据持久化存储,也可以将硬盘上的数据加载到该集合中. 1 Properties集合添加.遍历 1 private static ...
- 【动态内存】C语言动态内存管理及使用总结篇【初学者保姆级福利】
动态内存管理及应用总结篇 一篇博客学好动态内存的管理和使用 这篇博客干货满满,建议收藏再看哦!! 求个赞求个赞求个赞求个赞 谢谢 先赞后看好习惯 打字不容易,这都是很用心做的,希望得到支持你 大家的点 ...
- Delphi实现登录窗体与主窗体的过程
登录窗体: type TfrmLogin = class(TForm) btn1: TButton; procedure btn1Click(Sender: TObject); private { P ...
- google三驾马车之一:Bigtable解读(英文版)
本文重点关注了系统设计相关的内容,paper后半部分的具体应用此处没有过多涉及.从个人笔记修改而来,因此为英文版本. Bigtable: A Distributed Storage System fo ...
- 【framework】WMS启动流程
1 前言 WMS 是 WindowManagerService 的简称. (1)WMS 主要职责 窗口管理:负责启动.添加.删除窗口,管理窗口大小.层级,核心成员有:WindowContainer ...
- 超详细的 springboot & mybatis 程序入门
ps:网上有很多类似的入门案例,我也是看了被人的之后自己写的一个 估计有哥们懒 我把数据表格拿上来,数据自己填吧 CREATE TABLE `tb_user` ( `id` int(10) DEFAU ...
- Java设计模式-解释器模式Interpreter
介绍 在编译原理中,一个算术表达式通过词法分析器形成词法单元,而后这些词法单元再通过语法分析器构建语法 分析树,最终形成一颗抽象的语法分析树.这里的词法分析器和语法分析器都可以看做是解释器 解释器模式 ...
- centos6关闭防火墙
service iptable status --查看防火墙状态 servcie iptables stop --临时关闭防火墙 chkconfig iptables off ...
- Java并发编程实例--14.在一个同步类中安排独立属性
当你使用synchronized关键字去保护一个代码块时,你必须传入一个对象的引用. 正常来讲,你讲使用this关键字去引用执行这个方法的对象,但是你可以使用其他对象的引用. 通常的,这些对象将会是专 ...
- Qt实用技巧:QCustomPlot做北斗GPS显示绝对位置运动轨迹和相对位置运动轨迹图的时,使图按照输入点顺序连曲线
需求 使用QCustomPlot绘制多个目标的北斗运行轨迹图,包括累计绝对位置图和记录时刻的相对位置图. 当前绘制存在问题: 交付客户前,公司内部自测流程发现的问题. 实际预期效果为: ...