打印

STM32外部计数时钟的频率

[复制链接]
5007|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有什么关系

使用特权

评论回复
5
行不改名| | 2013-1-15 10:16 | 只看该作者
楼主的脉冲频率有几百M?

使用特权

评论回复
6
coody| | 2013-1-15 11:45 | 只看该作者
4#
外部脉冲,当然由你外部信号决定,跟32有什么关系

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

不认同

使用特权

评论回复
7
uet_cache| | 2013-1-15 11:49 | 只看该作者
难道外部信号的输入频率是多少,跟32有关系?

使用特权

评论回复
8
STM32-shadow|  楼主 | 2013-1-15 15:37 | 只看该作者
我现在外部信号最大是10M,不知道能不能计数?

使用特权

评论回复
9
STM32-shadow|  楼主 | 2013-1-15 15:40 | 只看该作者
32在外部时钟模式下,外部信号通过内部时钟(CK_INT)采样得到。那么外部信号的最高频率是多少呢?

使用特权

评论回复
10
uet_cache| | 2013-1-15 15:40 | 只看该作者
可以吧,  你试验一下,如果你的频率是固定的,可以换算成时间,看你计的准不准。。

使用特权

评论回复
11
STM32-shadow|  楼主 | 2013-1-15 15:52 | 只看该作者
试过了,可以正确计数,不过不知道外部最高是多少?

使用特权

评论回复
12
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。可见外部信号的最高频率与内部时钟频率不是一个简单的比例关系。


有点感觉了,,

使用特权

评论回复
13
STM32-shadow|  楼主 | 2013-1-15 17:19 | 只看该作者
对了,一个定时器只能做一个外部计数器吗?

使用特权

评论回复
14
uet_cache| | 2013-1-15 17:23 | 只看该作者
定时器只能计一个信号来源。。。

使用特权

评论回复
15
STM32-shadow|  楼主 | 2013-1-15 17:43 | 只看该作者
用STF103VC控制三个伺服电机,定时器好像不够!纠结,还得换芯片

使用特权

评论回复
16
tanmilaoshu| | 2013-4-22 09:57 | 只看该作者
STM32-shadow 发表于 2013-1-15 16:01
在帖子里找到了香城主的一段话:
外部信号周期的计算方法是:2xTINT+20ns,这里的TINT是CK_INT的周期时间。 ...

请问这个计算方法是怎么得来的?我现在的确只能计到20多M……

使用特权

评论回复
17
tanmilaoshu| | 2013-4-22 10:00 | 只看该作者
STM32-shadow 发表于 2013-1-15 16:01
在帖子里找到了香城主的一段话:
外部信号周期的计算方法是:2xTINT+20ns,这里的TINT是CK_INT的周期时间。 ...

我现在对外部脉冲计数,的确只能计到20多M,但我看不到为什么这么算外部信号周期,能不能指点一下……先谢啦……

使用特权

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

本版积分规则

1

主题

4

帖子

0

粉丝