[MM32软件] ADC有没有人试过8bit的分辨率

[复制链接]
 楼主| pq113_6 发表于 2020-6-1 21:02 | 显示全部楼层 |阅读模式
我设置为8bit的分辨率,测试的结果不对。就改了2个地方:
ADC_InitStructure.ADC_Resolution = ADC_Resolution_8b;
fValue = ((float)ADCVAL/255)*3.3;
测试结果:
ADC1_CH_1=52.942352V,应该是3.29V左右。
还有其他地方要改?
wh6ic 发表于 2020-6-3 16:38 | 显示全部楼层
只取高8bit结果,需要右移 4bit,你计算时除以16也可以
huangzushuimd 发表于 2020-6-3 18:34 | 显示全部楼层
wh6ic 发表于 2020-6-3 16:38
只取高8bit结果,需要右移 4bit,你计算时除以16也可以

可以配置为8bit模式;

L0.png
 楼主| pq113_6 发表于 2020-6-4 20:38 | 显示全部楼层
wh6ic 发表于 2020-6-3 16:38
只取高8bit结果,需要右移 4bit,你计算时除以16也可以

其实就是((float)ADCVAL/255)*3.3;改回((float)ADCVAL/4095)*3.3;这里计算不用改。
zeshoufx 发表于 2020-6-30 18:46 | 显示全部楼层
看完帖子和回答,,,了解了,,,平时基本都是12位,很少关注到设置为其他位时需要怎么修改,,,谢谢分享
xiaoqizi 发表于 2020-7-7 15:23 | 显示全部楼层
没有什么太大的感觉
木木guainv 发表于 2020-7-7 15:23 | 显示全部楼层
移位比较方便一点
磨砂 发表于 2020-7-7 15:24 | 显示全部楼层
原来是这样
晓伍 发表于 2020-7-7 15:25 | 显示全部楼层
为什么要这样算呢
八层楼 发表于 2020-7-7 15:25 | 显示全部楼层
明白了 感谢解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

284

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部