登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
首页
Portal
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
产品教程
BBS
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
开发资料
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
样品购买
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
GitHub
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
邀请注册
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
技术博客
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
搜索
搜索
热搜:
LoRa
ESP8266
安信可
本版
帖子
用户
每日签到
任务
广播
导读
排行榜
设置
我的收藏
退出
3
0
0
首页
小安派&M61基本系统教程
›
Play AiPi-S1 With PikaPython Ⅲ 模数转换
返回列表
Play AiPi-S1 With PikaPython Ⅲ 模数转换
[ 复制链接 ]
发布帖子
粉肠
金牌会员
6
主题
42
回帖
1437
积分
金牌会员
金牌会员, 积分 1437, 距离下一级还需 1563 积分
金牌会员, 积分 1437, 距离下一级还需 1563 积分
积分
1437
私信
小安派&M61基本系统教程
981
3
2023-9-1 23:37:28
大家好呀,今天这条帖子其实是想和大家讨论,向大家请教的。
PikaPython已经适配了BL618芯片的ADC,我们查看PikaPython的模块API文档,可以看到相关信息。
看起来比较简单,只需要给定一个有ADC输入通道的管脚,对其使能即可。
具体管脚可以查看Ai-M62-32S的数据手册。
在翻阅了博流官方的数据手册之后,我找到下面的信息:
我们都知道,ADC的测量范围是VRef-~VRef+。这里提到可以支持2.0V和3.2V的参考电压,而在PikaPython文档中却没有选择参考电压的相关函数。
我在后面的测试中对芯片施加0~3.3V的输入电压来反推其参考电压。
假定其参考电压为2V,那么它的分辨率是2/2^12=0.00048V,即1LSB=0.00048V
由于没有给出更多的信息,比如积分非线性(INL)和微分非线性(DNL)等信息,这里我无法估计ADC的精度。
这里可以参考ESP32-S3数据手册给出的数据
简单的测试代码
import PikaStdLib
import machine
import time
adc = machine.ADC()
adc.setPin('P28')
adc.enable()
while True:
val = adc.read()
print(val)
time.sleep(5)
复制代码
通过电位器分压,给芯片提供输入电压,同时万用表也测量该点电压做对比。
看看效果:
1.
2.
3.
4.
5.
6.
对比print出来的ADC测得的电压和我的万用表测得的电压,发现误差非常之大。除此之外,ADC测得值最高不超过2V,我因此认为默认参考电压是2V.
请问各位老师应该如何减小误差?
点赞
0
收藏
0
────
0
人觉得很赞
────
本帖被以下淘专辑推荐:
·
M61&小安派DIY作品
|
主题: 39, 订阅: 2
回复
使用道具
举报
3 回复
jkernet
回复
使用道具
举报
2023-9-1 23:56:38
mark,坐等大佬
回复
评论
使用道具
举报
不是你的猫
来自手机
回复
使用道具
举报
2023-9-2 08:15:45
长知识了
回复
评论
使用道具
举报
18350766600@139
回复
使用道具
举报
2023-9-3 19:43:01
多次测量取平均值
回复
评论
使用道具
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
手机登录
点评
高级模式
本版积分规则
回帖并转播
回帖后跳转到最后一页
返回
今日推荐
一起来监控WB2设备温度吧
Ra-08-Kit在更新固件时遇到擦除问题
【Ai-WB2中级篇】RNG 随机数发生器
用Ai-Thinker-WB2做一个简易的编码器
simpleBLEPeripheral 通过uuid接收了这个值让灯亮起为什么只能闪
【wb2】vscode 编译下载的时候,这个可以自己指定吗?
Ai-WB2-01S的透传问题(已解决)
Ai-WB2-的知识库 ai编程,来试试吧
助力物联网企业无缝对接主流语音控制平台, 快速抢占智能生态入
vscode Ai-wb2-12F环境搭建、烧录
热帖排行
给WB2写了一个快速生成工程的小工具
WaitMs导致重启问题要如何解决?
一起来监控WB2设备温度吧
Ra-08-Kit在更新固件时遇到擦除问题
【Ai-WB2中级篇】RNG 随机数发生器
用Ai-Thinker-WB2做一个简易的编码器
simpleBLEPeripheral 通过uuid接收了这个值让灯亮起为什么只能闪
【wb2】vscode 编译下载的时候,这个可以自己指定吗?
统计信息
会员数: 28100 个
话题数: 39320 篇
首页
分类
我的