打印

急问香主,STM32F100C8片内基准问题

[复制链接]
2372|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Gdpbeyond|  楼主 | 2012-4-18 09:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们用STM32F100C8片内Vref 1.2V作为基准,在程序里不断用ADC采样
采样1.2V的这个基准值。现发现在单片机运行一段时间后,Vref的采样值会出现
0的情况,也就是1.2v变为0了。大家有没有人遇到过这种情况,麻烦香主
分析一下。谢谢!
沙发
IJK| | 2012-4-18 09:41 | 只看该作者
是否使用了DMA?
建议采样片内Vref 1.2V,别用DMA

使用特权

评论回复
板凳
Gdpbeyond|  楼主 | 2012-4-18 09:42 | 只看该作者
是采用了DMA,这个DMA和这个Vref有什么关系呀,为什么不建议同时用?

使用特权

评论回复
地板
IJK| | 2012-4-18 10:27 | 只看该作者
STM32的ADC如果使用DMA,容易发生通道错位的情况,这个问题在这里有不少人反映。
STM32的Vref 1.2V,通常很少变化,对它进行AD转换,一般没有必要使用DMA

使用特权

评论回复
5
yinyangdianzi| | 2012-4-18 10:45 | 只看该作者
:)谢谢,,学习了

使用特权

评论回复
6
Gdpbeyond|  楼主 | 2012-4-18 10:51 | 只看该作者
这个1.2V好像随Vdd的电压变化稍微会有变化的

使用特权

评论回复
7
Gdpbeyond|  楼主 | 2012-4-18 14:32 | 只看该作者
这个应该不是错位的情况,读到DMA缓冲区的值全是0

使用特权

评论回复
8
Gdpbeyond|  楼主 | 2012-4-18 14:32 | 只看该作者
请教香主

使用特权

评论回复
9
IJK| | 2012-4-18 15:40 | 只看该作者
采样片内Vref 1.2V,必须用尽量长的采样时间。

使用特权

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

本版积分规则

41

主题

216

帖子

0

粉丝