zedboard 音频芯片 adau1761 linux 下音频驱动(一)简介

一、概述

这其实和 ZedBoard 板卡无关,只要音频芯片是 adau1761 ,都可以使用。有两种方法可以驱动此芯片,在此只介绍第二种:

1、Linux uio 方式。

2、本文 adi kernel 内核 + petalinux 方式。也就是这一系列文章要介绍的方式。

  • 对于第一种,不需要Linux驱动程序的支持,即有设备树和 Linux 系统即可工作。在 Linux 系统下,使用类似如下的指令驱动axi-ip 。
~# devmem 0x41220000 32 0xf

对于这种方式,已经有Xilinx大学计划支持,详见:

https://www.xilinx.com/support/university/vivado/vivado-workshops.html

“Embedded Linux on Zynq using Vivado”

lab6:UIO 驱动 LED 例子

lab7:驱动音频的硬件搭建与测试

lab8:Linux 环境下,UIO 驱动音频芯片

  • 对于第二种,也就是本文的内容,使用 Vivado 构建 .bd(Block Design),然后在 Linux 虚拟机下,使用 PetaLinux 软件,配合 ADI Kernel ,生成 BOOT.BIN 和 image.ub,后使用 ALSA 播放一首音乐。

二、软件环境

Windows 10:Vivado 2015.4

Linux VMware14:Ubuntu 14.04.4; Vivado 2015.4; Petalinux 2015.4

三、资料集下载

链接:https://pan.baidu.com/s/1e9E7L2yPRCLODhT2z4QPpA

提取码:kn75

四、章节链接

1、本文:https://blog.csdn.net/dylll321/article/details/86703537

2、构建 Vivado 工程:https://blog.csdn.net/dylll321/article/details/86704297

3、Linux 下 PetaLinux:https://blog.csdn.net/dylll321/article/details/86707130

4、将文件系统固化在 SD 卡,掉电不丢失:https://blog.csdn.net/dylll321/article/details/86770047

5、测试,ALSA 播放歌曲:https://blog.csdn.net/dylll321/article/details/89221607

6、开机自动登录、自动执行:https://blog.csdn.net/dylll321/article/details/88371016

五、版权声明

转载请注明作者及原文出处。

概述: 该项目设计是一款低成本、高性能SOUNDBAR系统,可接收模拟立体声音频信号作为输入,同时还能输出最多8 通道音频,并单独处理每通道的信号。该电路非常适用于 小型扩展插口和便携式媒体设备。该电路具有低功耗和高 工作效率,不会降低音频质量,还能驱动耳机,而无需额外元件。 使用ADAU1761和SSM2518的SOUNDBAR系统截图: 该电路有两个主要模块。第一个是音频输入和处理模块,由 ADAU1761组成。第二个是输出放大器级,由 SSM2518组成。 ADAU1761是一款低功耗、立体声音频编解码器,集成数 字音频处理(亦称为SigmaDSP:registered:),具有两个ADC,可接收两 个音频通道,并利用集成式SigmaDSP:registered:内核对其进行数字 处理。 SSM2518是一款数字输入D类音频功率放大器,可利用每通 道2 W的连续功率,将两个音频通道输出至4 Ω负载。SSM2518的通道映射功能允许选择接口中可用的特定通道来输出信 号。这一功能使其成为环绕声应用的理想选择。 立体音频信号处理系统电路 PCB实物图: 音频输入和处理 ADAU1761的输入路径可同时接收两个通道的单端或差分音频信号。输入信号发送至ADAU1761的DSP内核进行处理。使用ADI的SigmaStudio软件,可建立音频信号路径和处理算法。SigmaStudio的内置库允许将不同的处理模块添加到信号流中。一旦完成编程,用户便可完全控制不同的模块(如音量控制、均衡器和滤波器)。该软件可加快开发 过程,允许设计人员通过易于使用的图形界面快速测试并调试算法和配置。 D类输出放大器 SSM2518 D类音频功率放大器可接收串行数据,执行数模转换,并驱动扬声器。每个SSM2518都可利用每通道2 W的连续功率,将两个音频通道输出至4 Ω扬声器。该电路使用了4个 SSM2518,可输出8通道音频。通道映射功能让每个SSM2518都可自接口输出两个通道的信号。有了这项功能,每个SSM2518都可输出不同通道信号。 附件内容截图:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值