ADAU1701(含A2B)的开发详解十:GPIO详解-7个例程
作者的话
GPIO没什么好说的,我就简单写几个吧。
开发板和仿真器哪里找
某宝搜店铺 “ADI之家”,或者搜型号:ADAU1701EVB-A2B开发板。
硬件准备
ADAU1701EVB-A2B开发板
USBi仿真器
5V2A电源适配器
USB线(MINI USB口)
软件准备
SigmaStudio4.7
用到的例程

- 电位器调音量

程序很简单,电位器是ADC Input,音量调节是Single slew…
那么就这样做好程序行不行?答案是不行的,我们还需要在ADAU1701的寄存器配置表里,把算法和硬件关联起来。

我们把MP9设置成ADC0,然后在程序里,选择ADC0,就关联起来了。

- 按键控制LED灯点亮

把GPIO输入输出拖出来接上,然后去寄存器里关联:

MP1选成Input,MP7选成Output就关联上了。
下载程序后,按键控制灯亮。
- 按键控制音量加

注意我板子上因为要扩展A2B接口,所以只保留了一个按键MP1,那么我就用这一个按键。

这就是我的按键。
下载程序后,按下KEY,音量增加。(下载程序前,可以先按一下板子上的复位,再下载程序,再按KEY,效果明显)
- 按键控制音量减

把GPIO1改到下面,按KEY就是减音量。

- 按键选择效果器的特效

下载程序后,按下按键,选择效果器音效,效果很明显。
- 电位器选择音效曲线

下载程序后,旋转电位器,选择不同的音效。
- 方波驱动LED
从ADI那找的例程,信号源发出方波,可以驱动板子上的GPIO,点灯。

下载程序后,把方波模块打√,板子上的LED绿灯开始闪烁。
下一章预告
我认为基本上这10篇文章,把ADAU1701讲的比较透彻了,这颗DSP入门容易,但上限极高,下面兄弟们就可以看我收集到的产品级的程序,结合自己牛逼的声学理论,玩转这颗DSP吧!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
