打印
[技术问答]

【M480】 采样1路ADC比采样2路ADC花的时间多。

[复制链接]
169|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2023-9-7 15:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
AD, ADC, dc
1路PWM触发2路ADC采样,ADC采样完再通过PDMA将采样值搬运到内存,搬运10次后结束采样。测试发现采样1路ADC比2路ADC多用1倍的时间。


使用特权

评论回复
沙发
Undshing| | 2023-9-7 23:27 | 只看该作者
不能吧,两个通道配置不同吗

使用特权

评论回复
板凳
两只袜子| | 2023-9-8 15:00 | 只看该作者
按照描述如下图中的前5个波形,**实现PWM触发ADC采样,ADC依次完成2路采样,每路采样完触发一路PDMA通道搬运采样结果,搬运10次结束采样。这样每个ADC通道应该采样了10次。
而实际上如下图后面两个波形。ADC0各个通道公用一个PDMA触发源,不管哪一路ADC转换完,都会触发两个PDMA通道依次将EADC0_CURDAT的值搬运到内存。这样实际上是ADC只完成了5次采样,而PDMA每个通道却搬运了10次数据。
建议只设置1路PDMA通道,将ADC 2个通道采样值搬运到1个buffer里之后,再来处理数据。

使用特权

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

本版积分规则

1340

主题

3907

帖子

0

粉丝