打印

STM32F103的外部中断相应频率是多少,求助香主

[复制链接]
8671|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaoguo3225|  楼主 | 2012-4-6 18:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用一个13KHz的方波去触发stm32的外部中断,
中断程序中只是将一个GPIO不停反向,发现此GPIO的频率只有300多Hz
请问各位达人STM32F103的外部中断最高输入频率和什么有关?是多少
沙发
香水城| | 2012-4-6 18:28 | 只看该作者
与很多东西有关,其中之一是系统频率,之二是程序中指令数目。

OK,楼下继续,请保持队形!

使用特权

评论回复
板凳
Xflyan| | 2012-4-6 18:37 | 只看该作者
与很多东西有关,比如CPU是否有其它中断在执行占用了系统

我用STM8都能测到10K的频率,中断里只负责计数,STM32应该是没问题吧?
话说我倒想知道STM8的响应速度最高能达到多少?16M主频下,中断就就执行一句 tick++,这样能测到多少?

使用特权

评论回复
地板
hsbjb| | 2012-4-6 18:50 | 只看该作者
影响因素还是很多的

使用特权

评论回复
5
xiaoguo3225|  楼主 | 2012-4-6 22:21 | 只看该作者
感谢大家,先从自己身上找原因吧,再仔细查查

使用特权

评论回复
6
xiaoguo3225|  楼主 | 2012-4-6 22:22 | 只看该作者
感谢大家,先从自己身上找原因吧,再仔细查查

使用特权

评论回复
7
xiaoguo3225|  楼主 | 2012-4-7 10:14 | 只看该作者
原因找到了,原来中断里在清标志位之前为了方便调试有一个printf的打印语句,这个语句要花费很多时间。将其删除后就可以响应高速的中断了。
分享错误原因,方便后人,好习惯。
在此结贴

使用特权

评论回复
8
muxiasky| | 2019-10-8 10:31 | 只看该作者
我的STM32F103测方波能到1.2M

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

8

帖子

1

粉丝