数字音频总线A2B开发,有手就行(二十二)ADAU1701做的功放板的音效(26个例程)(第二部分)

作者的话

A2B作为ADI的汽车音频总线,正在被用户广泛使用,而绝大多数用户都是自己去摸索,非常浪费时间。OP做过几个A2B的项目,想说这么一个比较简单的东西,竟然没有一个人来好好讲解一下,实在是不应该,于是我就弄了一整套的A2B开发套件,我希望用这个A2B的套件搭一个完整的DEMO系统,能够让0基础的用户能够迅速上手此类应用开发。

关于A2B理论上的东西不会出现在此文档中,我只写应用,第一步做什么,第二步做什么,怎么操作,怎么配置,来实现A2B的功能,用最简单最直观的方式,让兄弟们点点鼠标就能开发。

视频教程

数字音频总线A2B开发详解一(A2B开发套件的初始状态说明)

硬件说明

想要搭一个最基本的A2B DEMO,我们需要下面的几个硬件:

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.15.386c1970L8BukJ&id=695380156392

在这里插入图片描述

  1. AD2428WD-EVB开发板 1块
  2. AD2428WB-EVB开发板 1块
  3. AD2428WC-EVB开发板 1块
  4. A2B-STM32核心板 1块
  5. USBI仿真器 1个
  6. STLINK下载器 1个
  7. 5V2A的电源 1个
  8. A2B双绞线(2米)2条
  9. 3.5mm音频线1到2条
  10. Mini USB线1到2条
  11. 耳机或音响等模拟音源播放设备一个
  12. 手机或电脑等模拟音源输入设备一个

在这里插入图片描述

进入正题

六. A2B-ADAU1701音效开发:直通分频

混音讲完了,我们再来说说分频,同一个音源,如何才能同时推送到S板的2个黑色输出口来播放音乐呢?

先做S板的Sigma工程,最简单的分频输出,就是用T:

在这里插入图片描述

从程序就很容易理解,D板绿色接口输入模拟音源,通过A2B发到S板,S板2/3出来后,一路通过T1分给0和2,一路通过T2分给1和3。

SimgaStudio软件里还有很多直通分频的模块,我们再做一个:

在这里插入图片描述

做好程序后保存,进A2B主工程,配置S板,生成新的xml并加载;加载D板的1452和1761,最后下载A2B主工程。

实现功能:
1.D给S供电;
2.D的绿色接口进模拟音源,通过A2B发到S,S收到后由ADAU1701做直通分频,并通过片内的DA推给0/1和2/3输出。

七. A2B-ADAU1701音效开发:高中低音分频输出

上一节讲的是直通分频,没有加任何的音效,这里就再做一下高中低音分频;

在这里插入图片描述

分频有两分频和三分频,我先做一个两分频,D板把音频数据通过A2B发到S,S的2做高低音分频,3也再做一个高低音分频,把高音都送到2/3输出,低音送到0/1输出;

具体的分频参数,点击分频模块自己调:

在这里插入图片描述

S板程序做好后,又是熟悉的流程,保存,打开A2B主工程,配置新的1701,配置1452和1761,下载A2B主工程。

运行结果:
1.D的A2B送信号给S,S进行高低音分频,然后分别推送给0/1和2/3输出;
2.用耳机听,低音和高音的音效非常明显。

八. A2B-ADAU1701音效开发:高中低音分频

继续做分频,高低分频之后,还有高中低分频,同样是这里:

在这里插入图片描述

D进S,进高中低音分频算法模块,低送0/1出,中和高都送2/3出,我在这里加了一个开关选择模块,想让他送中到2/3就选上面,想让他送高到2/3就选下面;

目的是讲算法的实现,所以不会联系到实际应用,真实应用中,可能就会做更多的输出,让高中低分别往不同的喇叭推。

做完程序之后的操作我就不写了,再每一项都写实在有点太繁琐,总之就是按照一系列的配置,A2B下载下来后,数据就按照S板的程序来运行了。

九. A2B-ADAU1701音效开发:1段EQ**

十. A2B-ADAU1701音效开发:31段EQ

十一. A2B-ADAU1701音效开发:4通道输出分别做10段EQ

十二. A2B-ADAU1701音效开发:PEQ

十三. A2B-ADAU1701音效开发:延时

十四. A2B-ADAU1701音效开发:相位

十五. A2B-ADAU1701音效开发:信号发生器-正弦波、方波等各种波形输出

十六. A2B-ADAU1701音效开发:音量调节

十七. A2B-ADAU1701音效开发:立体声Surround和3D Audio

十八. A2B-ADAU1701音效开发:5.1声道效果器测试

十九. A2B-ADAU1701音效开发:FIR滤波器

二十. A2B-ADAU1701音效开发:移频

二十一. A2B-ADAU1701音效开发:动态低音增强

二十二. A2B-ADAU1701音效开发:GPIO控制

二十三. A2B-ADAU1701音效开发:电位器控制音量

二十四. A2B-ADAU1701音效开发:按键控制音量+和-

二十五. A2B-ADAU1701音效开发:按键控制音量+和-和静音

二十六. A2B-ADAU1701音效开发:按键选择效果器的特效

二十七. A2B-ADAU1701音效开发:电位器选择音效曲线

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ADI_OP

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

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

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

打赏作者

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

抵扣说明:

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

余额充值