找回密码
 立即注册
查看: 1276|回复: 9

怪事,ADC原始值没问题,但换算出来的结果离谱!

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-23 16:05:29

13

主题

40

回帖

297

积分

中级会员

积分
297
发表于 2023-3-15 10:20:52 | 显示全部楼层 |阅读模式
用了DMA采集得到ADC值,采样的原始值看起来没问题。但用公式算出的结果太离谱了,这个公式很常用啊。
u16 x;
x = (u16)( (u32)adc * 45 / 4095 ),其中45是外接Vref=4.5V的参考电压,扩大10倍,adc的原始值有3000多,但x等于0
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2025-04-27 09:42:20

11

主题

157

回帖

1780

积分

版主

积分
1780
发表于 2023-3-15 10:31:04 | 显示全部楼层
楼主用的哪个型号呢? 1.png
  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2023-3-15 11:01:13 | 显示全部楼层
还是用仿真功能仿真调试,进去看错在哪,不盲人摸象在那猜
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-23 16:05:29

13

主题

40

回帖

297

积分

中级会员

积分
297
发表于 2023-3-15 11:07:16 | 显示全部楼层
STC32位***芯片 发表于 2023-3-15 10:31
楼主用的哪个型号呢?

STC8H4K
  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2023-3-15 11:09:41 | 显示全部楼层
  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2023-3-15 11:29:34 | 显示全部楼层
很常规的用法,有时候我还用浮点数呢,都没碰到过问题。
楼主可以仿真看看,或者同时观察ADC值和X值,跟手算有啥差别。或者直接给ADC一个值,去计算看看。
  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-03-09 19:40:01

9

主题

328

回帖

4501

积分

荣誉版主

积分
4501
发表于 2023-3-16 20:35:50 | 显示全部楼层
可以把变量都输出看看,以及把表达式拆开确认每次运算的结果

另外顺便推荐一下MDU,这种数据计算起来很舒服:lol
  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2023-3-19 15:27:09 | 显示全部楼层
MDU16, 不用是您的损失啊
1.png
2.png
3.png
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-23 16:05:29

13

主题

40

回帖

297

积分

中级会员

积分
297
发表于 2023-3-19 23:08:40 | 显示全部楼层
神*** 发表于 2023-3-19 15:27
MDU16, 不用是您的损失啊

用了三年ST8系列,还真没弄过MDU16。
  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2023-3-20 15:11:16 | 显示全部楼层
尝试下,16位运算支持12位ADC运算,计算简单多了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-3 12:46 , Processed in 0.195059 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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