DP108是一款完全替代CM108的高度集成的单芯片USB音频解决方案芯片。方便的USB即插即用的兼容性,用户可以快速创建易用性,高质量和便携式USB音频产品基于高度集成的单芯片解决方案。所有重要的模拟模块嵌入DP108,包括双DAC和耳机放大器,ADC和麦克风助力器,锁相环,调节器,和USB收发器。许多功能与跳线或外部EEPROM编程。此外,音频调节,可通过特定的容易控制的HID兼容的音量控制引脚。有关增加价值的应用,外部解码器或音频DSP可以通过连接到DP108 I2S的脚作进一步处理。3个GPIO引脚可与客户附加价值的应用软件访问的增值应用。

DP108的产品特性:

•     2声道DAC与耳机放大器

•     同步数字与PC或笔记本电脑音量控制

•     隔离从PC /笔记本电脑系统噪声干扰

•     便携式和即插即用

•     符合USB 2.0全速运行

•     符合USB音频设备类规范v1.0

•     支持USB挂起/恢复模式和远程唤醒与音量控制销

•     晶振输入带有片上PLL和12MHz的嵌入式USB收发器

•     按键控制扬声器模式(播放专用)或耳机模式(播放+录音)

•     为耳机模式,USB音频功能拓扑有2个输入端子,2个输出端子,一混合装置,1选择单位,单位和3功能

•     混合装置启用跳线针/耳机模式下的禁用

•     对于扬声器模式,USB音频功能拓扑结构1输入端子,1个输出端子,1组特征

•     支持一个控制端点,一个同步输出端点,一个在端点同步,及一个端点中断

•     备用零带宽设置发布USB总线的带宽播放此设备处于非活动状态时•     支持AES / EBU音频,IEC60958,S / PDIF输出的立体声PCM格式的数据使用者在S / PDIF输出

•     音量,降低音量,静音引脚,支持和回放的USB HID设备类的主机控制同步

•     记录记录静音静音引脚带LED指示灯状态

•     外部供应商特定的USB的VID PID控制,EEPROM接口,和序列号•     EEPROM写通过供应商的特殊要求,方便生产功能

•     定制的嵌入式的VID,PID控制,产品字符串,生产由客户请求字符串和音量设置

•     3个GPIO引脚具有读/写通过HID接口

•     可设置的电源模式(100mA或500mA总线电源或自治的权力)

•     同步传输使用内部PLL的同步与自适应模式

•     48Khz/ 44.1kHz的播放和录制的两个采样率

•     软静音功能

•     嵌入式高性能16位音频DAC,带有耳机放大器

•     主机端数据主动降噪功能

•     嵌入式16位ADC的输入升压麦克风

•     嵌入式上电复位模块

•     嵌入式5V至3.3V稳压器外接5V单操作

•     WIN XP版/VISTA/ 7,Linux和Mac OS X上没有其他驱动程序(WinCE的/ Win中移动与C - Media的自己的驱动程序支持)

•     48脚LQFP封装软件选项

另外,根据市场的情况以及用户的需求,同时提供了DP108的升级版DP108AB/C (DP108AB带有混音功能,DP108C关掉混音功能,用户可以根据实际情况选择是否关掉混音),这是一种高度集成嵌入所有重要的模拟模块的单芯片USB音频解决方案,包括双DAC、CLASS-AB类高保真耳机放大器、sigma-delta ADC、麦克风前置增益放大器、锁相环、音量增益调节器、混音器和USB收发器。它是非常适合USB耳机或USB音频接口盒中的应用并且即插即用,无需安装驱动程序。

DP108AB/C产品特性:

l  符合USB 2.0全速运行;

l  符合USB音频设备类规范v1.0;

l  内置USB1.1收发器;

l  内置自适应模式同步传输PLL;

l  48kHZ/ 44.1kHz的播放和录制的两个采样率;

l  内置高性能16位音频DAC,带有32ohm耳机放大器;

l  内置16位ADC的输入自增益麦克风;

l  内置上电复位模块;

l  内置5V转3.3V LDO;

l  支持播放/暂停(playstop)、前一首(prev)、下一首(next)、播放静音(MUTEP)、麦

克静音(MUTER)、音量减小(VOLDN)和音量增大(VOLUP)USB HID设备类的主

机同步控制按键功能;

l  带扬声器和麦克风工作状态LED指示灯;

l  Win 2K/ WinXP/vista/Win 7,Linux和Mac OS X系统上免驱动程序。

最后还有一点要特别说明下,DP108、DP108AB/C封装片的包装数量都是2500/包,并且为了便于客户的设计,DP108AB/C 还可以提供

裸片,裸片包装数量为1000/包。

DP108具有非常低的系统应用成本,其价格方面相对CM108优惠很多,并且在设计方面,可提供

裸片及封装片两种选择,大大节省了生产费用。性能方面,其DP108的升级版DP108AB/C 是否关掉混音,用户也可根据实际情况来考量运用。

 
 电路框图:
引脚定义:
引脚说明:
郭工
TEL:18025394686
QQ:2355573216
 

