打印
[技术问答]

DMA采集数据错位-adc

[复制链接]
762|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
koala889|  楼主 | 2022-8-16 20:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
dc, DM, AD
我的代码如果在DMA使能了时钟后面加一个小延时的话,就会发生这样的情况。
然后我把那个小延时去掉后发现数据就正常了,正在纠结的人可以看下自己DMA初始化函数前面是不是有个小延时了。
为什么会这样呢?

使用特权

评论回复
沙发
Betty1299| | 2022-9-22 15:46 | 只看该作者
DMA是不占用MCU的时间的,所以没必要加延时的

使用特权

评论回复
板凳
Candic12e| | 2022-9-22 16:23 | 只看该作者
请问楼主,你这个延时加上是其什么作用,怕数据转换不完么

使用特权

评论回复
地板
Estelle1999| | 2022-9-22 17:31 | 只看该作者
这个属实要注意,错位还不好找问题呢

使用特权

评论回复
5
Candic12e| | 2022-9-22 18:55 | 只看该作者
那你为啥初始化的时候加个延时呢

使用特权

评论回复
6
Alina艾| | 2022-9-22 19:43 | 只看该作者
你可以参考一下官方的demo,看看他们DMA咋处理的

使用特权

评论回复
7
Emily999| | 2022-9-24 07:06 | 只看该作者
还是别加延时了,容易出问题

使用特权

评论回复
8
Annie556| | 2022-9-24 08:04 | 只看该作者
有些时候属实是这样,延时很容易翻车

使用特权

评论回复
9
B1lanche| | 2022-9-24 09:27 | 只看该作者
你这个小延时设计的是多少?

使用特权

评论回复
10
Charlene沙| | 2022-9-24 10:28 | 只看该作者
正常来说延时和DMA不会有影响啊

使用特权

评论回复
11
Belle1257| | 2022-9-24 12:21 | 只看该作者
你的延时用的是啥,是定时器还是软延时啊?

使用特权

评论回复
12
jasontu| | 2022-9-28 16:23 | 只看该作者
拿官方代码测试没问题

使用特权

评论回复
13
foxsbig| | 2022-10-2 13:54 | 只看该作者
这个是不是没有配置好?

使用特权

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

本版积分规则

85

主题

473

帖子

2

粉丝