手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解

这篇具有很好参考价值的文章主要介绍了手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者的话

ADAU1772是ADI公司的一颗音频DSP,主要用来做降噪耳机,我们就用这一篇文章来说一说,ADAU1772怎么去做开发。

纯新手入门,简单讲讲。

硬件准备

ADAU1772开发板:一块

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.7ff82f8a2o93Z9&id=576376577952

USBi仿真器:一个

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.162a2dbd88q1W8&id=38242936768

软件准备

SigmaStudio4.1

硬件链接示意图

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

ADAU1772 的开发 2:右声道输出

第一个例程我们把板子弄出声了,输入音乐,输出音乐,这个也是验证板子硬件是否正常的最常规办法。第二个例程,我们体验一下左右声道输出,加深一下对通道设置的理解。

硬件连接上,输入,还是手机接入 LINE2/3,输出还是接 output,但输出设备变成了耳机,这样可以很清晰的听到哪个耳朵有声。

1)SigmaStudio 里,首先是硬件设计,再是原理图设计,跟例程 1 完全一样,我就不再重复叙述了。

2)在原理图的设计中,输入依然是 2 和 3,就对应的是板子上的 JP5。

3)然后我们做一个 2in1 的算法模块,将左右声道混成一路输出。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

4)输出我们只接一路,OUTPUT1,右声道。

5)将程序连线,并下载程序。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

这个时候耳机里就只有一个右耳朵出声,因为我们只输出到了右声道。然后将输出的耳机插到并联设计的 JP3(左声道输出),是没有声音的,插到并联设计的右声道输出耳机孔中,有声音。

ADAU1772 的开发 3:左声道输出

这个例程,我们将实现立体声音源输入,一路输出到左声道。硬件连接上,跟例程 2 一样,输入,还是手机接入 LINE2/3,输出还是接 output,但输出设备变成了耳机,这样可以很清晰的听到哪个耳朵有声。

1)SigmaStudio 里,首先是硬件设计,再是原理图设计,跟例程 1 完全一样,我就不再重复叙述了。

2)修改输出到 OUT1,实现左声道输出。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

3)下载程序,这个时候耳机里就只有一个左耳朵出声,因为我们只输出到了左声道。然后,将输出的耳机插到并联设计的 JP3(左声道输出),有声音,插到并联设计的右声道输出耳机孔中,没声音。

ADAU1772 的开发 4:静音

这个例程,我们设置了一个静音模块,正常情况下,JP5 输入音源,输出到耳机正常播放,当鼠标点击静音模块打勾,则输出耳机静音,没有声音。

1)将静音模块拖出来

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

2)选中静音模块,选择 2 通道

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

3)连好线,并使用 usbi 下载程序

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

耳机两个耳朵都正常播放。当用鼠标点中静音模块,则实现静音。再次取消选中,又恢复正常播放。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

ADAU1772 的开发 5:单通道静音

这个例程,我们设置了两个个静音模块,正常情况下,JP5 输入音源,输出到耳机正常播放,当鼠标点击每一个静音模块分别打勾,则输出耳机对应通道静音。

1)将下图中的模块分别拖出来

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

2)将程序下载,耳机正常听到音乐,当选中 mute1 或者 mute2,则控制关掉相关的声道,在耳机中就会对应的某个耳朵没有声音了。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

ADAU1772 的开发 6:音量调节

前面 5 个例程,做好了输入,输出的程序框架,下面我们就正式基于这个框架来做音效处理吧。

第一个处理,也是最简单的,音量调节。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

我们选择一个最简单的调音量模块,如下图拖出来:

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

选中这个调音模块,将其改为双通道。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

注意:一定要选中模块后右键,才会出现选项。

然后链接好原理图,通过 USBi 下载程序。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

通过调节按钮,实现音量大小的调节。

ADAU1772 的开发 7:通道电平实时显示

基于例程 6,我们在把左右声道的电平显示做好,可供后面做分析。这里用到了 T 并联模块,以及电平实时显示模块。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

将 T 出来后继续跟电平链接,并下载程序,打开电平模块的 ON 开关,耳机播放音乐,2 个电平模块实时显示 DB 的情况。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

ADAU1772 的开发 8:模拟麦克风输入

这个例程,我们将进行 2 个通道模拟麦克风的输入,并通过模拟立体声输出。

1)先来做 IN0 的 MIC 输入,并且由 R 路输出,将耳机的 MIC 口接入 JP4,即 IN0 口,将耳机的听筒口接入 R。

2)原理图如下:

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

3)选择硬件设计,看 ADAU1772 的寄存器中,做一下配置:

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

4)下载程序,对话筒吹气和讲话,或者用手触摸话筒,听耳机里的声音。(因为耳机里声音没有听歌的时候那么大,请先吹气或用手触摸话筒对比一下,就能判断是否出声)

ADAU1772 的开发 9:EQ 均衡器

这个例程,我们在例程 7 的基础上,加上 EQ 处理。

1)通过硬件设计,原理图设计,做到下面的状态。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

2)选择 EQ,拖到设计区,然后进行逻辑连线。

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

3)通过 USBi 下载程序,算法生效。点击这个模块,进行参数调节:

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

通过调节该功能模块,听播放效果,效果很明显。

ADAU1772 的开发 10:按键 MUTE 设置静音、按键+和按键-设置音量+和音量-

