ADAU1701(含A2B)的开发详解十:GPIO详解-7个例程

作者的话

GPIO没什么好说的,我就简单写几个吧。

开发板和仿真器哪里找

某宝搜店铺 “ADI之家”,或者搜型号:ADAU1701EVB-A2B开发板。

硬件准备

ADAU1701EVB-A2B开发板
USBi仿真器
5V2A电源适配器
USB线(MINI USB口)

软件准备

SigmaStudio4.7

用到的例程

在这里插入图片描述

  1. 电位器调音量

在这里插入图片描述

程序很简单,电位器是ADC Input,音量调节是Single slew…

那么就这样做好程序行不行?答案是不行的,我们还需要在ADAU1701的寄存器配置表里,把算法和硬件关联起来。

在这里插入图片描述

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

在这里插入图片描述

  1. 按键控制LED灯点亮

在这里插入图片描述

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

在这里插入图片描述

MP1选成Input,MP7选成Output就关联上了。

下载程序后,按键控制灯亮。

  1. 按键控制音量加

在这里插入图片描述

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

在这里插入图片描述

这就是我的按键。

下载程序后,按下KEY,音量增加。(下载程序前,可以先按一下板子上的复位,再下载程序,再按KEY,效果明显)

  1. 按键控制音量减

在这里插入图片描述

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

在这里插入图片描述

  1. 按键选择效果器的特效

在这里插入图片描述

下载程序后,按下按键,选择效果器音效,效果很明显。

  1. 电位器选择音效曲线

在这里插入图片描述

下载程序后,旋转电位器,选择不同的音效。

  1. 方波驱动LED

从ADI那找的例程,信号源发出方波,可以驱动板子上的GPIO,点灯。

在这里插入图片描述

下载程序后,把方波模块打√,板子上的LED绿灯开始闪烁。

下一章预告

我认为基本上这10篇文章,把ADAU1701讲的比较透彻了,这颗DSP入门容易,但上限极高,下面兄弟们就可以看我收集到的产品级的程序,结合自己牛逼的声学理论,玩转这颗DSP吧!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部