新闻中心

EEPW首页>模拟技术>设计应用> 基于Freescale MCU与Audio Codec的安卓音频附件设计

基于Freescale MCU与Audio Codec的安卓音频附件设计

作者: 时间:2013-12-06 来源:网络 收藏
120 MHz

  ·采用USB Full Speed 作为音频输入

  ·通过I2S 音频接口与SGTL5000 CODEC通讯传输音频信号

  ·通过I2C 与CODEC通讯传输控制信号

  ·使用Xtrinsic Low-Power Touch-Sensing Interface作为媒体控制输入

基于Freescale MCU与Audio Codec的安卓音频附件设计

图 2 Kinetis原理图

SGTL5000 CODEC

  本方案采用SGTL5000高性能、低功耗立体声CODEC,支持I2S IN/OUT, SPI/I2C控制通道。支持主/从模式。HP输出-100dB 信噪比,-80dB谐波失真。支持8KHz~96KHz采样率,16/20/24/32位宽。

  在附件设计中,与SGTL5000交互主要有以下几个方面:

  ·作为I2S 主机,SGTL5000作为设备,由MCU提供SCLK;

  ·MCU通过I2C配置SGTL5000工作模式以及输入输出配置;

  ·SGTL5000输出音频过程中,支持MCU对其进行音量、音质等配置;

基于Freescale MCU与Audio Codec的安卓音频附件设计

图3 SGTL5000接口

  USB模块

Kinetis K70 MCU集成了OTG模块,OTG实现了USB 2.0全速/低速的HOST和DEVICE功能,并且通过主机交换协议实现主机与设备之间的角色转换。在AOA 协议2.0中规定安卓设备为device,附件为主机,所以 本方案中使用MCU USB 全速HOST功能。

基于Freescale MCU与Audio Codec的安卓音频附件设计

  图4: USB模块

  I2S模块

  Freescale Kinetis MCU K系列I2S模块提供同步音频接口 (SAI总线),它支持I2S、AC97、CODEC/DSP等全双工同步串行接口。本方案中,I2S模块主要负责将从来自安卓设备的音频流传输给SGTL5000 CODEC。MCU作为I2S主机,SGTL5000作为设备。



关键词:FreescaleMCUAudioCodec安卓音频

评论


相关推荐

技术专区

关闭