[STM32F1] 重新回到老问题,AD采样出错,估计是硬件问题。求高手指教

[复制链接]
2050|9
 楼主| yyh1910 发表于 2014-2-21 12:00 | 显示全部楼层 |阅读模式
    原先遇到AD采样数据出错问题,想了很久没解决,就放下搞其他部分。现在就剩下AD部分了。
    先说明一下,小弟用的是PA0~PA7...反正是ADC1的16个通道。测试程序是ALIENTEK MINI的AD程序,其中就是显示是的usart的去除了,
直接看仿真的变量值。给通道0电压是1.35V,但变量值一直是0xfff;使用ALIENTEK MINI板变量值是正确的。图为MCUSystemPCB,采样部
分就是直接将相应通道IO引出。

QQ图片20140221112825.jpg
grant_jx 发表于 2014-2-21 12:17 | 显示全部楼层
1、直接测量输入电压的MCU端口电压是否是正确的?
2、通道端口是否确认没有疑问?
3、其它的AD端口呢,也是一样吗?
mmuuss586 发表于 2014-2-21 12:21 | 显示全部楼层
看PCB怎么看的清楚啊
发个原理图的模拟部分
 楼主| yyh1910 发表于 2014-2-21 14:50 | 显示全部楼层
MCU_System.rar (28.38 KB, 下载次数: 5)
airwill 发表于 2014-2-21 14:58 | 显示全部楼层
我觉得最大的可能性还是软件方面的问题.
只要万用表测得了输入电压, 那就一定会转换出结果来.
参考以下其他端口的 ADC 结果. 验证一下实际输入电压(直接用万用表量)
 楼主| yyh1910 发表于 2014-2-21 15:17 | 显示全部楼层
airwill 发表于 2014-2-21 14:58
我觉得最大的可能性还是软件方面的问题.
只要万用表测得了输入电压, 那就一定会转换出结果来.
参考以下其他 ...

万用表测过,输入端电压时1.35V,转换数据是fff,其他通道也一样是fff
杨爱林林 发表于 2014-2-21 16:20 | 显示全部楼层
输入端1.35v电压
那要么程序问题,要么引脚烧了或者单片机没工作
wallace_tsou 发表于 2014-2-21 16:50 | 显示全部楼层
本帖最后由 wallace_tsou 于 2014-2-21 17:06 编辑

檢查Vref+,要是接地,所有電壓皆是0xfff。一般接VDDA
焊接不良時,有可能將Vref+及Vref-接在一起。直接量IC針腳,確認有給對的電壓值。

评分

参与人数 1威望 +1 收起 理由
yyh1910 + 1 赞一个!

查看全部评分

 楼主| yyh1910 发表于 2014-2-21 18:24 | 显示全部楼层
wallace_tsou 发表于 2014-2-21 16:50
檢查Vref+,要是接地,所有電壓皆是0xfff。一般接VDDA
焊接不良時,有可能將Vref+及Vref-接在一起。直接量I ...

谢谢兄弟,我找到问题了,是vref+的问题,电压时0V,PCB的问题。
//YZC 发表于 2014-2-22 09:12 | 显示全部楼层
wallace_tsou 发表于 2014-2-21 16:50
檢查Vref+,要是接地,所有電壓皆是0xfff。一般接VDDA
焊接不良時,有可能將Vref+及Vref-接在一起。直接量I ...

分析问题思路很清晰,赞一个:lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

96

帖子

1

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