打印

stm32的DMA是否支持这样的功能

[复制链接]
2460|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
autuy123|  楼主 | 2012-4-12 17:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我要做一个数据采集器,采集频率1MHZ,我用过的外部ad,感觉1mhz的采集速度比较快,想用DMA功能,我这么想的当检测IO检测到下降沿时,将并口数据读入,我不计划打开外部中断!
我的这个功能可以实现吗?
沙发
香水城| | 2012-4-12 18:13 | 只看该作者
DMA的触发源没有GPIO,但你可以用某个时钟的输入捕获作为触发源实现需要的功能。

使用特权

评论回复
板凳
autuy123|  楼主 | 2012-4-12 18:21 | 只看该作者
如果这样我需要吧中断打开吗

使用特权

评论回复
地板
香水城| | 2012-4-12 18:29 | 只看该作者
如果这样我需要吧中断打开吗
autuy123 发表于 2012-4-12 18:21


只需要把DMA中断打开,这样可以知道什么时候数据传输完成。

使用特权

评论回复
5
autuy123|  楼主 | 2012-4-13 11:00 | 只看该作者
可以这样理解,一个1mhz的脉冲信号,当检测到上升沿时,将并口的数据读入,我的意思是检测上升沿的那个中断是否需要打开!!

使用特权

评论回复
6
香水城| | 2012-4-13 11:03 | 只看该作者
只需要把DMA中断打开,这样可以知道什么时候数据传输完成。
香水城 发表于 2012-4-12 18:29


只需要......

使用特权

评论回复
7
autuy123|  楼主 | 2012-4-13 11:38 | 只看该作者
明白 谢谢

使用特权

评论回复
8
sedatefire| | 2012-7-4 16:37 | 只看该作者
1MHZ,每个上升沿读取并口数据? cpu响应有那么高速吗
中断压栈时间都不够吧

使用特权

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

本版积分规则

29

主题

210

帖子

0

粉丝