CDB47xxx评估套件:音频系统开发的得力助手

电子说

1.4w人已加入

描述

CDB47xxx评估套件:音频系统开发的得力助手

在音频系统开发领域,Cirrus Logic的CDB47xxx评估套件是一款备受关注的工具。它为工程师们提供了一个便捷、高效的平台,用于评估和开发基于CS470xx音频系统级芯片(ASOC)的多通道音频应用。接下来,让我们深入了解这款套件的各个方面。

文件下载:CDB470XD-DC24.pdf

一、套件内容与要求

1.1 套件内容

CDB47xxx套件有单端(CDB47xxxS)和差分(CDB47xxxD)两种版本,每种套件都包含以下物品:

  • 一块集成了MCU和USB接口的开发板,搭配一块搭载CS47048、CS47028或CS47024 DSP的子卡。
  • 一个+9V、2A、100V - 240V的电源供应器及交流电源线。
  • 一根USB电缆。
  • 一张说明如何获取最新板载软件的文档卡。

1.2 要求

  • PC要求:需要运行Microsoft Windows XP SP2或更高版本,或Windows 7(32位或64位)操作系统,并且支持USB 2.0。
  • 软件要求:需要安装Cirrus评估软件包,可从当地Cirrus Logic代表处获取。
  • 支持硬件要求:需要一个数字或模拟音频源(如DVD播放器、带有数字音频卡的PC),以及用于音频播放的放大扬声器(如有源PC扬声器、AVR/放大器 + 扬声器)。
  • 布线要求:需要不同类型的电缆来连接音频输入和输出,包括S/PDIF光纤电缆、RCA音频电缆、1/8”立体声插头麦克风电缆等。

二、系统描述

2.1 主板系统

CDB47xxx主板提供了丰富的音频输入和输出接口,以及其他必要的功能模块。

  • 音频输入
    • 单端模拟线路电平输入(CDB47xxxS):使用RCA母头连接器,绝对最大信号电平为8Vp-p,满量程幅度为2VRMS。
    • 差分模拟线路电平输入(CDB47xxxD):使用3.5mm(1/8”)立体声母头连接器,绝对最大差分信号电平为16Vp-p,满量程差分幅度为4VRMS。
    • 光数字输入:使用JIS F05(TOSLINK)光纤接收器。
    • 同轴数字输入:使用RCA母头连接器,输入阻抗为75Ω,最大信号电平为1.5Vp-p。
    • 麦克风输入:使用3.5mm(1/8”)立体声母头连接器,绝对最大信号电平为8Vp-p,满量程幅度为20mVp-p。
    • DSP数字音频输入(DAI):使用2x10、0.100英寸公头连接器,绝对最大信号电平为+3.6V,绝对最小信号电平为 -0.3V。
  • 音频输出
    • 主模拟线路电平输出:使用RCA母头连接器,满量程幅度为2VRMS。
    • 光数字输出:使用JIS F05(TOSLINK)光纤发射器。
    • 同轴数字输出:使用RCA母头连接器,最大信号输出电平为1Vp-p,负载为75Ω。
    • DSP数字音频输出(DAO):使用2x10、0.100英寸公头连接器,绝对最大信号电平为+3.6V,绝对最小信号电平为 -0.3V。
  • 其他模块
    • DC电源输入:电压范围为+9VDC至+12VDC,最小功率为18W(2A @ 9V),使用2mm母头桶形连接器,中心引脚为正极。
    • 外部控制头:用于CS470xx DSP与外部主机的接口,可在绕过板载MCU时控制DSP。
    • USB连接器:用于连接PC,实现实时音频处理配置。
    • 板载电压选择头:可选择使用板载调节器或外部电源供应特定电压。
    • 数字音频输入源多路复用器:用于选择音频源,通过不同的LED指示当前选择的输入源。
    • CS470xx音频系统级芯片(ASOC):专为音频应用设计,可从多种音频源接收输入,并将输出发送到不同的目的地。
    • C8051 MCU:作为USB从控制器和通用MCU,可在独立应用中控制开发板,也可通过USB端口与PC通信。
    • MCU输入和输出:包括按钮、旋转编码器和LCD显示屏,用于用户输入和反馈。
    • 内存:包括32-Mbit SPI Flash和512-kbit I²C Flash,用于存储DSP固件和配置数据,以及一个额外的32-Mbit SPI Flash用于存储MCU固件。

