stm32ADC速度提升不上去

2019-07-20 12:17发布

如题 stm32adc配置的adc速率理论上能达到2.7M,我用定时器触发adc转换,但是目前为止,adc最大的采样速率只是几百k,定时器达到一个阈值以后,adc采样速率就不会在增长,很是困惑,
另外,采集的方波,开启了adc看门狗中断,是不是速率也和看门狗中断有关,

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-20 12:51
用DMA才可以实现。中断最高只有几百K的频率,所以绝对都不到你的速度。
caosix
2楼-- · 2019-07-20 15:10
 精彩回答 2  元偷偷看……
jk501
3楼-- · 2019-07-20 20:02
 精彩回答 2  元偷偷看……
李志猛
4楼-- · 2019-07-20 21:00
正点原子 发表于 2017-8-22 01:14
用DMA才可以实现。中断最高只有几百K的频率,所以绝对都不到你的速度。

目前是这样的,定时器频率1M触发ADC的采集,用的DMA数组形式,但是开启了ADC看门狗中断.....最高大约300k的样子,是不是adc看门狗中断引起的,
李志猛
5楼-- · 2019-07-20 21:45
caosix 发表于 2017-8-23 09:42
理论 速度了,基本上 得用 汇编语言。

每一条 指令都要 仔细推敲 占用CPU

用的是dma接收啊
Trimurti
6楼-- · 2019-07-20 23:20
 精彩回答 2  元偷偷看……

一周热门 更多>