作者的话
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吧!