打印
[Kinetis]

关于AN4590中DMA实现ADC扫描模式的一点疑问

[复制链接]
1867|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dongshan|  楼主 | 2013-11-20 11:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
ADC, AN, DMA, AC, mac
本帖最后由 FSL_TICS_Admin 于 2013-11-20 11:49 编辑

AN4590中,实现AD通道切换的是DMA channel 0, 被配置到always on的源,手册中如是说:

由此可见,AN4590中的DMA channel 0的request是连续的,而在AN4590中的二次PDB触发AD采样之间, DMA channel 0早就不知道触发多少次了,这还能保证正确的结果吗?

相关帖子

沙发
dongshan|  楼主 | 2013-11-20 13:36 | 只看该作者
版主及各位大虾过来看看吧。

使用特权

评论回复
板凳
FSL_TICS_ZJJ| | 2013-11-20 14:01 | 只看该作者
稍等,我们正在考虑中!!!

使用特权

评论回复
地板
dongshan|  楼主 | 2013-11-20 14:09 | 只看该作者
FSL_TICS_ZJJ 发表于 2013-11-20 14:01
稍等,我们正在考虑中!!!

;P这个版的版主都在一起?这样可以热闹了,哈哈。

使用特权

评论回复
5
FSL_TICS_ZJJ| | 2013-11-20 14:21 | 只看该作者
dongshan 发表于 2013-11-20 14:09
这个版的版主都在一起?这样可以热闹了,哈哈。

有问题,我们版主之间会相互探讨,给出最合理的答案!

使用特权

评论回复
6
dongshan|  楼主 | 2013-11-21 09:56 | 只看该作者
顶一下,我的项目是基于这个原理做的,如果这个AN所述的原理不行,那么我就死定了,过年钱就难拿了。。。

使用特权

评论回复
7
dongshan|  楼主 | 2013-11-21 11:32 | 只看该作者
各位版主,有什么结果没有?

使用特权

评论回复
8
FSL_TICS_Jeremy| | 2013-11-21 16:10 | 只看该作者
楼主,不是这样的。当激活Always enabled的通道后,只会执行一个minor loop,下一个minor loop需要重新激活,即可通过软件激活或DMA 传输请求。而在AN4590中,使用的方法就是通过Channel 1传输完成后,link到Channel 0 作为传输请求而重新激活Channel 0 的。

使用特权

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

本版积分规则

79

主题

1143

帖子

7

粉丝