作者的话
我在前面的文章里讲了很多主从板的配置说明,这一篇就来讲一讲新做的D-class功放板,和D板之间配合,实现A2B功能。
D-class板又叫AMP板,所有后面的文字中,我讲数字功放从板都会说是AMP板。
这块板是外部自己供电的。有很多客户说当A2B上挂了太多的Slave节点板,会有可能让节点板的供电不足,那么可不可让节点板自己供电?在实际条件允许的情况下,消除供电不足的隐患?可以,AMP板给了你答案。
硬件准备
AD2428WD-EVB开发板
AD2428AMP-EVB开发板
USBI仿真器
A2B双绞线,音频线若干,输入模拟音源(手机或PC的声卡),喇叭。
软件准备
SigmaStudio4.7,A2B插件,AMP的Sgiamstudio工程,A2B主工程。
硬件链接示意图
- D板和AMP板用A2B双绞线链接,D的Slave接口出,AMP的Master接口进;
- AMP板接USBi仿真器,USBi仿真器接PC;(注意,调这个系统,如果是从0开始,需要先用USBi接AMP,从AMP板导出XML)
- D板的绿色输入口进模拟音源,模拟音源我是用了一个老手机的3.5接口送;
- AMP板接喇叭,2根线,往里怼,拧螺丝,常规操作;
- D板先不上电,先给AMP板上电,特别注意AMP是12V2A;
再次特别注意,AMP是12V3A,D板是5V2A,千万不能接错了,5V2A接到AMP最多也就是板子供电不正常,但是12V2A怼到D板,那可就直接把D板干废了,注意注意再注意。
SigmaStudio要用到的工程
板子上有两颗SSM3582,可以做到4出,那么我们就要分别对这两颗D-class功放进行配置,所以就有两个工程。
我们随便打开一个说一说:
功放芯片没有DSP那种图形化的配置,他的参数配置全部都在这里:
具体怎么配的,可以直接看我的工程,或者直接用。
下一步就是下载工程,并导出XML。
右边的窗口有了来自左边的数据,我们再导出XML。
A2B主工程
注意:调试A2B主工程的时候就要全部断电,把USBi接到D板的JTAG口,因为A2B是需要D板下载主控工程的。
打开D-AMP的主工程:
这两个AMP分别加载刚才我做的test1和2的xml;
在常规的给D板的1452和1761分别加载他们自己的xml;
下载A2B工程。
正确的下载程序后,你会发现底下的数据一直在按照时间刷。
DEMO实现的功能
- D板的模拟输入口输入模拟音频,通过D板的ADAU1761进行DA,送到ADAU1452主控DSP中;
- ADAU1452主控DSP把DA后的音频数据通过A2B下发到AMP板;
- ADAU1452主控DSP把AMP板的D-class功放IC的配置数据下发到AMP板;
- AMP板通过D板激活数字功放IC,并将音频推给喇叭播放出来,实现了D类功放从节点板的功能。
- 这个AMP板是4通道输出,所以我们把AMP板的2颗数字功放都配好之后,就可以输出4路到喇叭。