用ADAU1761入门开发板教你做音频开发,有手就行(四十三):STM32控制ADAU1761,STM32端的开发

作者的话

ADAU1761是ADI公司音频DSP处理器,SigmaDSP系列里可以说价格最便宜的一颗,零售价10块钱?或者更低?用得人非常多,但是我看似乎全网就我做了一块教新手入门,以及让用户能快速评估这颗DSP性能的板,有这么神秘吗?这颗甜品DSP我觉得有必要科普一下,到底怎么去做开发,在我看来这颗真的是有手就行。

ADAU1761,ADI给他的一句话定义是:集成 PLL 的 SIGMADSP® 立体声、低功耗、96 KHZ、24 位音频编解码器,但我觉得定义成codec显然是不合适的,因为他有海量的DSP算法,而不仅仅只是做ADDA。所以我更愿意称他为自带codec的音频DSP。

正因为他是一颗有海量算法的DSP,又自带了codec,价格且是最底,开发有手就行,所以很有竞争力。

这个系列用到的硬件有

ADAU1761评估板

产品链接:https://item.taobao.com/item.htm?id=38240607959&spm=a1z10.5-c.w4002-5192690539.11.289a24cbZPGllT

在这里插入图片描述

USBi仿真器

产品链接:https://item.taobao.com/item.htm?id=38242936768&spm=a1z10.5-c.w4002-5192690539.11.537e2dbdy3MyZZ

MCU控制卡

产品链接:https://item.taobao.com/item.htm?id=599032051661&spm=a1z10.5-c.w4002-5192690539.19.5b4c629cPjln3G

MCU 板计划做的事情

  1. MCU 板上的四个旋钮分别对应 DSP 程序中的四个调音模块,通过旋钮对 DSP 程序中的这几个模块进行音量调节,根据我们当前提供的 STM32 工程例子,MCU 板上的旋钮、按键对应的 SS 工程的关系如下,这个对应关系是可以通过程序变动的。

在这里插入图片描述

单片机硬件板上的 RW1 对应 SS 工程里的 Single1;
单片机硬件板上的 RW2 对应 SS 工程里的 Single2;

  1. MCU 开发板上的四个静音按键分别对应 DSP 程序中的四个通道静音模块,单片机通过静音按钮控制这四个静音模块实现静音。

在这里插入图片描述
在这里插入图片描述

单片机硬件板上的 K1 对应 SS 工程里的 Mute1;
单片机硬件板上的 K2 对应 SS 工程里的 Mute2;

  1. MCU 板上的按键控制自身板上的 LED 灯,以及 DSP 板上的 LED 灯

在这里插入图片描述

在这里插入图片描述

SS 工程中的程序,MCU 通过控制软件里的 Swith1 和 Switch2 控制 D7 和 D8;MCU 直接控制MCU 开发板上的 LED2 和 LED3

  1. 全部 MCU 功能实现后,将包括 DSP 工程在内的所有程序均写入 STM32 中,实现单片机启动整个系统,避免程序暴露在外部 EERPOM 中。

开关说明

  1. MCU 板上的开关,我们把 SW12 拨到 BOOT0=0,BOOT1=1。(此开关是控制单片机板自身启动方式)

硬件链接

正式开工,先检查一下硬件是否正常,我们按下图链接:

在这里插入图片描述

这两个板子可以只通过单片机板的 USB 口,就可以供电,当然为了防止 DSP 板供电不足,给 DSP 板也供电是正常操作,都可以。链接后,单片机板的 D1 Power 灯亮,DSP 板的 Power灯亮,USB 5V 灯亮。

特别注意 1:如果供电不足,则 DSP 板上的 RESET 灯会亮起并偶尔闪烁,这个时候检查供电,把 DSP 的独立供电也加上。

特别注意 2:MCU 板上的 USB 接口如果接到 PC 上供电,则 PC 会弹出未识别设备,这个是正常的不影响供电!因为我们还没有 STM32 的 USB 驱动,后期如果有需要我们会慢慢添加上去。

在这里插入图片描述

  1. 一切正常后,按下 MCU 板上的 KEY1 和 KEY2,DSP 板上的 D7 和 DSP 板上的 D8 亮起,实现计划章节中的第三项:单片机控制 LED 灯。

  2. 输入接 0/1,输出接 0/1,当按下 MCU 开发板的 MUTE1 和 MUTE2,板上对应的灯亮起,而 DSP 板的输出 0 和 1 开始发出声音播放音乐。(单片机程序写的是静音按键按下去,开始播放音乐,按起来,通道被静音)实现计划章节中的第二项:单片机控制静音。

  3. 分别调节 RW1 和 RW2 个旋钮,可以通过每个通道的音量的变化,来验证 MCU控制旋钮调 DSP 工程中的每个通道音量。实现计划章节中的第一项:单片机控制调音量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ADI_OP

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

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

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

打赏作者

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

抵扣说明:

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

余额充值