前言
前面我们进行了PWM播放音乐的测试,为了实现”打碟器”的效果,还需要一个输入,我们使用ADC作为输入,控制音乐的播放。
使用Device Configurator进行配置。
过程
按照如下过程创建ADC工程
File->New->ModusToolbox Application
双击如下位置进入Device Configurator
去掉勾选WCO,因为硬件上没有WCO,取消勾选CLK_LF再重新勾选,CLK_LF自动切换到ILO
File -> Save 再退出Device Configurator
点击工程名,右键点击->Build Project 编译工程
查看代码 ADC对应引脚为#define VPLUS_CHANNEL_0 (P10_0)
对应原理图如下
接线如下,使用旋转变压器接P10_0模拟电压变化
串口接P0.2 P0.3 115200-8-n-1
下载运行,旋转旋钮,可以看到打印的值变化
主要代码如下
adc_single_channel_init();
cyhal_adc_configure(&adc_obj, &adc_config);
adc_single_channel_process();
问题
电压接近0时打印异常大值,
总结
使用Device Configurator工具可以方便的进行引脚等资源的配置,自动生成初始化代码,比较方便,但是需要有一个熟悉的过程。