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

[复制链接]
8704|38
gmm2015 发表于 2016-3-18 11:57 | 显示全部楼层
龙荡乾坤 发表于 2016-3-18 11:55
temp1直接加到单片机的AD口。

那TempIn1端呢?
 楼主| 龙荡乾坤 发表于 2016-3-18 13:03 | 显示全部楼层

那TempIn1端通过一个2.54的接线端子,通过一个电阻箱进行分压的。
2016-03-18_130253.png
gmm2015 发表于 2016-3-18 13:48 | 显示全部楼层
龙荡乾坤 发表于 2016-3-18 13:03
那TempIn1端通过一个2.54的接线端子,通过一个电阻箱进行分压的。

看下temp2端是否正常,如果正常的话。就实在不知道你的问题出在哪了?
xmshao 发表于 2016-3-18 14:09 | 显示全部楼层
把VDD/VDDA这些电源脚确认一遍。
 楼主| 龙荡乾坤 发表于 2016-3-18 14:11 | 显示全部楼层
gmm2015 发表于 2016-3-18 13:48
看下temp2端是否正常,如果正常的话。就实在不知道你的问题出在哪了?

两个都不正常,都是4095.
 楼主| 龙荡乾坤 发表于 2016-3-18 14:12 | 显示全部楼层
xmshao 发表于 2016-3-18 14:09
把VDD/VDDA这些电源脚确认一遍。

VDD/VDDA这些电源脚都已经确认,使用示波器进行测量,纹波也是在可以接收的范围。
chaplin 发表于 2016-3-18 14:44 | 显示全部楼层
你有兼容5v io口接5v的外设么。好像会导致内部电压升高
 楼主| 龙荡乾坤 发表于 2016-3-18 15:11 | 显示全部楼层
chaplin 发表于 2016-3-18 14:44
你有兼容5v io口接5v的外设么。好像会导致内部电压升高

外围没有5V的外设,我再考虑是不是洗板水会影响单片机的正常工作呢?
Ryze 发表于 2016-3-18 20:05 | 显示全部楼层
4095,说明直接干到最大了都
 楼主| 龙荡乾坤 发表于 2016-3-21 10:09 | 显示全部楼层
Ryze 发表于 2016-3-18 20:05
4095,说明直接干到最大了都

我用万用表测量采样电阻上的电压是2.1V(temp1的对地电压)。
springvirus 发表于 2016-3-21 14:22 | 显示全部楼层
冷静下,传份网上的资料,看看是否可以找到大的解决问题方向
程序调试黑宝书.pdf (847.97 KB, 下载次数: 62)



 楼主| 龙荡乾坤 发表于 2016-3-22 16:27 | 显示全部楼层
springvirus 发表于 2016-3-21 14:22
冷静下,传份网上的资料,看看是否可以找到大的解决问题方向

谢谢您的资料,我仔细看了,发现单片机的AD管脚设置成模拟输入,悬空时管脚有3V的电压。有可能是AD管脚电压输出把采样的电压拉高了。
springvirus 发表于 2016-3-22 18:02 | 显示全部楼层
龙荡乾坤 发表于 2016-3-22 16:27
谢谢您的资料,我仔细看了,发现单片机的AD管脚设置成模拟输入,悬空时管脚有3V的电压。有可能是AD管脚电 ...

恩恩,可以做做实验,验证下
IversonCar 发表于 2016-3-22 22:15 | 显示全部楼层
ad的采样值一直是溢出的啊
 楼主| 龙荡乾坤 发表于 2016-3-23 11:30 | 显示全部楼层
IversonCar 发表于 2016-3-22 22:15
ad的采样值一直是溢出的啊

是的,所以不知道这是原因。不知道是软件还是硬件的问题。
 楼主| 龙荡乾坤 发表于 2016-3-23 11:33 | 显示全部楼层
springvirus 发表于 2016-3-22 18:02
恩恩,可以做做实验,验证下

验证一下,就是单片机的AD管脚输出了电压。但是程序设置的是模拟输入啊。不知道什么原因引起的。
啊哲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硬件问题?
android2 发表于 2016-4-19 22:37 | 显示全部楼层
4095说明是溢出了,会不会是电路设计有问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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