OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4843|回复: 8

STM32F103C8T6,使用ADC电压转换

[复制链接]

32

主题

187

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1123
金钱
1123
注册时间
2021-3-21
在线时间
172 小时
发表于 2021-10-11 14:34:35 | 显示全部楼层 |阅读模式
1金钱
STM32F103C8T6,使用ADC转换电压,引脚电压为1.06v,计算转换电压,ADC_Vle[6]=(float)ADC_Value[6] / 4096 * 3.3;是不是不能用3.3,应该用什么呢?

慎独
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2020-11-14
在线时间
22 小时
发表于 2021-10-11 14:37:36 | 显示全部楼层
不追求精度3.3也行,这个3.3是你单片机Vref引脚的电压值,如果你接到了VCC上那就是VCC电压,你要追求精度用电压基准芯片接过去
回复

使用道具 举报

12

主题

3394

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8665
金钱
8665
注册时间
2020-5-11
在线时间
4131 小时
发表于 2021-10-11 14:39:21 | 显示全部楼层
用3.3有啥问题吗?
这种情况不建议用浮点,而是用整数代替小数,比如用3300代表3.300V。
可以写成:
x=(long)x*3300/4096;
显示的时候加个小数点就是了。
专治疑难杂症
回复

使用道具 举报

32

主题

187

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1123
金钱
1123
注册时间
2021-3-21
在线时间
172 小时
 楼主| 发表于 2021-10-11 15:02:43 | 显示全部楼层
本帖最后由 Amiao 于 2021-10-11 15:07 编辑
zepra55546 发表于 2021-10-11 14:37
不追求精度3.3也行,这个3.3是你单片机Vref引脚的电压值,如果你接到了VCC上那就是VCC电压,你要追求精度用 ...

单片机引脚接了1.06v的电压,这样不精确的话,不知道会不会影响判断。
慎独
回复

使用道具 举报

32

主题

187

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1123
金钱
1123
注册时间
2021-3-21
在线时间
172 小时
 楼主| 发表于 2021-10-11 15:03:16 | 显示全部楼层
LcwSwust 发表于 2021-10-11 14:39
用3.3有啥问题吗?
这种情况不建议用浮点,而是用整数代替小数,比如用3300代表3.300V。
可以写成:

C8芯片刚查了没有基准电压
慎独
回复

使用道具 举报

4

主题

912

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4524
金钱
4524
注册时间
2019-9-4
在线时间
916 小时
发表于 2021-10-11 16:18:57 | 显示全部楼层
参考电压接了3.3的话,用3.3没什么不对的,如果追求精度的话,参考引脚可以再接小一点,不过单片机上只有3.3V电压源容易找。参考电压引脚也就是Vref引脚,你看你原理图接了多少。悬空那就肯定不对
回复

使用道具 举报

32

主题

187

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1123
金钱
1123
注册时间
2021-3-21
在线时间
172 小时
 楼主| 发表于 2021-10-11 17:17:16 | 显示全部楼层
A571157242 发表于 2021-10-11 16:18
参考电压接了3.3的话,用3.3没什么不对的,如果追求精度的话,参考引脚可以再接小一点,不过单片机上只有3. ...

C8芯片没有Vref
慎独
回复

使用道具 举报

4

主题

912

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4524
金钱
4524
注册时间
2019-9-4
在线时间
916 小时
发表于 2021-10-11 17:35:42 | 显示全部楼层

ADC的参考电压都是通过Vref+提供的。100脚以上的型号,Vref+引到了片外,引脚名称为Vref+;64脚和小于64脚的型号,Vref+在芯片内部与VDDA信号线相连,没有引到片外,这样AD的参考电压就是VDDA上的电压。(还有一个Vref-。)
回复

使用道具 举报

32

主题

187

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1123
金钱
1123
注册时间
2021-3-21
在线时间
172 小时
 楼主| 发表于 2021-10-12 10:57:49 | 显示全部楼层
A571157242 发表于 2021-10-11 17:35
ADC的参考电压都是通过Vref+提供的。100脚以上的型号,Vref+引到了片外,引脚名称为Vref+;64脚和小于64 ...

就还是3.3呗
慎独
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 03:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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