OpenEdv-开源电子网

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

求助!如何用STM32F407对0~5V的模拟电压进行AD转换?

[复制链接]

1

主题

8

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-4-23
在线时间
3 小时
发表于 2018-4-24 00:30:35 | 显示全部楼层 |阅读模式
我在做一个小项目,用想STM32对PH传感器采集的模拟电压值进行AD转换,但是PH传感器采集的模拟电压范围为0~5V,而开发板默认参考电压Vref+接了VDDA,也就是3.3V。我先自己做了尝试。
首先,AD转换例程上用的是ADC1通道5(PA5),我看数据手册上PA5属性是TTa,即3V容忍;于是我把AD转换端口修改为了PA6,因为PA6对应ADC1通道6,并且属性为FT,即5V容忍。
其次,我把P7上的Vref+接到了5V电压上。
我原以为进行上述修改就可以实现对在0~5V范围的模拟电压的AD转换。结果我进行测试,PA6用杜邦线接GND,采集数字值为1490左右;PA6用杜邦线接3.3V电压,采集数字值为4044左右;PA6用杜邦线接5V电压,采集数字值为4070左右。
显然,我失败了
那么问题来了。
1.是我哪里没考虑到导致了失败还是STM32F407本身就不能够支持0~5V模拟电压的AD转换?
2.如果是前者请大佬们给找出问题并解决,如果是后者请提出另外一种成熟的详细的解决方案(不要简单的和我说什么电阻分压)。
诚心请教技术,不胜感激!!!

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

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10910
金钱
10910
注册时间
2014-6-12
在线时间
1041 小时
发表于 2018-4-28 09:19:25 | 显示全部楼层

回帖奖励 +1 金钱

通过电阻分压,把被测电压降为AD输入电压。
回复 支持 1 反对 0

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-4-23
在线时间
3 小时
 楼主| 发表于 2018-4-24 21:29:20 | 显示全部楼层
本帖最后由 ChenTianyu 于 2018-4-24 21:30 编辑

C:\Users\天使之泪\Desktop\1.jpg
1.JPG
回复 支持 反对

使用道具 举报

18

主题

190

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1068
金钱
1068
注册时间
2012-6-18
在线时间
158 小时
发表于 2018-4-25 03:16:08 来自手机 | 显示全部楼层
手册里说的明白的很,5伏容忍只对数字IO,adc不能超过vcc,你这5v采样需要加外部电路比较妥当。要是采样速度要求不高,用ADS1115IIC器件。可以直接采。
回复 支持 反对

使用道具 举报

11

主题

200

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1154
金钱
1154
注册时间
2014-11-9
在线时间
228 小时
发表于 2018-4-25 10:23:15 | 显示全部楼层

回帖奖励 +1 金钱

运放电路+除法电路,软件再处理
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-4-23
在线时间
3 小时
 楼主| 发表于 2018-4-27 21:27:30 来自手机 | 显示全部楼层
黄伟达 发表于 2018-4-25 10:23
运放电路+除法电路,软件再处理

谢谢,关键是对这些电路不熟悉
回复 支持 反对

使用道具 举报

4

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-6-28
在线时间
53 小时
发表于 2018-4-28 07:59:48 | 显示全部楼层
参考电压3.3v 也就是3.3v的时候 采样值就4095满量程了,想都不用想肯定不能直接接,你这样可能直接导致ADC损坏
回复 支持 反对

使用道具 举报

5

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2016-1-19
在线时间
44 小时
发表于 2018-4-28 11:08:37 | 显示全部楼层
用运放
回复 支持 反对

使用道具 举报

33

主题

1628

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6679
金钱
6679
注册时间
2015-8-25
在线时间
1036 小时
发表于 2018-4-28 14:15:56 | 显示全部楼层

回帖奖励 +1 金钱

小项目而已,电阻分压好了
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-4-23
在线时间
3 小时
 楼主| 发表于 2018-4-29 17:29:41 | 显示全部楼层
gw826943555 发表于 2018-4-28 07:59
参考电压3.3v 也就是3.3v的时候 采样值就4095满量程了,想都不用想肯定不能直接接,你这样可能直接导致ADC ...

还是需要想想的,之前没在手册上看到在“模拟配置中,I/O引脚不能为5V容忍”。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-4-23
在线时间
3 小时
 楼主| 发表于 2018-4-29 17:30:20 | 显示全部楼层

模电没学好。。。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-4-23
在线时间
3 小时
 楼主| 发表于 2018-4-29 17:31:12 | 显示全部楼层
szczyb1314 发表于 2018-4-28 14:15
小项目而已,电阻分压好了

正打算试一下呢,那么请问用多大的电阻分压比较合适呢?
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-4-23
在线时间
3 小时
 楼主| 发表于 2018-4-29 17:32:17 | 显示全部楼层
xuyaqi 发表于 2018-4-28 09:19
通过电阻分压,把被测电压降为AD输入电压。

正打算试一下呢,请问用多大的电阻来分压比较合适呢?对电流也有些要求吧?
回复 支持 反对

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10910
金钱
10910
注册时间
2014-6-12
在线时间
1041 小时
发表于 2018-4-29 19:02:47 | 显示全部楼层
信号电流都不大,用1/8w电阻就可以,基准电压一般用1.2v,把最大输入电压降到1v左右就行。
回复 支持 反对

使用道具 举报

33

主题

1628

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6679
金钱
6679
注册时间
2015-8-25
在线时间
1036 小时
发表于 2018-5-2 09:00:24 | 显示全部楼层
ChenTianyu 发表于 2018-4-29 17:31
正打算试一下呢,那么请问用多大的电阻分压比较合适呢?

4.7K、5K、10K都可以了
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复 支持 反对

使用道具 举报

6

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2018-4-18
在线时间
10 小时
发表于 2018-5-2 09:27:39 | 显示全部楼层

回帖奖励 +1 金钱

谢谢楼主分享~我也分享一个阻容感采购群:567145302
回复 支持 反对

使用道具 举报

26

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2016-7-1
在线时间
28 小时
发表于 2018-5-13 10:54:53 | 显示全部楼层
问下楼主你怎么解决的,我也遇到这问题,感谢了
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2018-10-11
在线时间
1 小时
发表于 2019-4-19 09:29:27 | 显示全部楼层

回帖奖励 +1 金钱

szczyb1314 发表于 2018-4-28 14:15
小项目而已,电阻分压好了

楼主  问下  您的这个产品  最后采用电阻分压的办法 解决了吗 用的多大的电阻 设计过程中 有没有什么要注意的
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-17 13:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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