2014-12-02 24 views
1

我一直在玩SysTick几天,我不能达到纳秒的延迟。是否可以用Systick达到这么小的值,或者我必须使用定时器和中断? LED虽然不会低于350ns的延迟。下面是从我的USB示波器的图像:我想打个项目(我只是上面的LED和SysTick的试验),这将是这个样子STM32F4 nanosecs延迟

enter image description here

一般:

enter image description here

其中Δt= 250ns(其他参数将以某种方式确定)。问题是,我可以通过使用SysTick来制造这些脉冲吗?

回答

0

我发现这个在节6.2时钟的RM0368参考手册的

的RCC馈送通过8.除以皮质系统定时器(系统定时器)与所述AHB时钟(HCLK)的外部时钟SysTick可以使用该时钟或Cortex时钟(HCLK)工作,可在SysTick控制和状态寄存器中配置。

所以也许最大的节拍率受时钟分区的限制。检查图12.时钟树查看您应该使用哪个时钟配置来获得最大速度。