打印
[STM32F1]

STM32 AD问题,请高手指教

[复制链接]
2585|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小弟最近学习STM32F103ZET6芯片,仿照学习板做了一块板子(略有改动),但是调试时发现AD出现问题,DMA模式下采集数据超过1V左右时AD数据就输出3.3V了。非DMA模式下连续采集AD,数据越采越大。因为程序在学习板上反复测试均没有问题,因此猜想可能是硬件电路问题,附上原理图,请高手指教一下!十分感谢~

image-1.jpg (406.05 KB )

image-1.jpg
沙发
cool_coder| | 2014-12-9 17:24 | 只看该作者
被测量的信号源是什么样的?如何与ADC连接?好像看不出来~

使用特权

评论回复
板凳
airwill| | 2014-12-9 19:07 | 只看该作者
程序已经测试过, 换了个板子就出问题了, 首先怀疑硬件问题吧
连接, 焊接, 电源, 参考电压等

使用特权

评论回复
地板
mcuzone| | 2014-12-9 22:11 | 只看该作者
硬件问题可能性比较大,先用万用表测量一下

使用特权

评论回复
5
mmuuss586| | 2014-12-9 23:38 | 只看该作者
引脚的电容太大了吧,我猜的;

你上面的图看不清楚,也不知道是哪个脚;

使用特权

评论回复
6
CPU电霸龙| | 2014-12-10 00:56 | 只看该作者
是不是你配置错了啊!

使用特权

评论回复
7
shizileo|  楼主 | 2014-12-10 09:11 | 只看该作者
mcuzone 发表于 2014-12-9 22:11
硬件问题可能性比较大,先用万用表测量一下

万用表测量过,比如测试结果2V时,AD输出却是3.3V

使用特权

评论回复
8
shizileo|  楼主 | 2014-12-10 09:13 | 只看该作者
cool_coder 发表于 2014-12-9 17:24
被测量的信号源是什么样的?如何与ADC连接?好像看不出来~

被测信号源用的是直流电压,3.3V分压得到的。AD用的是PB0、PB1、PC4、PC5。使用单一AD测试或顺序测试时,连续采集出来的值居然是递增的

使用特权

评论回复
9
shizileo|  楼主 | 2014-12-10 09:14 | 只看该作者
mmuuss586 发表于 2014-12-9 23:38
引脚的电容太大了吧,我猜的;

你上面的图看不清楚,也不知道是哪个脚; ...

走线用的8mil线,引脚电容大是什么因素造成的?:)

使用特权

评论回复
10
shizileo|  楼主 | 2014-12-10 09:14 | 只看该作者
CPU电霸龙 发表于 2014-12-10 00:56
是不是你配置错了啊!

配置不会错的,在学习板上用的好好的,呵呵

使用特权

评论回复
11
shizileo|  楼主 | 2014-12-10 09:18 | 只看该作者
十分苦闷啊!!!感谢大家咯~: )

使用特权

评论回复
12
小班儿| | 2014-12-10 09:22 | 只看该作者
从电路上看不出你的采样电路是什么样的!

使用特权

评论回复
13
小班儿| | 2014-12-10 09:22 | 只看该作者
建议在电阻分压之后再加一级电压跟随后再进ADC采样

使用特权

评论回复
14
mmuuss586| | 2014-12-10 11:03 | 只看该作者
shizileo 发表于 2014-12-10 09:14
走线用的8mil线,引脚电容大是什么因素造成的?:)

布线,焊接,还有你前面接的啥啊;

降低采样率有没有测试过行不行?

使用特权

评论回复
15
仙人球W| | 2014-12-10 11:58 | 只看该作者
用示波器看采样电压的波形如何!确定采样电压稳定在分析...

使用特权

评论回复
16
shizileo|  楼主 | 2014-12-10 13:43 | 只看该作者
mmuuss586 发表于 2014-12-10 11:03
布线,焊接,还有你前面接的啥啊;

降低采样率有没有测试过行不行?

AD前端接线如图,很简易,就是分了个压。AD时钟配置为9MHz,采样周期设为239.5了,采样率已经很低了咯: )

捕获.PNG (19.42 KB )

捕获.PNG

使用特权

评论回复
17
ticomi| | 2014-12-10 13:59 | 只看该作者
一般是算法造成的,可以看下是不在在计算前没有将对应的变量等清空?

使用特权

评论回复
18
mmuuss586| | 2014-12-10 14:29 | 只看该作者
shizileo 发表于 2014-12-10 13:43
AD前端接线如图,很简易,就是分了个压。AD时钟配置为9MHz,采样周期设为239.5了,采样率已经很低了咯: ) ...

C30改成102或不焊看看;

使用特权

评论回复
19
ningling_21| | 2014-12-10 15:39 | 只看该作者
采样速度不宜太快...

使用特权

评论回复
20
shizileo|  楼主 | 2014-12-31 14:18 | 只看该作者
哈哈,小弟已解决这个问题,十分感谢大家帮助。另外,请问版主如何结贴给分咯,怎么总显示分配错误

使用特权

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

本版积分规则

2

主题

15

帖子

0

粉丝