当前位置:   article > 正文

ADAU1701(含A2B)的开发详解十:GPIO详解-7个例程_a2b如何传输gpio

a2b如何传输gpio

作者的话

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吧!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号