STM32F407如何采样速度为1M的AD

2019-07-20 11:46发布

如题,采用并口传输的方式,要求主频168MHz的407芯片1us读取一次PORTD->IDR的数据,怎么实现呢,定时器1us完全反应不过来啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
shikihane
1楼-- · 2019-07-20 16:09
 精彩回答 2  元偷偷看……
龙兄
2楼-- · 2019-07-20 21:28
已经解决。
定时器还是1us,把中断里面判断和清除标志位之类的库函数去掉,改操作寄存器可以省点时间,然后就能腾出一点时间了。我首先试的是这个方法。结果成功了,就不去上DMA了,后期看看有没有这个必要吧。
caosix
3楼-- · 2019-07-21 02:35
龙兄 发表于 2017-9-6 11:07
已经解决。
定时器还是1us,把中断里面判断和清除标志位之类的库函数去掉,改操作寄存器可以省点时间,然后 ...

你的 方法 CPU负荷 仍然 很高 哦。

你用的 HAL库 么 ? 还是 以前的 标准库 ?
龙兄
4楼-- · 2019-07-21 08:22
 精彩回答 2  元偷偷看……
xuande
5楼-- · 2019-07-21 10:57

并口传输,1M速度就不算啥了。

caosix
6楼-- · 2019-07-21 12:46
 精彩回答 2  元偷偷看……

一周热门 更多>