2.2 子卡系统

CS470xx音频SOC子卡对于CDB47xxxS和CDB47xxxD评估套件是相同的。它提供了音频输入和输出接口,以及用户输入和输出功能。

  • 音频输入:包括模拟线路电平输入和数字音频输入(DAI)。
  • 音频输出:包括模拟线路电平输出和数字音频输出(DAO)。
  • 控制头:用于传递串行控制信号。
  • 用户输入:通过滑动开关和按钮提供用户输入。
  • 用户LED输出:通过LED提供用户反馈。

三、音频时钟

音频时钟是音频系统中至关重要的部分,CS470xx ASOC通过集成的ADC、DAC和SRC,简化了音频时钟的设计。

  • ADC输入时钟和数据流:当内部ADC作为唯一音频输入时,CS470xx的音频时钟是自包含的,用户只需输入模拟信号并输出处理后的模拟信号。
  • S/PDIF输入时钟和数据流:当使用S/PDIF RX作为音频源时,输入的S/PDIF流通过SRC与系统中的另一个MCLK进行速率匹配,使得DAO可以以独立于输入S/PDIF Fs的恒定Fs运行。
  • DAI输入时钟和数据流:当连接串行音频数据源到DAI头时,DAI数据可以通过SRC与系统中的另一个MCLK进行速率匹配,使得DAO可以以独立于输入DAI Fs的恒定Fs运行。也可以使DAI Fs和DAO Fs同步,绕过SRC。

四、安装与设置

4.1 评估软件安装

在连接USB电缆之前,需要先安装CDB47xxx板载软件。安装过程包括安装Cirrus Logic DSP评估软件和USB驱动程序。

4.2 设置与DVD播放器连接

将CDB47xxx和子卡放置在防静电表面,连接电源供应器和音频输入输出设备,确保电源指示灯亮起。

4.3 连接到PC

将USB电缆连接到PC的USB 2.0端口,确保Windows操作系统能够识别新设备。

4.4 运行应用程序

可以运行立体声PCM SPDIF输入、DAC输出应用程序,以及立体声ADC输入、DAC输出应用程序。

五、编程与配置

5.1 运行ADC In / DAC Out示例应用程序

使用DSP Composer软件控制CDB47xxx,通过配置音频输入源、通道重映射和音频输出配置,实现音频处理。

5.2 改变串行控制协议和Flash类型

可以通过DSP Composer应用程序改变通信模式(I²C或SPI)和选择Flash类型。

六、使用DSP Composer或Micro-Condenser创建和加载Flash映像

6.1 使用DSP Composer进行主模式操作

可以使用DSP Composer创建项目,将其编译为二进制映像,并将其部署到Flash设备,启动CS470xx DSP的主启动操作。

6.2 使用Micro-Condenser进行从模式操作

Cirrus Logic的Micro-Condenser应用程序允许用户通过USB端口对MCU SPI Flash进行编程,从而在断开与PC连接的情况下控制CS470xx DSP。

七、原理图

文档中提供了CDB47xxx的原理图,包括单端和差分版本的主板原理图,以及CDB47xxx-DC48子卡原理图。用户可以从当地Cirrus Logic代表处获取最新的原理图更新。

八、故障排除

文档中提供了一些常见问题的解决方案,如电源指示灯不亮、PC无法识别开发板、听不到音频等问题。

CDB47xxx评估套件为音频系统开发提供了一个全面、灵活的平台。通过了解套件的内容、系统描述、安装设置、编程配置和故障排除等方面,工程师们可以更好地利用这个套件进行音频系统的开发和评估。大家在使用过程中遇到过哪些有趣的挑战呢?欢迎在评论区分享。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分