找回密码
 立即注册
查看: 414|回复: 8

8h8k64u采集摇杆数据时回中时数据跳动

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-09-17 15:17:32

16

主题

79

回帖

354

积分

中级会员

积分
354
发表于 2024-8-14 14:02:57 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 wxy2023 于 2024-8-14 14:09 编辑

请教一下,用adc dma采集数据时,摇杆回中不动时,数据大部分时间为一个值,偶尔会变成另一个值,请问这个问题应该怎么处理一下呢?如下图 IMG_20240814_140647.jpg IMG_20240814_140642.jpg IMG_20240814_140638.jpg
这是采集了四个通道,也就是两个摇杆,一般为0,有时候会变成800多
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-09-17 15:17:32

16

主题

79

回帖

354

积分

中级会员

积分
354
发表于 2024-8-14 14:05:38 来自手机 | 显示全部楼层
这不会是摇杆的问题吧?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4850

回帖

8388

积分

超级版主

DebugLab

积分
8388
发表于 2024-8-14 14:07:16 | 显示全部楼层
ADC漂移一个字很正常
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4850

回帖

8388

积分

超级版主

DebugLab

积分
8388
发表于 2024-8-14 14:10:11 | 显示全部楼层
ADC加100nF滤波电容,DMA累加求平均,再用算法处理一下,比如和上一次发送/参与计算的值在4个字以内就算噪声,大于等于4个字再发送/参与计算
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4850

回帖

8388

积分

超级版主

DebugLab

积分
8388
发表于 2024-8-14 14:13:32 | 显示全部楼层
0变800多可能是摇杆的电位器接触不良
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-09-17 15:17:32

16

主题

79

回帖

354

积分

中级会员

积分
354
发表于 2024-8-14 14:15:03 来自手机 | 显示全部楼层
版主,adc精度不是12位吗,能读到四个字吗?你说的多采集几次那个可以试一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-09-17 15:17:32

16

主题

79

回帖

354

积分

中级会员

积分
354
发表于 2024-8-14 14:15:24 来自手机 | 显示全部楼层
DebugLab 发表于 2024-8-14 14:10
ADC加100nF滤波电容,DMA累加求平均,再用算法处理一下,比如和上一次发送/参与计算的值在4个字以内就算噪 ...

这个思路不错
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-09-17 15:17:32

16

主题

79

回帖

354

积分

中级会员

积分
354
发表于 2024-8-14 14:20:15 来自手机 | 显示全部楼层
本帖最后由 wxy2023 于 2024-8-14 15:47 编辑
DebugLab 发表于 2024-8-14 14:13
0变800多可能是摇杆的电位器接触不良


我换了同样芯片和摇杆的另一块板子再试了一下,不会0变800了。但是测试发数据给上位机控制物体移动时,那个物体还是会有漂移,就是摇杆没动它自己会往左右走
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-09-17 15:17:32

16

主题

79

回帖

354

积分

中级会员

积分
354
发表于 2024-8-15 16:47:31 来自手机 | 显示全部楼层
已经解决了,0变800多是采集了12位,减去了2048后剩的数,确实是有漂移,相当于那部分是死区就不会漂移了。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 03:12 , Processed in 0.119792 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表