试了STM32 ADC太烂

  [复制链接]
20632|84
 楼主| apple 发表于 2010-9-30 15:05 | 显示全部楼层 |阅读模式
试了STM32 ADC太烂,电阻分压测试,漂来漂去, 变化量达到16, 相当于变成8位A/D, 如果采用平均值还好, 但假如用来做示波器,不能用平均值的方法,就有问题了,  还不如山寨STC的稳定, 测试条件是相同的,参考电压都是接VCC的.
香水城 发表于 2010-9-30 15:29 | 显示全部楼层
你用的板子有问题。
jgphu 发表于 2010-9-30 15:35 | 显示全部楼层
是的,硬件的纹波是不是太大了,你可以用示波器测一下交流成份
IJK 发表于 2010-9-30 16:01 | 显示全部楼层
8位A/D的精度,用于示波器其实够了。

当然STM32的内部AD,其实挺不错。
rockli 发表于 2010-9-30 17:56 | 显示全部楼层
变化量不超过4,也就是相当于10位ad,这其中还可能有待测电压的波动。
lxyppc 发表于 2010-9-30 20:24 | 显示全部楼层
不会吧,楼主看看电源上的纹波呢
gaobq 发表于 2010-9-30 22:11 | 显示全部楼层
我使用101和103的片内AD均很稳定
 楼主| apple 发表于 2010-9-30 23:26 | 显示全部楼层
我用的是原厂的MCBSTM32开发板,多层板的,请看和STC的波形对比吧,脉冲是800US的, 由于采样率不同,显示的宽度有所不同,如果说电源有波动,这个波动频率也太高了吧,至少500KHz,应该早被滤波电容过滤了吧。另外发现用1MHz采样时,AD输入口有30UA漏电,采样率越低,漏电越小。
wave.GIF
 楼主| apple 发表于 2010-9-30 23:30 | 显示全部楼层
另外用DMA保存AD结果,发现通道错位,一直没有解决, 在网上搜了一下, 发现很多人都说有相同的问题,通道错位,AD值不稳。
 楼主| apple 发表于 2010-9-30 23:35 | 显示全部楼层
上面图形中,STM32波形比较矮就是因为漏电的原因,因为信号源是红外接收头,有30K的上拉电阻。
香水城 发表于 2010-10-1 08:36 | 显示全部楼层
我用的是原厂的MCBSTM32开发板,多层板的,请看和STC的波形对比吧,脉冲是800US的, 由于采样率不同,显示的宽度有所不同,如果说电源有波动,这个波动频率也太高了吧,至少500KHz,应该早被滤波电容过滤了吧。另外 ...
apple 发表于 2010-9-30 23:26


这是哪家的原厂开发板?ST没有这个开发板。

给你个应用笔记看看:

AN2834 - How to get the best ADC accuracy in STM32F10xxx devices.pdf

325.58 KB, 下载次数: 2551

icecut 发表于 2010-10-1 10:54 | 显示全部楼层
这种帖子上来就是唉拍的。
kl818bc 发表于 2010-10-1 11:25 | 显示全部楼层
这是哪家的原厂开发板?ST没有这个开发板。

给你个应用笔记看看:
香水城 发表于 2010-10-1 08:36


这是KEIL的开发板
mic1984 发表于 2010-10-1 12:13 | 显示全部楼层
示波器的AD本来就不高
宇宙飞船 发表于 2010-10-1 12:18 | 显示全部楼层
呵呵,楼主有点踢馆的味道!
keil的开发板又怎么样?它仅一个程序开发的功能DEMO板
楼主的测试方法本身就有问题,你敢打包已精通了STM32 的ADC接地技术?
每种MCU的ADC本身有其接地要点,正确的测量就是按照厂家的推荐电路接地点。所有测试仪器都应接到真正的大地上,人体必需去静电,ADC入口处待测的信号应没有任何干忧叠加!
并且待测信号源应符合ADC要求的最低输入阻抗!
清风过山岗 发表于 2010-10-1 12:20 | 显示全部楼层
通常不会有很大偏差的啊;个位跳是正常的;
不过说明手册中也说到过,电源和数字部分直接联接,而这样的结果就是会很影响ADC精度的;
你自己做个板,把ADC部分的电源和数字电源随便隔离一下就会好很多的;
还有一点,如果对ADC速度要求不是很高可以在输入端加一个RC滤波,如104,103,102甚至101等都会改善很多的;电阻随便你选择,如10K,1K;
清风过山岗 发表于 2010-10-1 12:21 | 显示全部楼层
退一步说,示波输入端的高阻抗探头也许更难搞一些;
 楼主| apple 发表于 2010-10-1 12:44 | 显示全部楼层
选STM是觉得性价比很好,非常适合我的项目,可是碰到这个问题让我困惑好几天,如果不能解决还得重新考虑方案。
如果没有问题我也没时间瞎扯,另外订了一套其它公司的开发板,等板子到了再做测试,一定给大家一个详细的结果。
machunshui 发表于 2010-10-1 12:59 | 显示全部楼层
发生超出想象的偏差,
根本就不用怀疑STM32,

更不应该发这个帖子.
wangzeyue 发表于 2010-10-14 19:19 | 显示全部楼层
哦呵呵呵呵,挨拍了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:www.mcusky.com QQ:12717437 680元开源双踪100M虚拟示波器,各类单片机精准反编译服务,项目开发单片机、ARM、PC、 Android。

90

主题

581

帖子

9

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