请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]

该用户从未签到

12

主题

36

回帖

198

积分

注册会员

积分
198
发表于 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
回复 送花

使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    5

    主题

    111

    回帖

    1030

    积分

    版主

    积分
    1030
    发表于 2023-3-15 10:31:04 | 显示全部楼层
    楼主用的哪个型号呢? 1.png

    该用户从未签到

    538

    主题

    8732

    回帖

    1万

    积分

    管理员

    积分
    14189
    发表于 2023-3-15 11:01:13 | 显示全部楼层
    还是用仿真功能仿真调试,进去看错在哪,不盲人摸象在那猜

    该用户从未签到

    12

    主题

    36

    回帖

    198

    积分

    注册会员

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

    STC8H4K

    该用户从未签到

    538

    主题

    8732

    回帖

    1万

    积分

    管理员

    积分
    14189
    发表于 2023-3-15 11:09:41 | 显示全部楼层

    该用户从未签到

    45

    主题

    2746

    回帖

    6138

    积分

    超级版主

    积分
    6138
    发表于 2023-3-15 11:29:34 | 显示全部楼层
    很常规的用法,有时候我还用浮点数呢,都没碰到过问题。
    楼主可以仿真看看,或者同时观察ADC值和X值,跟手算有啥差别。或者直接给ADC一个值,去计算看看。
  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 121 天

    [LV.7]常住居民III

    9

    主题

    300

    回帖

    3615

    积分

    荣誉版主

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

    另外顺便推荐一下MDU,这种数据计算起来很舒服:lol

    该用户从未签到

    538

    主题

    8732

    回帖

    1万

    积分

    管理员

    积分
    14189
    发表于 2023-3-19 15:27:09 | 显示全部楼层
    MDU16, 不用是您的损失啊
    1.png
    2.png
    3.png

    该用户从未签到

    12

    主题

    36

    回帖

    198

    积分

    注册会员

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

    用了三年ST8系列,还真没弄过MDU16。

    该用户从未签到

    538

    主题

    8732

    回帖

    1万

    积分

    管理员

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

    本版积分规则

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

    GMT+8, 2024-3-29 18:39 , Processed in 0.068826 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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