STM32的中断性能 最小中断周期(最大中断频率)

您所在的位置:网站首页 fx系列的定时器中最长的定时时间是多少秒 STM32的中断性能 最小中断周期(最大中断频率)

STM32的中断性能 最小中断周期(最大中断频率)

2024-07-17 15:17| 来源: 网络整理| 查看: 265

最近在做使用DAC产生20kHz频率的任意波形,单周期内64点以上,也就是说控制频率为1.28MHz,为控制DAC波形的频率,使用1.28MHz的定时器中断,在中断里控制DAC输出,最终达到任意波形输出的效果。

使用STM32F407Z 主频设为160MHz   硬件SPI频率为40MHz,在实际试验中发现,即使中断里不做任何操作,实测定时器中断频率最大才1.37MHz7,在中断里加入SPI输出控制后,只能达到200kHz的中断频率,远远达不到需要的1.28MHz的中断控制频率。即使全部使用寄存器编写、使用硬件SPI+DMA、省略了一些标志位确认操作,中断频率也没有增大多少。

在查找资料后发现,在STM32F103(主频为72MHz)中最大中断频率为500kHz。从中断触发-压栈-中断向量表-进入中断处理函数是需要执行很多个指令的。

在硬件调试中验证了这个说法,所以STM32407Z的最大中断频率为1.37MHz左右是正常的(中断处理函数中没有执行任何操作的情况下)。

那就没办法了啊。。。

 

 

F P G A!启动!


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3