打印
[STM32F1]

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

[复制链接]
1687|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引出。


沙发
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 结果. 验证一下实际输入电压(直接用万用表量)

使用特权

评论回复
6
yyh1910|  楼主 | 2014-2-21 15:17 | 只看该作者
airwill 发表于 2014-2-21 14:58
我觉得最大的可能性还是软件方面的问题.
只要万用表测得了输入电压, 那就一定会转换出结果来.
参考以下其他 ...

万用表测过,输入端电压时1.35V,转换数据是fff,其他通道也一样是fff

使用特权

评论回复
7
杨爱林林| | 2014-2-21 16:20 | 只看该作者
输入端1.35v电压
那要么程序问题,要么引脚烧了或者单片机没工作

使用特权

评论回复
8
wallace_tsou| | 2014-2-21 16:50 | 只看该作者
本帖最后由 wallace_tsou 于 2014-2-21 17:06 编辑

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

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
yyh1910 + 1 赞一个!
9
yyh1910|  楼主 | 2014-2-21 18:24 | 只看该作者
wallace_tsou 发表于 2014-2-21 16:50
檢查Vref+,要是接地,所有電壓皆是0xfff。一般接VDDA
焊接不良時,有可能將Vref+及Vref-接在一起。直接量I ...

谢谢兄弟,我找到问题了,是vref+的问题,电压时0V,PCB的问题。

使用特权

评论回复
10
//YZC| | 2014-2-22 09:12 | 只看该作者
wallace_tsou 发表于 2014-2-21 16:50
檢查Vref+,要是接地,所有電壓皆是0xfff。一般接VDDA
焊接不良時,有可能將Vref+及Vref-接在一起。直接量I ...

分析问题思路很清晰,赞一个:lol

使用特权

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

本版积分规则

48

主题

96

帖子

1

粉丝