博流BL606P音视频开发板:(三)ADC测试

描述

编辑语:

芯片开放社区(OCC)面向广大开发者推出应用实战系列内容,通过分享开发者实战开发案例,总结应用开发经验,梳理开发中的常见问题及解决方案,为后续参与的开发者提供更多参考与借鉴。

本文是关于开发者qinyunti 基于BL606P-DVK开发板实战开发的系列文章中的一篇,主要介绍了ADC测试,后面还会持续更新该开发者的测评内容,敬请期待!

ADC接口测试,采集ADC值从串口打印,PC端接收打印的的值进行解析,曲线显示,实现虚拟示波器的功能。

01 前言

上一篇我们测试了IO,这一篇继续ADC接口测试。我们可以采集ADC值从串口打印,然后PC端接收打印的的值进行解析,曲线显示,这样就实现了虚拟示波器的功能。

02 过程

2.1 引脚

使用GPIO16对应CH8GPIO16_ADC_CH8

开发板

  

2.2 代码

包含头文件

 

#include #include

 

设置引脚

 

csi_pin_set_mux(GPIO_PIN_16, GPIO16_ADC_CH8);

 

配置ADC

 

adc_dev_t adc; adc.port = 8; adc.config.sampling_cycle = 100; hal_adc_init(&adc);

 

采集值并打印

 

while(1) { uint32_t value = 0; hal_adc_value_get(&adc, &value, HAL_WAIT_FOREVER); LOGD("INFO", "/* %d */ ",value); }

 

2.3 测试

使用旋转变压器分压,输入模拟电压,到引脚GPIO16.

https://serial-studio.github.io/下下载安装Serial Studio

点击JSON编辑器按如下设置

开发板

点击添加组别

开发板

添加数据集

开发板

按如下设置点击申请

开发板

连接串口控制台可以看到打印

开发板

仪表盘可以看到曲线

开发板

开发板

03 总结

以上完成了ADC的测试,实现了虚拟示波器的功能,借助官方编写好的接口驱动,更快速地进行ADC采集操作。


 

审核编辑 :李倩

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分