关于STM32单片机的单个语句执行时间和单片机的主频的关系

2019-07-20 16:15发布

本小白在用一个外部ADC做信号采集的时候,该芯片数据手册表示最大有2M的采样率,但是在我将程序简化简化在简化之后,测得它的采样率才刚过200k,我用的是STM32F429,它的主频不是180M吗,我感觉可能是单个语句的运行时间过长,导致采样率上不去,请问要怎样减小单个语句的运行时间呢,还是说要改变某个部分的时钟频率?求解答,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-07-20 21:22
改硬件SPI,STM32F1应该就能满足你要求(18M),你只有2M的采样率,最快输出(按8位算),就是2*8M=16Mbps,F1够用,如果是16位,那就得32M的SPI主频了。模拟SPI,速度是大打折扣的
止天
2楼-- · 2019-07-21 00:57
用dma传输数据 还有你采样周期是多少?
andone
3楼-- · 2019-07-21 04:38
止天 发表于 2017-3-8 16:36
用dma传输数据 还有你采样周期是多少?

没有用硬件SPI通信也能用DMA传输吗
xuande
4楼-- · 2019-07-21 05:13
 精彩回答 2  元偷偷看……
止天
5楼-- · 2019-07-21 10:37
软件spi  那你还说什么啊

还有有的芯片写的最大速度是在不切换通道的时候,切换通道、滤波、读取数据都需要时间啊
andone
6楼-- · 2019-07-21 13:11
 精彩回答 2  元偷偷看……

一周热门 更多>