Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
ADC
STM32
ADC 采样踩坑记录
发布于 2024-02-29 23:52:56 浏览:937
订阅该版
[tocm] # ADC 采样踩坑记录 ## 问题描述 记录最近在使用ADC时1,一个不容易被发现根源的bug bug的现象为:ADC采样存在无法消除的偏移,直接接地时电压采样值仍为 0.4 左右,且 adc 采样值不稳定,数据线性度较差。 ## 分析过程 ### 首先怀疑硬件问题 - 一开始怀疑是外设电路的问题,导致采样点和芯片 adc 引脚处的电压值不一致,通过对比原理图及电压表直接测量,排除该猜想。 - 怀疑 adc 参考电压不稳定或硬件连接错误,同样通过原理图配合电压表排除。 - 结合原理图检查电路板的 adc 采样引脚是否错误连接上下拉等电阻造成干扰,结果是外围电路一切正常。 ## 软件问题排查 - 怀疑是 adc 校准环节出的问题,(但是按理说,adc 校准确实能够提高采样的准确度,但是就算不校准,也不能应该存在 0.4V 这么大的偏移吧),根据官方例程添加 adc 校准,仍然没有消除bug - 仔细排查 adc 采样流程和通道配置,没有发现明显问题。(采用注入模式,独立通道采样) ## 最终问题解决 经过反复查看芯片手册,注意到该芯片搭载的 adc 最高支持 50M 的采样频率,检查 adc 时钟配置发现**分频系数为 1** ,远远**超过支持的最高频率**。尝试将分频系数改大,改为 2 ,bug 消失,adc 采样值线性度较好且偏移消失,接地值为 0.04 V; 再通过 adc 校准,接地值优化为 0.01 (这才是 adc 校准能影响的正常范围嘛)。分频系数为 2 时,采样频率仍然比较极限,为避免抽风,可以继续适当调大。 个人觉得这个问题还是比较隐蔽的,adc 采样出现偏移时,在网上查找相关只能找到一些精度校准的办法和案例。如果大家遇到同样的现象时,**建议先排查硬件问题**,最后再怀疑我这次的最终原因。 最后想说,还是要多看芯片手册,不能想当然的进行开发,可以避免绝大部分的所谓玄学bug。
2
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
螺丝松掉的人
这家伙很懒,什么也没写!
文章
42
回答
0
被采纳
0
关注TA
发私信
相关文章
1
请大神帮忙看下风格 还是哪里有问题 照着串口驱动写的ADC驱动
2
ADC config
3
rt_thread_delay()和ADC采样之间的冲突
4
请教在官方BSP中的STM32F40X程序中加入ADC,串口没输出。
5
给RT-Thread添加ADC驱动框架
6
求助:ADC采样被干扰
7
【内核和外设学习营】十里 ADC光敏电阻电压采集实验
8
<内核学习营>+坦然+探索者stm32f407板子的ADC测试光传感器实验
9
【内核学习营】+青春+ADC读取光敏传感器实验
10
《内核学习营》+水一方+项目中应用的ADC实现电压采集
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
812
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
2
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部