OpenEdv-开源电子网

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

模拟信号 0-5V 转为0-3.3V

[复制链接]

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
发表于 2015-3-24 12:19:08 | 显示全部楼层 |阅读模式
5金钱
我现在要采集一个模拟电压信号  是0-5V的,STM32是0-3.3V的  ,于是我就想着用精密电阻分压。
可是问题来了,5V的输入,输出确实是3.3V,可是我实际测得的值是有问题的,比如输入的模拟可能有1V左右了,
可是ADC的数字值很小很小,与比例计算来得不一样,我就像知道是不是阻抗匹配的问题,有没有好的解决办法!

最佳答案

查看完整内容[请看2#楼]

回复【9楼】翼间: --------------------------------- 多谢,目前已经解决,是我算法的问题。你说的我会参考参考的!
电子人生!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2015-3-24 12:19:09 | 显示全部楼层
回复【9楼】翼间:
---------------------------------
多谢,目前已经解决,是我算法的问题。你说的我会参考参考的!
电子人生!
回复

使用道具 举报

69

主题

269

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2014-7-4
在线时间
237 小时
发表于 2015-3-24 12:36:12 | 显示全部楼层
你算法有问题吧,假如你用两个10K分压,所测电压值v=adc/4096  *2
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2015-3-24 12:57:44 | 显示全部楼层
回复【2楼】freewayflyer:
---------------------------------
电阻用小了会怎么样啊,我是用的160欧310欧的
电子人生!
回复

使用道具 举报

69

主题

269

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2014-7-4
在线时间
237 小时
发表于 2015-3-24 13:05:05 | 显示全部楼层
回复【3楼】翱翔云端的鸟:
---------------------------------
回复【3楼】翱翔云端的鸟:
---------------------------------你用万用表测下实际电压和测得电压  用这么小干嘛  本身也耗电
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2015-3-24 14:36:14 | 显示全部楼层
输入信号强度足以支持采样电路吗?
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2015-3-25 08:35:11 | 显示全部楼层
回复【5楼】styleno1:
---------------------------------
是个张力传感器,量程是300kg(此时输出模拟电压为5V)     别人公司做的,拿来用,应该没问题吧,公司有人用PLC采样张力都挺好的,用个螺丝刀掰下能到100多kg,我用32吃奶劲都达不到50kg
电子人生!
回复

使用道具 举报

12

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2013-10-24
在线时间
4 小时
发表于 2015-3-29 16:41:48 | 显示全部楼层
回复【2楼】freewayflyer:
---------------------------------
请问为什么是乘2?!
回复

使用道具 举报

69

主题

269

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2014-7-4
在线时间
237 小时
发表于 2015-3-29 21:14:22 | 显示全部楼层
回复【7楼】慕沐夕:
---------------------------------假如是两个10K分压的话
回复

使用道具 举报

1

主题

192

帖子

0

精华

高级会员

Rank: 4

积分
596
金钱
596
注册时间
2014-4-14
在线时间
104 小时
发表于 2015-4-10 16:07:57 | 显示全部楼层
信号输入阻抗过大了吧,ADC采样的时候是要消耗电流的,0-5V只是你空载时候的电压幅值,当ADC采样开关接通的时候相当于在后面并入了一个电阻,当输入信号的阻抗小的时候可以忽略不计,阻抗大的时候等于分压阻值采样的时候变化了,当然就不准了,信号简单分压就直接输入ADC风险是很大的,通过运放进行一下阻抗的变换再测试试吧。
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2021-8-24
在线时间
10 小时
发表于 2022-5-10 11:59:52 | 显示全部楼层
分压原理图可以分享一下吗?我也需要用到,谢谢
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
7952
金钱
7952
注册时间
2014-8-13
在线时间
1590 小时
发表于 2022-5-10 12:41:16 | 显示全部楼层
STM32的ADC输入阻抗低的过分,最好用运放调高信号源的输出阻抗。两个10K分压肯定是不行的,ADC的输入阻抗大概在K欧级别,而且还受ADC动作影响不断变化。 分压电阻低了信号源又扛不住。当年这个坑我就踩了,搞了好久才弄明白
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 07:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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