您的位置: OpenADSP社区论坛 -> Sigma DSP/模拟器件专区 -> 新手上路 -> ADAU1701补充例程1:调音量滤干扰以及RealT... 
本帖共有114个阅读者
发表帖子 发表投票 回复主题
ADAU1701补充例程1:调音量滤干扰以及RealTimeDispaly模块的用法
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
ADAU1701补充例程1:调音量滤干扰以及RealTimeDispaly模块的用法

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/12/24 17:32:46
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
编者的话:


我们在不断增加ADAU1701的文档和例程,希望尽量通过这些补充文档,让用户能够了解到SigmaStudio软件中每一个模块的具体用法,能力有限,文中如有理解错误之处请帮忙指正,互相学习!




我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/12/24 17:33:19
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

进阶例程中,就不再详细描述最基本的操作以及原理,需要看这部分的请看我写的基础入门文档,如hardware中的设置等,只会以截图的方式简单说明。


Real Time Display模块在下图所示位置中:



上传的图片
  2018122417354727.jpg [ 38.10 KB 314×361 ] (缩略时请点击查看原图)

 


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/12/24 17:35:57
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线


这里例子里,我将用它来配合开发板上的电位器,搭建调音模块,展现其功能。


1)

首先进行hardware的设计


上传的图片
  2018122417374827.jpg [ 20.99 KB 428×201 ] (缩略时请点击查看原图)

 




我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/12/24 17:38:05
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2)我们搭建好hardware硬件后,因为要用到电位器,需要在hardware里进行一下设置:至于为什么这么设置,我的开发板基础文档里有写,这里也不再重复了。

上传的图片
  201812241740527.jpg [ 127.58 KB 737×516 ] (缩略时请点击查看原图)

 



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/12/24 17:40:17
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线


3)进行程序设计




上传的图片
  2018122417412827.jpg [ 79.32 KB 722×493 ] (缩略时请点击查看原图)

 

说一个小技巧,如果你找不到模块在哪里,可以直接copy我们例程中的模块即可。


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/12/24 17:41:39
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线


4)下载程序,音源从0/1口输入,经过一个音量控制开关,再由OUTPUT 0/1出口输出播放。使用电位器即可调节音量





5)重点来了,我们在电位器控制这里经过一个T之后,增加了RealTimeDisplay模块,这个模块是怎么用的呢?





打开这个RealTimeDisplay




上传的图片
  2018122417424127.jpg [ 38.27 KB 543×365 ] (缩略时请点击查看原图)

 


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/12/24 17:42:45
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线


下载程序后,点开它,选中一直采用,并开始采集。不断转动电位器旋钮,采集到下面的图示:





上传的图片
  2018122417433227.jpg [ 42.21 KB 545×372 ] (缩略时请点击查看原图)

 


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/12/24 17:43:34
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
8信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线


6)我们在hardware里,寄存器配置中把ADC输入改为如下图:




上传的图片
  2018122417441827.jpg [ 16.86 KB 271×134 ] (缩略时请点击查看原图)

 


RealTime中你会发现把电位器关到音量最小,音量不是0,而且也关不死音量。



上传的图片
  2018122417451927.jpg [ 36.62 KB 534×373 ] (缩略时请点击查看原图)

 


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/12/24 17:45:28
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
9信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线


7)我们在hardware里,寄存器配置中把ADC输入改为5bit,一样关不死音量


8)我们在hardware里,寄存器配置中把ADC输入改为no hyster...音量关得死,但是可能会有高频干扰,这个高频干扰滤不掉。


9)我们在hardware里再改一下ADC的输入,改为No Low Pass... 再看RealTime,声音能关死,也不会再有高频干扰。


所以,在电磁环境不复杂得情况下,我们通常都会选择No Low Pass...这个ADC输入,如果电磁环境复杂,则需要用逻辑编程的方式来滤掉干扰。


后面我们会单独用章节讲如何使用ADAU1701的自身逻辑模块来编程,滤掉ADC调音可能产生的高频干扰。














我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/12/24 17:49:15
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154025 Call, 1 Queries, Processed in 0.031250 second(s),