多通道捕获DMA传输问题求助

2019-10-15 17:33发布

想通过TIM4实现3通道捕获3路脉冲频率,DMA传输数据,设置3个DMA源地址为TIM4的CCRx,也设置了3个对应的DMA目的地址,可怎么实现通道对应呢?即CCR1的数据自动传到DMA给CCR1的缓存,CCR2的传到CCR2的缓存,哪位大侠搞过,设成同时捕获或者轮流切换方式都可以
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-10-15 20:01
回复【3楼】drizzle:
---------------------------------
测量频率,用脉冲计数比较好
不过,一个定时器只能搞一路。
建议用3个定时器吧
正点原子
2楼-- · 2019-10-15 22:05
用一个定时器的3个通道,实现3路频率统计,你的原理是什么?
drizzle
3楼-- · 2019-10-15 23:06
测量脉冲宽度(高电平间隔),如果同时测量,感觉太复杂,所以想轮流切换,测完第一路2个数据,DMA中断,取完数据,马上启动第二路,再第三路,然后返回测第一路。现在关键是如何让DMA传输数据时自动区分开每路的数据去向,可找不到解决方案
13696229579
4楼-- · 2019-10-16 00:39
 精彩回答 2  元偷偷看……

一周热门 更多>