|
楼主 |
发表于 2016-6-22
|
一个简单而可靠的同步模式的实现方法是通过闭环控制,他能够纠正USBSOF和Sink设备内部振荡器之间的失配。实现过程如图4所示。
图4.同步模式中使用内部振荡器的闭环控制
USBSOF每毫秒由主机发送一次,用于校准内部振荡器。为了能正常工作,Sink设备要通过校准寄存器对内部振荡器进行上下微调。CP2114数字音频桥接芯片具备内部振荡器的动态调整能力,因而能够实现这个功能。
CP2114音频桥接器使开发人员可以依据系统设计中的主机能力选择同步或异步模式。目前所有主流平台,包括:Windows、Linux、MacOS以及用于AppleiPad的iOS等,都支持异步模式。
标准的编解码器/DAC配置接口
当前领先的编解码器和DAC供应商可提供专有方式来配置其器件能力。然而,当开发人员需要设计支持跨产品线的多种编解码器/DAC平台时,这种器件配置间的差异将会大大增加开发人员的软件设计复杂度。
解决该设计难题的一种方案是提供标准的编解码器/DAC配置接口,支持配置编解码器/DAC的大多数典型功能。该接口能够在编解码器和DAC之间实现平滑过渡,并可以快速评估多种编解码器/DAC功能选项。
CP2114音频桥接芯片可支持此种接口,其使用标准配置接口支持多种编解码器/DAC配置。表2列出CP2114标准音频配置编程接口的一部分。SiliconLaboratories,Inc.Rev1.05
表2.CP2114标准音频配置编程接口
CP2114芯片的标准编程接口可配置大多数编解码器和DAC的通用能力,例如DAC寄存器大小、音频格式、音量控制和音频时钟比。此外,该接口可提供用于自定义编程的开放区,并且采用以简易格式封装大多数典型配置能力的抽象层。一旦开发人员熟悉此接口,在不同编解码器和DAC器件间进行切换将成为一项简单的任务。
CP2114数字音频桥接芯片通过USB访问接口,并配置解码器或DAC。配置过程仅需一次,配置可存储到EPROM存储器;同时还允许动态改变,可以从主机动态访问并改变编解码器/DAC的配置值。
结论
USB应用正逐步扩展到传输和控制音频。然而在USB上传输音频数据流是一项复杂且耗时的设计任务。主要的设计难题,例如音频数据流同步和编解码器/DAC配置,即使对于最SiliconLabs专业的嵌入式和音频设计人员来说,也是很大挑战。数字音频桥接芯片,例如CP2114,通过提供无需软件开发的即插即用解决方案可大大降低设计复杂度。新型数字音频桥接芯片解决方案通过标准的配置接口,即可支持多种编解码器和DAC,从而以最少的外部器件数量支持异步和同步操作模式,同时无需诸如晶体振荡器和EEPROM等外部器件。 |
|