2635|1

504

帖子

4

TA的资源

纯净的硅(高级)

楼主
 

【博流BL606P音视频开发板】ADC测试-虚拟示波器Demo [复制链接]

 

bcf7414b45136fb3bf2575454ba890e9

 

前言

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

过程

引脚

使用GPIO16对应CH8GPIO16_ADC_CH8

 

 

代码

包含头文件

#include <aos/hal/pwm.h>

#include <aos/hal/adc.h>

设置引脚

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 */\r\n",value);

}

测试

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

 

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

点击JSON编辑器按如下设置

 

点击添加组别

 

添加数据集

 

按如下设置点击申请

 

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

 

 

仪表盘可以看到曲线

 

 

总结

    以上完成了ADC的测试,实现了虚拟示波器的功能。说实话官方的文档写的太随意了,参数都不知道怎么写,很多时候靠猜,Demo也不完整,希望文档方面能加强。另外官方的SDK也是一言难尽,文档又不规范,所以只能说测试一下还可以,要用到产品还有很长的路要走,至少文档这是一个态度问题,无关技术。好用的东西才会有人用,所以文档用户体验很重要。

参考

https://occ.t-head.cn/document?temp=adc-driver-development-example&slug=longyuan

最新回复

官方的Demo不完整会给调试编译解决问题带来不便   详情 回复 发表于 2022-12-29 08:31
点赞 关注
 
 

回复
举报

1709

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 

官方的Demo不完整会给调试编译解决问题带来不便

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表