当前位置:   article > 正文

A2B典型应用-如何解析主机A2B信号,来做自己的功放板_a2b 音响后装

a2b 音响后装

作者的话

最近有很多兄弟,特别是做车载后装音响的同行们,有点烦躁,主机厂现在的音频接口都给换成A2B接口了,出来的都是A2B信号。在前面的文章里我也讲到了这个A2B信号不仅仅是数字音频信号,他还有IIC配置信号,这样才能让功放板正常的工作。

那么我们如果是做后装的公司,我们想给汽车音响做升级,主机里的程序我是一定不知道的,主机的硬件设计我也不清楚,他只给我留出来了一个A2B OUT的小接口,我拿什么来解析这个A2B信号,让他成为一个可用的数字音频源,来做我自己的汽车音响产品呢?

请看下文分解。

视频演示

A2B典型应用-如何解析主机A2B信号,来做自己的功放板

硬件准备

AD2428WD-EVB 一块(D板)
AD2428WB-EVB 一块(B板)
ADAU1701EVB-A2B 一块(解析板)
USBi仿真器 一个
A2B双绞线 一条
5V2A电源适配器 两个

软件准备

SigmaStudio,A2B插件;

程序准备

“adi_a2b_2Node_D&B.dspproj” D到B主A2B工程
“adi_a2b_master_ADAU1761.dspproj” D板的1761配置程序
“adi_a2b_master_ADAU1452.dspproj” D板的1452配置程序
“adi_a2b_slave_ADAU1761.dspproj” B板的1761配置程序
“adi_a2b_slave_ADAU1701EVB.dspproj” A2B解析程序

实现逻辑

我们把D板当做主机厂的Master板,主机板会通过A2B把音频和配置信息给到车上的各个节点功放板上。D板就通过A2B把音频和配置信息给到B板。

在这里插入图片描述
通过对D和B的配置,我们可以实现D的音源和IIC配置信息,通过A2B给到B,让B做DA输出,模拟一个主机的工作逻辑。

这个时候请注意,D板的A2B信号就是专门给节点B的,理论上你自己做的CDEFG板,接到主机D板上,是一定不能发声的,因为我D的配置程序就是专门给B节点的。

下一步我们就让D自启动,把这个配置信息固定下来,让D主机一上电,就往自己的A2B接口发音频数据,和配置B节点的IIC数据。

这样前置条件就达成了。

下一步我们就来做我们自己的带解析A2B的功放板,解析什么?我要从主机的A2B信号里拿出音频数据,这是我需要的。而A2B里的IIC配置信息对我毫无用处,因为你的IIC是配你自己车上的B节点,我不知道你怎么配的,我也用不了。

在这里插入图片描述

正常的开发,需要主机D去配置这块我自己做的新节点,但是难点在于我没办法用主机D去配,怎么解决呢?我是这么做的,这块新节点板可以EEPROM自启动,我只需要把配置信息,也就是所谓的解析程序放到EEPROM里,让这块节点自启动。也就是说我不要你D主机给我配置IIC,我自己用自己板上的eeprom来配置我自己,达到你的传输条件,这样你A2B过来的音频信号,加我自己配置好我的DA,就可以实现A2B功能啦。

具体的操作就是,我用USBi接ADAU1701EVB-A2B开发板,把解析程序烧写到EEPROM里,然后直接用他去接D板。

在这里插入图片描述

可以看到主机D自启动,发送音频信号到A2B,IIC配置B节点的信息到A2B,我自己做的新解析板把数字音频信号从A2B里拿过来,而不要你的IIC配置,直接从我这个解析板的EEPROM里读我的配置信息,然后将A2B过来的数字音频进行音效处理,再DA输出。

看一下我的解析板的程序,不仅仅只是DA,我甚至还做了音量控制,EQ等各种音效!

在这里插入图片描述

至此,主机发出来的A2B信号,就能够非常好的解析到我的ADAU1701EVB-A2B开发板上,做各种音效,再推4个喇叭!!!

技术再延展一下,我加个蓝牙MCU行不行?用MCU来控制解析板的调音程序,31段EQ?没问题,相位可调?没问题,分频、延时、反馈?没问题。

那既然系统有了蓝牙MCU,是不是手机APP也就有啦,直接怼上去,手机直接调音!后面可以有更多的延展,让我用更牛B的DSP,来提升原车音质,把之前老的那些产品都盘活!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/105341?site
推荐阅读
相关标签
  

闽ICP备14008679号