找回密码
 立即注册
楼主: Printy陈

15W408AS AD采集数据波动大

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:482
  • 最近打卡:2025-09-03 09:10:45

9

主题

403

回帖

2933

积分

金牌会员

积分
2933
发表于 2025-8-26 21:40:54 | 显示全部楼层
    adc_value = ( (ADC_RES & 0x03) << 8 ) | ADC_RESL;// 组合10位结果
你没配置ADC采样结果对齐方式,默认是左对齐,,但你的计算公式却按照右对齐来的.所以很小的信号波动被你算成巨大跳动.

另外不建议直接对外设的寄存器运算,有些外设寄存器直接运算会出问题.
(ADC_RES & 0x03) << 8)这里计算,单字节寄存器左移8位是什么结果就很难说了.
建议先把ADC结果高低字节分别保存在变量里,再合成10位的结果.

点评

确实是这个问题,高手!!非常感谢,我一直以为是硬件的问题,没注意对齐的事  发表于 2025-8-27 09:29
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:169
  • 最近打卡:2025-09-03 22:50:50

76

主题

6683

回帖

1万

积分

超级版主

积分
14009
发表于 2025-8-26 22:43:12 | 显示全部楼层
Prin*** 发表于 2025-8-26 20:53
把ACS712ELCTR-05B-T(XBLW)去掉后,单片机ADC接入5V后,数据很稳,这个苾片怎么会对单片机产生这么大的影响 ...

示波器看看ACS712的输出。这个芯片我也常用,没遇到过问题。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-08-29 08:03:13
已绑定手机

2

主题

17

回帖

56

积分

注册会员

积分
56
发表于 2025-8-27 09:46:59 | 显示全部楼层
梁*** 发表于 2025-8-26 22:43
示波器看看ACS712的输出。这个芯片我也常用,没遇到过问题。

芯片买成ACS712ELCTR-05B-T(XBLW) 这个对应10A,而实际电流只有1A,反应很小,这个有什么办法解决吗

点评

ACS712ELCTR-05B-T这是+-5A的,没有任何办法改变其量程的。 我用得最多的是ACS712ELCTR-20A-T,这是+-20A的。  详情 回复 发表于 2025-8-27 09:53
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:169
  • 最近打卡:2025-09-03 22:50:50

76

主题

6683

回帖

1万

积分

超级版主

积分
14009
发表于 2025-8-27 09:53:48 | 显示全部楼层
Prin*** 发表于 2025-8-27 09:46
芯片买成ACS712ELCTR-05B-T(XBLW) 这个对应10A,而实际电流只有1A,反应很小,这个有什么办法解决吗 ...

ACS712ELCTR-05B-T这是+-5A的,没有任何办法改变其量程的。
我用得最多的是ACS712ELCTR-20A-T,这是+-20A的。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-08-29 08:03:13
已绑定手机

2

主题

17

回帖

56

积分

注册会员

积分
56
发表于 2025-8-27 10:16:45 | 显示全部楼层
梁*** 发表于 2025-8-27 09:53
ACS712ELCTR-05B-T这是+-5A的,没有任何办法改变其量程的。
我用得最多的是ACS712ELCTR-20A-T,这是+-20A ...

好的,ACS712ELCTR-05-T是5A的,带B的说是10A的
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-08-29 08:03:13
已绑定手机

2

主题

17

回帖

56

积分

注册会员

积分
56
发表于 2025-8-27 11:32:45 | 显示全部楼层
最后发现这个思路最大败笔:负载加大后,ACS712 输出还没来的及变,7812  7912 先内部保护降压了,根本就没有给电流升高的机会。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-9-4 04:57 , Processed in 0.130715 second(s), 78 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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