打印
[STM32L0]

ADC自校准与ADC,DMA使能顺序的相互影响

[复制链接]
2033|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ReuterkLL|  楼主 | 2018-7-10 14:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于ADC自校准会产生一次ADC数据输出,如果这个时候DMA是已经使能的情况下,将触发一次DMA的操作,此时DMA递增的RAM地址将会移位到下个数据处等待。

不巧的是,如果设置为循环方式进行操作,今后的数据传输将全部错位,不过还好,只错了一个地址。

所以,ADC的自校准,最好放在ADC和DMA使能之前完成。。。。。
沙发
734774645| | 2018-7-10 20:20 | 只看该作者
先校准,然后DMA,然后启动ADC转换。

使用特权

评论回复
板凳
huangcunxiake| | 2018-7-11 17:52 | 只看该作者
楼主传授经验啊,收下了

使用特权

评论回复
地板
木木guainv| | 2018-7-17 13:27 | 只看该作者
f4的不需要自校准啊

使用特权

评论回复
5
paotangsan| | 2018-7-19 10:30 | 只看该作者
adc每次都需要自校准吗

使用特权

评论回复
6
ReuterkLL|  楼主 | 2018-7-19 10:44 | 只看该作者
是否需要校准,以说明书要求为准。STM32中看到的目前还是需要的。

使用特权

评论回复
7
fionababy| | 2018-9-5 14:21 | 只看该作者
貌似ADC的时钟配置(采用分频或内部14MHz)不同也会引起这个问题,我用的是042,不晓得是不是时钟沿的区别。

使用特权

评论回复
8
598330983| | 2018-9-5 19:19 | 只看该作者
从来不校准都是直接用。

使用特权

评论回复
9
zhuomuniao110| | 2018-9-6 15:28 | 只看该作者
自校准?啥原理?

使用特权

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

本版积分规则

9

主题

31

帖子

0

粉丝