STM32外部计数时钟的频率

[复制链接]
5787|16
 楼主| STM32-shadow 发表于 2013-1-14 17:16 | 显示全部楼层 |阅读模式
请教高手,我现在想用ST的外部模式来对外部脉冲进行计数,那么ST的外部时钟计数的频率范围是多少?
uet_cache 发表于 2013-1-14 18:08 | 显示全部楼层
计数只是计脉冲个数,与时间无关。。。
你的计数频率的不知指的是什么。。。
 楼主| STM32-shadow 发表于 2013-1-15 09:01 | 显示全部楼层
计数频率指的是 外部脉冲的频率。
uet_cache 发表于 2013-1-15 09:17 | 显示全部楼层
外部脉冲,当然由你外部信号决定,跟32有什么关系
行不改名 发表于 2013-1-15 10:16 | 显示全部楼层
楼主的脉冲频率有几百M?
coody 发表于 2013-1-15 11:45 | 显示全部楼层
4#
外部脉冲,当然由你外部信号决定,跟32有什么关系

===========================================

不认同
uet_cache 发表于 2013-1-15 11:49 | 显示全部楼层
难道外部信号的输入频率是多少,跟32有关系?
 楼主| STM32-shadow 发表于 2013-1-15 15:37 | 显示全部楼层
我现在外部信号最大是10M,不知道能不能计数?
 楼主| STM32-shadow 发表于 2013-1-15 15:40 | 显示全部楼层
32在外部时钟模式下,外部信号通过内部时钟(CK_INT)采样得到。那么外部信号的最高频率是多少呢?
uet_cache 发表于 2013-1-15 15:40 | 显示全部楼层
可以吧,  你试验一下,如果你的频率是固定的,可以换算成时间,看你计的准不准。。
 楼主| STM32-shadow 发表于 2013-1-15 15:52 | 显示全部楼层
试过了,可以正确计数,不过不知道外部最高是多少?
 楼主| STM32-shadow 发表于 2013-1-15 16:01 | 显示全部楼层
在帖子里找到了香城主的一段话:
外部信号周期的计算方法是:2xTINT+20ns,这里的TINT是CK_INT的周期时间。例如:内部时钟频率为72MHz,则TINT = 13.89ns,这时外部信号的最高频率是:1/(2x13.89ns+20ns) = 20.93MHz。如果内部时钟频率为24MHz,则外部信号的最高频率是16.22MHz。可见外部信号的最高频率与内部时钟频率不是一个简单的比例关系。


有点感觉了,,
 楼主| STM32-shadow 发表于 2013-1-15 17:19 | 显示全部楼层
对了,一个定时器只能做一个外部计数器吗?
uet_cache 发表于 2013-1-15 17:23 | 显示全部楼层
定时器只能计一个信号来源。。。
 楼主| STM32-shadow 发表于 2013-1-15 17:43 | 显示全部楼层
用STF103VC控制三个伺服电机,定时器好像不够!纠结,还得换芯片
tanmilaoshu 发表于 2013-4-22 09:57 | 显示全部楼层
STM32-shadow 发表于 2013-1-15 16:01
在帖子里找到了香城主的一段话:
外部信号周期的计算方法是:2xTINT+20ns,这里的TINT是CK_INT的周期时间。 ...

请问这个计算方法是怎么得来的?我现在的确只能计到20多M……
tanmilaoshu 发表于 2013-4-22 10:00 | 显示全部楼层
STM32-shadow 发表于 2013-1-15 16:01
在帖子里找到了香城主的一段话:
外部信号周期的计算方法是:2xTINT+20ns,这里的TINT是CK_INT的周期时间。 ...

我现在对外部脉冲计数,的确只能计到20多M,但我看不到为什么这么算外部信号周期,能不能指点一下……先谢啦……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部