您的位置: OpenADSP社区论坛 -> Sigma DSP/模拟器件专区 -> 新手上路 -> ADAU1860调试心得(5)ADC-DAC直通程序
本帖共有48个阅读者
发表帖子 发表投票 回复主题
ADAU1860调试心得(5)ADC-DAC直通程序
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
ADAU1860调试心得(5)ADC-DAC直通程序
硬件、驱动全部都搞好了,我觉得调试记录的话,就从最简单的开始,先做一个直通的例程。先把这个板子弄出声来,会用sigmastudio,会做ADAU开发的兄弟们应该很熟悉,同样的配方,同样的味道,只不过软件从sigmastudio变成了larkstudio。




直通的这个程序,我觉得几分钟就能搞明白,看明白了这个,你就会发现 1860 的图形化开发竟然是如此的简单!




我做的这个程序很简单,选择一路 LINE IN,输入音源,通过 1860 的片内 codec 做 AD,之后再


直接 DA 推到音频输出,这个过程不用 DSP,而且不经过任何的数字音效处理,纯直通,让手机输入音源播放音乐,看看耳机能否正常的发声。





1. 打开 LARK Studio 软件。




我安装的是 2.4.0 版本。(特别注意,因为图形化编程的整个过程都会用到这个软件,所以越是新版本的软件,理论上讲 ADI 优化的越好,解决的 BUG 越多,功能各方面越完善,所以尽量安装最新的软件版本,并随时关注软件更新情况)


​编辑




2. 首先我们来新建一个工程:



​编辑



​编辑



注意,选择 Lark 就是对应的 ADAU1860Lark-Lite 对应的是 ADAU1850,后面这个 SSM6515


不管他,另一个 IC




点 OK 后,下一步选择一个文件夹放工程:




​编辑




1860 的工程都是.larkproj 尾缀的。新建完成后,就回到了初始打开软件的页面,你会发现就是你的工程啦。


​编辑



3. 进行工程配置(很关键)



1)这一步非常重要,首先我们要把芯片的 Power 打开:


​编辑




2)ADC 设置,注意因为我们输入的都是 LINE IN,所以我在 ADC_CTRL7 这里,把输入通道全


部都从默认的 DIFF 输入修改成了 SINGLE_INPUT。




​编辑




3)DAC 设置



​编辑



4)Clock 设置



​编辑



注意,我的板子硬件设计是外部时钟,所以要按 CLK_CTRL1 里来配置。



5)PLL 设置



​编辑



以上,寄存器就全部配置完成了。如果大家觉得太麻烦,可以直接用我配好的例程。



4. 进行仿真器的链接



1)按下图所示操作



​编辑



2) 链接成功后显示如下图



​编辑



5. 下载配置好的程序



​编辑



下载完之后,如下图:



​编辑



手机通过 AIN0 端口输入模拟音源,耳机从输出端口听到音乐,完成 AD 到 DA 的直通。



​编辑



看板子的丝印,我软件里设置的是 DIFF AIN0 输入,那么板子上对应的就是 DIFF AIN0 接口。



特别注意:新手朋友看到寄存器里这么多选项,到底每个是什么意思?在 Lark Studio 里做的非常好,你只需要把鼠标放到这个模块的字上,就会有对他的简短解释,如下图:




​编辑


总结一下



以上就是第一个程序的实现全过程啦,全部都是以图说话,操作鼠标点一点,就实现了,不难吧。预告一下,有很多OP的小伙伴希望OP讲一讲A2B,汽车音频总线,这不就巧了么,上个月刚做完一个A2B的项目,画了一堆板子,整了好些个资料,反正被封在家也没事干,等1860的调试记录上传完了,我再来详细的说一说A2B吧。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/4 23:03:51
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154139 Call, 1 Queries, Processed in 0.031250 second(s),