电子说
在音频处理领域,Cirrus Logic的CRD48L10-4in4out评估板为工程师们提供了一个强大的平台,用于评估CS48L10 DSP及相关模拟半导体在完整音频子系统中的性能。今天,我们就来详细探讨一下这款评估板的各个方面。
文件下载:CRD48L10-4IN4OUT.pdf
使用CRD48L10-4in4out评估板,我们需要满足一些基本要求。PC方面,需要运行Microsoft Windows (XP^{TM}) 或Windows 7™操作系统,并且具备USB 2.0支持。软件上,需要Cirrus DSP软件开发工具包。硬件方面,需要数字或模拟音频源,如DVD播放器、带有数字音频卡的PC,还需要用于音频播放的扬声器或耳机。在布线方面,数字音频输入需要TOSLINK光学或同轴电缆,模拟音频输入则需要1/8”立体声插头麦克风或线路输入电缆。
评估板套件包含了多种组件,如Cirrus Logic CRD48L10板、MCU用户界面板、CDB-MCU-DEBUG板,以及各种电缆和适配器。这些组件共同构成了一个完整的音频评估环境。
主板上的主要组件包括CS48L10 DSP、CS42L73超低功耗编解码器、CS35L01单声道D类放大器、CS8416 S/PDIF接收器、CS8406 S/PDIF发射器以及Silicon Labs™ C8051F930 MCU。其中,Silicon Labs MCU负责处理SPI、I²C和GPIO以控制板上组件。通过将CDB-MCU-DEBUG加密狗连接到JP2头,还可以实现对DSP的USB控制。
评估板提供了多种音频输入方式:
音频输出也有多种选择:
这些探测点用于对DSP和编解码器进行控制和调试,包括DSP控制、DSP调试、DSP中断、编解码器复位、编解码器I2C、编解码器中断和主时钟等。每个探测点都有特定的连接器类型和信号电平要求。
评估板还提供了USB电源输入、输入按钮(S1)、MCU用户界面头、按钮和旋钮、MCU调试C-2编程头以及电流测量点等接口。其中,输入按钮S1用于改变音频输入源,按钮和旋钮用于控制MCU。
在这种模式下,我们可以通过S1按钮选择音频输入源。默认情况下,会从板载FLASH U9播放MP3。按下S1按钮,输入源会在FLASH、LINE IN、MIC 1 & 2、S/PDIF之间循环切换。每个输入源都有相应的LED指示灯,除了FLASH播放时没有输入LED亮起。
当使用MCU用户界面板时,可以进行更复杂的配置。上电后,LCD会显示当前板载C8051F930 MCU的版本。MCU会尝试从SPI FLASH读取微电容图像,如果失败会显示“DSP Boot Failed!”。通过按钮和旋钮,我们可以在多个菜单中进行选择,包括项目菜单、快照菜单、音频输入源菜单、时钟源菜单和I2C控制源菜单。
部分100-MIL公头需要安装分流器才能使评估板正常工作。默认的跳线设置包括P15、P16安装以提供+1v8电源,J8、J9、P2安装以提供+1v0电源。
评估板通过USB1连接器供电,可以使用USB-A到USB Mini-B电缆从PC或USB充电适配器获取电源。不过,USB1连接器不提供对评估板的USB控制。
默认情况下,评估板的所有音频输出都是活动的。我们可以将任意输出连接到具有兼容阻抗特性的扬声器或耳机上进行音频监控。
可以使用S1按钮或旋钮来选择音频输入源,具体输入选项在前面的独立模式部分已经介绍过。
要实现对评估板的USB控制,需要将CDB-MCU-DEBUG板连接到JP2。
通过CDB-MCU-DEBUG板,我们可以使用DSP Composer™应用程序控制评估板。评估板有三个.cpa启动项目,分别是模拟直通项目、S/PDIF直通项目和S/PDIF + LINE-IN项目。
上电时,MCU会显示其代码版本。我们可以将板上的MCU代码版本与SDK中包含的版本进行比较,以确定是否需要更新。
通过点击“Start > All Programs > CirrusDSP > CS48LXX > Program crd48l10_rev_0xHHHH.hex”启动批处理文件,按照提示连接电缆并按下任意键,即可完成MCU的编程。
使用micro-condenser创建独立二进制图像的过程包括打开所需的.cpa文件,验证音频输出,选择“Tools > Generate Deliverables”生成到指定文件夹,并重复此过程处理所有所需的.cpa文件。
通过打开CDM,在控制台中运行相关脚本创建闪存图像文件,并验证编程是否成功。
按照CDB-MCU-DEBUG控制器用户手册中的说明配置评估板,在命令控制台中运行“program_spi_flashA.bat
在DSP Composer中,设置“Board comm mode”为“Master SPI”,选择适当的SCP模式,确保选中“Use JP2 board control header”复选框,选择闪存类型,然后按下“Go”,即可完成闪存编程和主引导。
I2C主引导在CRD48L10_4in4out上不支持。
通过将TP15的9和10引脚短接,可以使用外部MCU配置DSP。控制接口的电压电平由+VPROBE电压轨控制,可以通过移动跳线J15进行调整。
评估板上的其他组件,如CS42L73、CS8416、CS8406和板载振荡器,可以通过I2C总线进行配置。通过LCD菜单可以禁用板载振荡器。
评估板提供了电流测量点,可以测量CS48L10、CS42L73和整个评估板的电流。通过测量电压并使用相应的公式,可以将电压读数转换为电流值。
评估板默认配置为与ECM麦克风配合使用。如果要使用模拟MEMS麦克风,需要移除J8和J9跳线。评估板包含两种类型的模拟MEMS子卡,用户可以安装匹配的麦克风并连接到评估板。
Cirrus提供了一个特殊的适配器板,用于将CRD48L10的VSP端口连接到Telit无线模块,以模拟手机通信。
评估板的设计文件包含在crd48l10_4in_4out.exe安装程序中,包括原理图、布局、BOM等文件。
总之,CRD48L10-4in4out评估板为音频工程师提供了一个功能丰富、灵活可配置的平台,能够满足各种音频处理的评估和开发需求。大家在使用过程中遇到过哪些有趣的问题或挑战呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !