电子说
在电子设计领域,对于音频编解码器的评估和应用,CRD42L52 参考设计板与 CDB42LDB1 外设驱动板的组合是一个值得深入研究的案例。它们为 CS42L52 低功耗立体声编解码器提供了一个快速且便捷的评估平台。下面,我们将从多个方面详细解析这两个板子。
文件下载:CRD42L52.pdf
CDB42LDB1 驱动板提供了两种电源供应选项:3 节 AAA 电池(+1.5 V)或外部电源(J1)。通过开关 S1 选择所需的电源。驱动板将电源调节为 3.3 V 和 1.8 V,为各组件供电。I/O 头(J3)会将 1.8 V 电源输送到 CRD42L52 板上的 CS42L52 模拟和数字核心。这里大家可以思考一下,不同电源供应方式对系统稳定性会有怎样的影响呢?
CDB42LDB1 上的 USB 微控制器通过 I/O 桩头驱动 I²C 控制端口接口线到 CRD42L52,用于配置 CS42L52,同时还能驱动数字音频数据和时钟线。我们可以通过 Windows 兼容的 FlexGUI 软件选择合适的配置设置来控制板载功能。你在实际应用中,有没有遇到过微控制器配置不当导致的问题呢?
CS8416 是一个 S/PDIF 接收器,它将通过光学或 RCA 接口接收到的 S/PDIF 数据流转换为 PCM 数据,并将其路由到 CRD42L52 上的 CS42L52。它工作在硬件主模式,当 S/PDIF 输入源连接时提供系统主时钟。若 S/PDIF 源不可用,系统时钟会自动切换到板载振荡器,以保证其他组件的不间断运行。这种自动切换机制在实际设计中是非常实用的,你觉得它的可靠性如何呢?
CS8406 是一个 S/PDIF 发射器,它将从 I/O 桩头接收到的 PCM 数据转换为 S/PDIF 数据流。S/PDIF 数据可以通过光学(J7)或 RCA 接口(J9)进行监测。它工作在硬件从模式,从 CS8416 接收时钟。在接收器出错时,时钟源会自动切换到板载振荡器。
板载振荡器在数字音频接收器断电或 CS8416 出现接收器错误时提供系统主时钟。CS8416 的内部电路会在检测到接收器错误时自动将振荡器时钟设置为新的系统时钟,这使得即使没有 S/PDIF 输入,板子也能正常工作。
CS42L52 可以使用 Windows 兼容的 Cirrus FlexGUI 软件进行配置。其 I²C 控制端口接口可用于寄存器操作,由 CDB42LDB1 上的微控制器控制。
1/8”立体声插孔可向 CS42L52 提供高达 2 Vrms 的立体声线路电平模拟输入。在信号进入 CS42L52 之前,AC 耦合无源滤波器和分压器会对信号进行缩放,以防止信号削波。不过,CRD42L52 仅允许在 CS42L52 的输入通道 1 上输入模拟信号。
CS42L52 接地中心耳机放大器的模拟输出可以在 1/8”立体声插孔上监测。此外,也可以通过差分扬声器端子 J3 和 J4 监测 CS42L52 的差分立体声 PWM 扬声器输出。
CS42L52 只需要最少的组件就能达到指定的性能。其集成的接地中心放大器消除了对大型直流阻塞电容器的需求,只需要两个小陶瓷电容器用于电荷泵。参考设计中大量使用接地平面填充,大大降低了辐射噪声。
提供了简化的快速启动指南图,详细的组件接口信息可参考系统概述和配置选项部分,控制设置可参考软件模式控制部分。大家在按照指南操作时,有没有发现一些可以优化的地方呢?
立体声耳机电平模拟输出可以在 CRD42L52 的立体声插孔 J8 上监测。通过 I/O 头 J3 将串行音频数字时钟和数据路由到 CRD42L52。配置为数字输入到模拟输出测量时,有相应的性能特征图可供参考。
线路电平模拟输入可以通过 CRD42L52 上的立体声插孔 J7 提供给 CS42L52。CRD42L52 上的模拟输入路径将输入缩放为实际值的五分之一,因此需要 2.4 Vrms 的模拟输入才能为 CS42L52 提供满量程输入。ADC 核心使用 CS8416 提供的时钟进行转换,并通过 I/O 头 J3 将数据输出到 CDB42LDB1 上的 CS8406 S/PDIF 发射器。S/PDIF 输出可以在 RCA 或光学插孔(J9 和 J7)上监测。
CS42L52 的立体声差分扬声器输出可以在螺丝端子 J3 和 J4 上监测。可以使用 FlexGUI 软件设置 CS42L52 为 PWM 调制器提供数据,以产生扬声器输出。
要使用 CS42L52 的数字回环模式,可以将其配置为主模式或从模式。在主模式下,CS42L52 从 CS8416 S/PDIF 接收器接收 MCLK。配置为扬声器输出测量时,有相应的性能特征图可供参考。
提供了对 CRD42L52 各种配置的高级控制,包括电源控制、ADC 输入配置、串行端口配置等。更新按钮可读取 CS42L52 中的所有寄存器,并在 GUI 中反映当前值。
提供了对 CS42L52 ADC 中所有音量设置的高级控制,包括数字音量控制、ALC 配置、模拟音量控制和噪声门配置等。更新按钮可读取寄存器值,重置按钮可重置 CS42L52。
提供了对 SDIN(PCM)数据音量水平、ADC 输出/SDIN 混合音量水平和整体 DAC/PWM 通道音量水平的高级控制,还包括 DAC/PWM 通道限幅器、音调控制和蜂鸣发生器控制功能。
提供了对 CS42L52 输入直通音量、HP/Line 输出音量水平、电荷泵频率、扬声器音量和 PWM 温度/电池监测控制的高级控制。
提供了对 CS42L52 单个寄存器设置的低级控制,可以按位或按字节修改寄存器值。
测试条件为输入测试信号是满量程 997 Hz 正弦波,测量带宽为 20 Hz 至 20 kHz(未加权),VA = VD = VA_HP = 1.8 V,采样频率 = 48 kHz,HP 测试负载 RL = 10 kΩ。性能图包括动态范围、频率响应、THD + N 等。需要注意的是,CS42L52 中 ADC 的总谐波失真 + 噪声(THD+N)性能由 FILT+ 引脚上的电容值决定,较大的电容值可显著改善低频 THD+N。
包含多种连接器和接口,如电池电源供应(BT1、BT2、BT3)、电源供应开关(S1)、外部电源(J1)、USB 连接(J2)、S/PDIF 光学和同轴输入输出(J6、J7、J8、J9)、微 JTAG(J5)、微复位(S4)和 I/O 头(J3)等。
包含线路输入(J7)、耳机输出(J8)、扬声器输出(J3、J4)和 I/O 头(J5)等接口。
文档还提供了 CRD42L52 和 CDB42LDB1 的原理图和布局图,包括 CS42L52 和模拟 I/O、S/PDIF 输入/输出、微控制器、按钮和 LED 指示灯等部分的原理图,以及板子的丝印层、顶层、内层和底层布局图。
总之,CRD42L52 参考设计板和 CDB42LDB1 外设驱动板为 CS42L52 编解码器的评估和应用提供了一个全面且实用的平台。通过合理配置和使用,可以实现多种音频处理功能。在实际应用中,我们可以根据具体需求对其进行调整和优化,以达到最佳的性能。大家在使用类似的设计平台时,有没有什么独特的经验或遇到过什么挑战呢?欢迎在评论区分享。
全部0条评论
快来发表一下你的评论吧 !