数字音频总线A2B开发详解十五(A2B-一主一从:四输出的数字功放板作为从板的应用详解)

news/2024/11/15 23:34:11/

作者的话

我在前面的文章里讲了很多主从板的配置说明,这一篇就来讲一讲新做的D-class功放板,和D板之间配合,实现A2B功能。

D-class板又叫AMP板,所有后面的文字中,我讲数字功放从板都会说是AMP板。

这块板是外部自己供电的。有很多客户说当A2B上挂了太多的Slave节点板,会有可能让节点板的供电不足,那么可不可让节点板自己供电?在实际条件允许的情况下,消除供电不足的隐患?可以,AMP板给了你答案。

硬件准备

AD2428WD-EVB开发板

在这里插入图片描述

AD2428AMP-EVB开发板

在这里插入图片描述

USBI仿真器

在这里插入图片描述

A2B双绞线,音频线若干,输入模拟音源(手机或PC的声卡),喇叭。

软件准备

SigmaStudio4.7,A2B插件,AMP的Sgiamstudio工程,A2B主工程。

硬件链接示意图

在这里插入图片描述

  1. D板和AMP板用A2B双绞线链接,D的Slave接口出,AMP的Master接口进;
  2. AMP板接USBi仿真器,USBi仿真器接PC;(注意,调这个系统,如果是从0开始,需要先用USBi接AMP,从AMP板导出XML)
  3. D板的绿色输入口进模拟音源,模拟音源我是用了一个老手机的3.5接口送;
  4. AMP板接喇叭,2根线,往里怼,拧螺丝,常规操作;
  5. 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实现的功能

  1. D板的模拟输入口输入模拟音频,通过D板的ADAU1761进行DA,送到ADAU1452主控DSP中;
  2. ADAU1452主控DSP把DA后的音频数据通过A2B下发到AMP板;
  3. ADAU1452主控DSP把AMP板的D-class功放IC的配置数据下发到AMP板;
  4. AMP板通过D板激活数字功放IC,并将音频推给喇叭播放出来,实现了D类功放从节点板的功能。
  5. 这个AMP板是4通道输出,所以我们把AMP板的2颗数字功放都配好之后,就可以输出4路到喇叭。

http://www.ppmy.cn/news/788673.html

相关文章

python入门,爬取图片,文字,视频,音频

1.爬取天气 并存在数据库 #!/usr/bin/python # -*- coding: utf-8 -*- import pymysql import requests from bs4 import BeautifulSoupdb pymysql.connect(hostlocalhost,port3306,userroot,passwdroot,dbmysql,use_unicodeTrue,charset"utf8" ) cursor db.curso…

基于matlab使用虚幻引擎模拟环境设计激光雷达SLAM算法(附源码)

一、前言 此示例演示如何记录来自 3D 仿真环境的合成激光雷达传感器数据,以及如何使用记录的数据开发同步定位和映射 (SLAM) 算法。 自动驾驶工具箱在Simulink中集成了虚幻引擎模拟环境。与此仿真环境相关的 Simulink 模块可以在库中找到。…

《MySQL》数据类型

文章目录 一,数值类型int类型bit类型小数类型float 和 decimal 二,字符串类型char和varchar日期和时间类型enum和set 一,数值类型 MySQL数据库里面的数据类型 int类型 int类型是一个大类 类型大小tinyint1字节 (-27 ~ 27-1&a…

WIN10局域网共享方法

1.控制面板\网络和 Internet\网络和共享中心\高级共享设置 打开启动网络发现,启动文件共享和打印机共享 2.winr运行gpedit.msc,打开本地组策略编辑器 找到“计算机配置-管理模板-网络-Lanman工作站” 启动不安全的来宾登录设置为已启用。

win10局域网共享文件夹

1.设置文件夹为共享,并添加everyone权限 2.设置安全选项 点击编辑->添加->高级->立即查找,找到everyone后点击确定 3.在共享选项,密码保护栏中点击网络和共享中心,然后关闭密码保护共享,这样别的机子连进来…

win10下同一局域网电脑互传文件

首先确保两台计算机处于同一个局域网下。 接着在作为Server的电脑上设置共享文件夹,如下图所示: 点击共享,接着共享的对象设置为Everyone,如下图: 接着设置就完成了。在cmd里面输入ipconfig可以看到本机的ip。我这里…

win10局域网中只能发现部分计算机,Windows10系统局域网中共享计算机找不到怎么办...

局域网共享可以方便局域网中的计算机自动调用共享文件用打印机等资源,但有用户出现访问不了查看不到其他共享计算机的情况,在Win10极速纯净版系统中,有用户发现升级Win10的无法查看其他计算机和共享,而未升级之前是能用的&#xf…

win10开启局域网远程桌面连接

要求:两台电脑,同时连接在同一局域网(比如,大学校园网,实验室机房局域网)。假设是电脑A开启允许局域网远程桌面,然后电脑B连接控制电脑A。这两台电脑需要按照下面的步骤来做(以大学校…