用ADAU1466开发板教你做音频开发,有手就行(二十三):SPDIF专题2

作者的话

本章开始正式进入ADAU1466的开发教程,什么叫有手就行,看下去就明白了。

特别注意

因为ADAU1452和ADAU1466是P2P完全兼容的,管脚兼容,硬件设计兼容,软件程序配置全部都兼容,差别在于ADAU1466的内存更大。我的文章里所用到的程序都是基于ADAU1452的,程序也是基于ADAU1452的,ADAU1466通用。

所以这个教程也适用于ADAU1452。

这个系列用到的硬件有

ADAU1466开发板: https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.33837495jEH4ik&id=568517158252

在这里插入图片描述

USBi仿真器: https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.682b2dbdayuiYi&id=38242936768

MCU控制卡: https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.15.5769629cUrDqTM&id=591590330503

硬件链接示意图

在这里插入图片描述

编者的话

SPDIF 接口是常用的音频接口,在 ADI 的 SigmaDSP 里,ADAU14XX,以及 SHARC 的 214xx 均可以支持,那么如何来在 SigmaStudio 里做设计呢,我在这里做三个例程,SPDIF IN-DAC OUT,SPDIF IN-SPDIF OUT,以及 ADC IN-SPDIF OUT,每一个例程都可以实际操作并得到结果。

硬件准备

手机,PC 电脑,两块 ADAU1452 开发板,一个带 SPDIF IN 接口的 USB 声卡,一个音箱,音频线若干,SPDIF 线若干。

在这里插入图片描述

软件准备

SigmaStudio4.6,我现在装的是目前最新的版本 4.6。

第一个例程:SPDIF IN-DAC OUT

实现的功能说明

这个例程,我们要用 USB 声卡,把电脑里的音乐,通过 USB 声卡的 SPDIF OUT 接口输出到一块 ADAU1452 开发板中,实现 SPDIF IN,这个时候电脑上的酷我音乐+USB 声卡输出,成为SPDIF IN 的音源。

ADAU1452 开发板接受到了 SDPIF IN 的音源之后,直通到 DAC 模拟接口 16/17 输出,实现整个功能,SPDIF IN 输入,模拟 16/17 输出。

硬件准备和链接

这个例程中,我们要用到一个 ADAU1452 板,一个 USB 声卡,一个音箱,USBi 调试器等,入下图进行硬件链接。

在这里插入图片描述

USB 声卡的设置

USB 声卡我们先要让他顺利的输出 SPDIF,首先用 USB 线把声卡和 PC 链接起来,PC 插入后自动识别成下图的设备:

在这里插入图片描述

因为我的电脑上本身有声卡,所以我需要让这个 USB 声卡成为我的默认声卡输出。怎么做见下图:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这样就设置好啦,PC 里播放的音乐,就通过这个 USB 声卡的 SPDIF 口输出。

SigmaStudio 软件里的工程

这里面我就直接讲程序了,详细看过前面文档的用户已经能够很熟练的进行 HARDWARE 设置,以及操作了。

在这里插入图片描述

1)如图所示的程序,SPDIF IN 就是这个 ASRC Input,过一个音量调节模块,再输出到 16/17。

2)配置下 DSP 内部的寄存器, 切换到 Hardware Configurations 页 面中的 Routing Matrix 一页,在此我们需要把 SPDIF0 的输入接到 ASRC 模块中的 ch0-1 并设置 ASRC 的输出频率参考值。

在这里插入图片描述

如果上图看不清,可以直接看我的例程里头的配置。

3) 切换到 Hardware Configurations 页面中的 SPDIF_RX 一页, 如图所示设置 SPDIF 输入端的恢复机制。

在这里插入图片描述

4)如要用到 SPDIF 输出, 需要在 SPDIF_TX 页面打开 SPDIF 的发送开关。我们后面要用到SPDIF OUT,所以就都打开吧。

在这里插入图片描述

5)我们就完成了一个简单的从 ADAU1452 的 SPDIF 口输入数字音频, 然后从其 I2S 接口输出并经过 DAC 模拟输出的工程。下载程序后,PC 打开某一个音乐软件,播放音乐。ADAU1452板上的小音箱就开始直通播放啦。

  • 23
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ADI_OP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值