急!!!!ADC采用TIM1触发采样问题

2019-08-20 17:16发布

我用TIM1产生PWM波形,频率3KHz,来触发3个通道的ADC转换,采用DMA来接收数据,但是我测出来实际转换频率是1.5KHz,不清楚是怎么回事?请各位大侠指点~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-08-20 20:11
 精彩回答 2  元偷偷看……
hechao3225
2楼-- · 2019-08-21 01:39
贴代码看看
lvjie8889
3楼-- · 2019-08-21 01:50
DMA内存长度设错了,谢谢原子哥
lvjie8889
4楼-- · 2019-08-21 07:47
回复【2楼】正点原子:
---------------------------------
请问原子哥,用TIM1产生PWM波形来触发3个通道的ADC转换,每个通道的采样率不同,如何设置TIM1?
正点原子
5楼-- · 2019-08-21 09:47
你这个要求比较复杂,呵呵.
试试这个方式:
你要用3个通道,每个通道采样率不同,我的理解你就应该用3个ADC,刚好大容量的STM32有3个ADC.
那么你每个ADC用一个通道.
然后用定时器1的CCx触发,去触发这三个ADC.
然后定时器1设置为输出比较模式,以输出不同频率,从而控制你的采样率.
思路大概就是这样,具体实现,得您自己慢慢研究了.
小崔
6楼-- · 2019-08-21 11:38
 精彩回答 2  元偷偷看……

一周热门 更多>