USB耳机声卡-音频输入/输出控制器:DP108替代兼容CM108的更多相关文章

  1. USB Windows驱动 音频解决方案芯片DP108

    DP108是一款完全替代CM108的高度集成的单芯片USB音频解决方案芯片.方便的USB即插即用的兼容性,用户可以快速创建易用性,高质量和便携式USB音频产品基于高度集成的单芯片解决方案.所有重要的模 ...

  2. 输入/输出系统的四种不同工作方式对CPU利用率比较

    程序控制工作方式:输入/输出完全由CPU控制,整个I/O过程中CPU必须等待其完成,因此对CPU的能力限制很大,利用率较低 程序中断工作方式:CPU不再定期查询I/O系统状态,而是当需要I/O处理时再 ...

  3. Android Multimedia框架总结(二十)MediaCodec状态周期及Codec与输入/输出Buffer过程(附实例)

    转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/53183718 前言:前面几节都是 ...

  4. Android音频输入通道的底层硬件和软件开发分析

    Android潜在的发展音频输入通道的软硬件分析 我们都知道耳机Mic集成在一直的那种四段耳机Mic插头是Android设备上比較经常使用.可是也会有分开的情况,比較假设在普通的PC机中装Androi ...

  5. C++——流类库和输入/输出

    前言 数据是怎么写道磁盘的? 代码里面我们一个读写调用似乎就能将数据从磁盘读写.仿佛代码是直接和磁盘打交道.以我们最常见的笔记本.或台式机的磁盘SATA盘为例,其受南桥上ATA控制器支配,这里面传输的 ...

  6. C ++基本输入/输出

    C ++基本输入/输出 本文将学习如何使用cin对象从用户那里获取输入,并使用cout对象在示例的帮助下向用户显示输出. C ++输出 在C ++中,cout将格式化的输出发送到标准输出设备,例如屏幕 ...

  7. CS5210完全替代AG6202|HDMI转VGA不带音频输出的芯片+原理图|替代兼容AG6202

    CS5210完全替代AG6202|HDMI转VGA不带音频输出的芯片+原理图|替代兼容AG6202 安格AG6202是一个HDMI转VGA不带音频解决方案,用于实现HDMI1.4高分辨率视频转VGA转 ...

  8. JAVA里面的IO流(一)分类1(字节/字符和输入/输出)

      java.io包中定义了多个流类型(流或抽象类)来实现输入/输出功能:可以从不同的角度对其进行分类: 按数据流的方向不同可以分为输入流和输出流 从文件读数据为输入流:往文件写数据为输出流 按处理数 ...

  9. [转]C语言文件输入/输出ACM改进版(freopen函数)

    C语言文件输入/输出ACM改进版(freopen函数) 2009年5月27日 10:379,457 浏览数发表评论阅读评论   文章作者:姜南(Slyar) 文章来源:Slyar Home (www. ...

随机推荐

  1. future3.2 Tomcat启动时错误:Cannot rename original file to ...

    其日志中第一个警告如下: 警告: Unexpected exception resolving reference java.io.IOException: Cannot rename origina ...

  2. css伪类和伪元素的区别,:before和::before的区别

    伪类用于选择DOM树之外的信息,或是不能用简单选择器进行表示的信息.前者包含那些匹配指定状态的元素,比如:visited,:active:后者包含那些满足一定逻辑条件的DOM树中的元素,比如:firs ...

  3. CentOS7系列--1.2CentOS7基本设置

    CentOS7基本设置 1. 查看相关信息 1.1. 查看系统信息 1.1.1. 查看系统位数 方法1: [root@centos7 ~]# uname -a Linux centos7.smartm ...

  4. 从源码上分析ListView的addHeaderView和setAdapter的调用顺序

    ListView想要添加headerview的话,就要通过addHeaderView这个方法,然后想要为ListView设置数据的话,就要调用setAdapter方法了.但是,在调用addHeader ...

  5. linux 文件搜索命令find、-name、-iname、通配符*?、-size、-user、-group、-amin、-cmin、-mmin、-a、-o、-exec/-ok、-inum

    尽可能规划好目录结构,少用文件搜索操作,因为它会占用大量的系统资源 find /bin/find find [搜索范围] [匹配条件] find /etc -name initfind /etc -n ...

  6. Chrome 插件推荐

    我在这里就是抛砖引玉,各位开发者,有更好的插件请不要吝啬,分享出来. 希望世界和平! 翻译类 沙拉查词 目前使用,感觉挺好的,各种词典,还有统计.划词划句都可以翻译出来. JSON 格式转换 JSON ...

  7. 由delete导致的超时已过期问题

    1. 问题 开发人员反映应用程序中一条简单的delete语句执行报“超时已过期”错误.delete语句形式如下: delete * from table_1 where id=@value 2. 分析 ...

  8. ubuntu 下mysql导入出.sql文件

    1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导 ...

  9. Hibernate的increment主键生成机制带来的问题

    最近给学校做的系统,总出现主键插入冲突的问题.主键是通过hibernate自动生成的,设置increment属性,总出现Duplicate entry的错误.搜到解决方案如下: 在网站运行在apach ...

  10. 只能在堆上生成的对象 VS. 只能在栈上生成的对象

    1. 只能在堆上 即禁止在栈上生成.如何实现? 当对象建立在栈上面时,是由编译器分配内存空间的,调用构造函数来构造栈对象.如果类的析构函数是私有的,则编译器不会在栈空间上为类对象分配内存. 所以,只需 ...