开发板上设计了一个 MUTE 按键,这个按键是可以通过 SigmaStudio 软件直接配置成静音的,我们来看一看软件上如何操作。

1)SW6 开关全部 ON,将三个按键全部调整为可用。(因为按键和 IIS 复用,这个时候如果使用扩展 IIS 接口会有干扰)

2)以第一个直通的例子为基础,先做好直通例程

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

3)配置 ADAU1772 的寄存器

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP
4)继续配置寄存器中 Output 的页面

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解,音频DSP开发,ADI DSP资料下载,A2B汽车音频总线,ADI DSP中文资料,ADI DSP

5)配置完成后,下载程序,按下 mute 按键,实现静音,松开后音乐继续播放那个,按下音量+或者音量-,调整音量,可一下一下按,或者长按+、-按键来体验效果。文章来源地址https://www.toymoban.com/news/detail-794315.html

到了这里,关于手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题2

    作者的话 ADAU1788是ADAU1787的阉割版,他们同内核,都有SigmaDSP和FastDSP,模拟到模拟的延时都是5us,只不过1788只有2进2出,1787却有4进2出。这个系列我就来说一说这颗ADAU1788的硬件和软件都应该怎么做设计。 OP我是把ADI所有型号的DSP全部都做过,对就是所有型号。所以后面每个型

    2024年01月17日
    浏览(50)
  • 手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1

    作者的话 ADAU1788是ADAU1787的阉割版,他们同内核,都有SigmaDSP和FastDSP,模拟到模拟的延时都是5us,只不过1788只有2进2出,1787却有4进2出。这个系列我就来说一说这颗ADAU1788的硬件和软件都应该怎么做设计。 OP我是把ADI所有型号的DSP全部都做过,对就是所有型号。所以后面每个型

    2024年01月19日
    浏览(49)
  • 手把手教你如何使用SimiliarWeb

    在之前的“手把手教你如何使用Google Trends”文章中我们讲到从事跨境电商的卖家第一步遇到的问题是“客户在哪里?”该如何推广我的产品?因此若想自己的店铺做大做好,则需要工具来帮助分析市场行情,根据市场行情调整自己的业务状况。小编在上篇中已经讲解了三个特

    2024年02月09日
    浏览(67)
  • 手把手教你如何使用Docker

    我们在公司开发中,会有开发环境,测试环境,上线环境, 比如我们开发人员开发好了一个项目,在开发环境中运行正常,但测试人员拉到测试环境就跑不起来【jdk版本等】,或者上线的时候运行不起来,这时候就要为每个机器配置一个环境,那运维人员不得累死?【哈哈,

    2024年02月10日
    浏览(72)
  • 【码农教程】手把手教你Mockito的使用

    1)Mockito:简单轻量级的做mocking测试的框架; 2)mock对象:在调试期间用来作为真实对象的替代品; 3)mock测试:在测试过程中,对那些不容易构建的对象用一个虚拟对象来代替测试的方法就叫mock测试; 4)stub:打桩,就是为mock对象的方法指定返回值(可抛出异常); 5)

    2024年02月05日
    浏览(60)
  • 单元测试利器——手把手教你使用Mockito

    作者:京东零售 秦浩然 从你成为开发人员的那一天起,写单元测试终究是你逃不开的宿命!那开发人员为什么不喜欢写单元测试呢?究其原因,无外乎是依赖。依赖其他的服务、依赖运行的环境、等等,各种依赖都成为了我们写单元测试的绊脚石。那现在有个单元测试利器

    2024年02月08日
    浏览(67)
  • 手把手教你 iconfont 导入使用及相关配置

    iconfont是阿里旗下的一套图标库,UI设计师设计号图标后,会将图标上传到iconfont的项目库中。前端开发人员需要下载项目图标,并在项目中使用。 iconfont相对于传统的直接导入图标进入页面,有以下几点优势: 体积更小,页面加载速度更快 解决图片像素点会随页面变化而模

    2024年02月07日
    浏览(63)
  • 手把手教你使用gdb调试器

    所谓调试,指的是对编好的程序用各种手段进进行查错和排非错的过程。进行这种查错处理时,下面将讲解如何使用gdb进行程序的调试。  gdb 简介 gdb是一个功能强大的调试工具,可以用来调试C程序或C++程序。在使用这个工具进行程序调试时,主要涉及下面四个方面的操作。

    2024年02月16日
    浏览(50)
  • 怎么用AI绘画?手把手教你使用

    与传统的绘画方式不同,AI绘画软件采用了人工智能算法和计算机视觉技术,使艺术作品的创作变得更加智能化和自动化。这样,即使一个看不懂颜料,也毫无绘画经验的业余者也能创作出可圈可点的艺术品了。AI绘画软件因此被越来越多的创作者和爱好者所使用。那你们知道

    2024年02月15日
    浏览(71)
  • 手把手教你使用gtest写单元测试

    开源框架:gtest,它主要用于写单元测试,检查真自己的程序是否符合预期行为。这不是QA(测试工程师)才学的,也是每个优秀后端开发codoer的必备技能。 本期博文内容及使用的demo,参考: Googletest Basic Guide[1] Googletest Samples [2] 构建依赖环境 按照惯例,先介绍下怎么基于

    2024年02月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包