0 STM32F030单片机,AD采样电压被拉高 - 第2页 - STM32/STM8单片机论坛 - ST MCU意法半导体官方技术支持论坛 - 21ic电子技术开发论坛
发新帖我要提问
12
返回列表
打印
[STM32F0]

STM32F030单片机,AD采样电压被拉高

[复制链接]
楼主: 龙荡乾坤
手机看帖
扫描二维码
随时随地手机跟帖
21
gmm2015| | 2016-3-18 11:57 | 只看该作者 回帖奖励 |倒序浏览
龙荡乾坤 发表于 2016-3-18 11:55
temp1直接加到单片机的AD口。

那TempIn1端呢?

使用特权

评论回复
22
龙荡乾坤|  楼主 | 2016-3-18 13:03 | 只看该作者

那TempIn1端通过一个2.54的接线端子,通过一个电阻箱进行分压的。

2016-03-18_130253.png (68.89 KB )

2016-03-18_130253.png

使用特权

评论回复
23
gmm2015| | 2016-3-18 13:48 | 只看该作者
龙荡乾坤 发表于 2016-3-18 13:03
那TempIn1端通过一个2.54的接线端子,通过一个电阻箱进行分压的。

看下temp2端是否正常,如果正常的话。就实在不知道你的问题出在哪了?

使用特权

评论回复
24
xmshao| | 2016-3-18 14:09 | 只看该作者
把VDD/VDDA这些电源脚确认一遍。

使用特权

评论回复
25
龙荡乾坤|  楼主 | 2016-3-18 14:11 | 只看该作者
gmm2015 发表于 2016-3-18 13:48
看下temp2端是否正常,如果正常的话。就实在不知道你的问题出在哪了?

两个都不正常,都是4095.

使用特权

评论回复
26
龙荡乾坤|  楼主 | 2016-3-18 14:12 | 只看该作者
xmshao 发表于 2016-3-18 14:09
把VDD/VDDA这些电源脚确认一遍。

VDD/VDDA这些电源脚都已经确认,使用示波器进行测量,纹波也是在可以接收的范围。

使用特权

评论回复
27
chaplin| | 2016-3-18 14:44 | 只看该作者
你有兼容5v io口接5v的外设么。好像会导致内部电压升高

使用特权

评论回复
28
龙荡乾坤|  楼主 | 2016-3-18 15:11 | 只看该作者
chaplin 发表于 2016-3-18 14:44
你有兼容5v io口接5v的外设么。好像会导致内部电压升高

外围没有5V的外设,我再考虑是不是洗板水会影响单片机的正常工作呢?

使用特权

评论回复
29
Ryze| | 2016-3-18 20:05 | 只看该作者
4095,说明直接干到最大了都

使用特权

评论回复
30
龙荡乾坤|  楼主 | 2016-3-21 10:09 | 只看该作者
Ryze 发表于 2016-3-18 20:05
4095,说明直接干到最大了都

我用万用表测量采样电阻上的电压是2.1V(temp1的对地电压)。

使用特权

评论回复
31
springvirus| | 2016-3-21 14:22 | 只看该作者
冷静下,传份网上的资料,看看是否可以找到大的解决问题方向
程序调试黑宝书.pdf (847.97 KB)



使用特权

评论回复
32
龙荡乾坤|  楼主 | 2016-3-22 16:27 | 只看该作者
springvirus 发表于 2016-3-21 14:22
冷静下,传份网上的资料,看看是否可以找到大的解决问题方向

谢谢您的资料,我仔细看了,发现单片机的AD管脚设置成模拟输入,悬空时管脚有3V的电压。有可能是AD管脚电压输出把采样的电压拉高了。

使用特权

评论回复
33
springvirus| | 2016-3-22 18:02 | 只看该作者
龙荡乾坤 发表于 2016-3-22 16:27
谢谢您的资料,我仔细看了,发现单片机的AD管脚设置成模拟输入,悬空时管脚有3V的电压。有可能是AD管脚电 ...

恩恩,可以做做实验,验证下

使用特权

评论回复
34
IversonCar| | 2016-3-22 22:15 | 只看该作者
ad的采样值一直是溢出的啊

使用特权

评论回复
35
龙荡乾坤|  楼主 | 2016-3-23 11:30 | 只看该作者
IversonCar 发表于 2016-3-22 22:15
ad的采样值一直是溢出的啊

是的,所以不知道这是原因。不知道是软件还是硬件的问题。

使用特权

评论回复
36
龙荡乾坤|  楼主 | 2016-3-23 11:33 | 只看该作者
springvirus 发表于 2016-3-22 18:02
恩恩,可以做做实验,验证下

验证一下,就是单片机的AD管脚输出了电压。但是程序设置的是模拟输入啊。不知道什么原因引起的。

使用特权

评论回复
37
啊哲HZQ| | 2016-4-19 11:21 | 只看该作者
楼主解决了没有?我也遇到这种问题,NTC电阻分压后接到ADC输入口,ADC输入端口配置也是模拟输入,ADC 多通道DMA方式,用示波器测试在ADC输入端口有周期性被拉高到VCC电压,改变不同的采样周期ADC输入口拉高的频率跟着改变,并且出现楼主所描述的,ADC值满幅度。
另外我注意到一个现象,PCB不供电,只是J-LINK给MCU供电,这个问题消失,当采用外部电压给PCB供电后,问题出现如描述。

我在STM32F031  和STM32L051上都遇到过类似问题(在STM32L051应用电路中出现的是只有单个通道有拉高现象,其他ADC输入通道没有拉高现象)。不知道是程序问题还是MCU硬件问题?

使用特权

评论回复
38
android2| | 2016-4-19 22:37 | 只看该作者
4095说明是溢出了,会不会是电路设计有问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则