打印

有什么办法测更大的频率吗?

[复制链接]
1105|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiaxw|  楼主 | 2017-10-21 17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "msp430g2553.h"
.......
        P1SEL|=BIT0;                              // 设置 P1.0 为 TimerA 外部计数信号输入口
          P1DIR&=~BIT0;                             // 设置 P1.0 为输入口
                                           // TimerA 配置
          TACTL=TASSEL_0;                           // 定时器 A 时钟源选择:TACLK 记上升沿次数
          TACTL=ID_0;                               // 计数时钟分频系数选择:1
          while(1)
          {
           TAR=0x0000;                             // 定时器 A 计数寄存器内容清零
            TACTL=MC_2;                             // 定时器 A 工作模式选择:连续模式
               delay_nms(261);                        // 产生 1s 计数闸门
               TACTL=MC_0;                             // 定时器 A 工作模式选择:停止模式
            count=TAR;  // 6553X 最大极限值
......
这个程序是用定时器A来在1S内测上升沿的次数得出信号的频率,
TAR 只能计数到6553X左右,不能再上去了,有什么办法测更大的频率吗?

相关帖子

沙发
spark周| | 2017-10-21 17:55 | 只看该作者
两次循环 就行了吧

使用特权

评论回复
板凳
liliang9554| | 2017-10-21 17:56 | 只看该作者

for()
for();

使用特权

评论回复
地板
jiaxw|  楼主 | 2017-10-21 17:59 | 只看该作者

使用特权

评论回复
5
dengdc| | 2017-10-21 18:00 | 只看该作者
这是要测更小的频率吧?可以增加一个计数变量,每当TAR 计数到6553X变量加1

使用特权

评论回复
6
wuhany| | 2017-10-21 18:02 | 只看该作者
看你的程序也是要测量更小的频率
更大的平率收到晶振限制   8M晶振不分频只能到1/8us
测更小的频率可以这样       用一个count来记录计数器溢出次数
每溢出一次count++   
最后根据count的数值和计数器的最终值确定 测量的频率。

使用特权

评论回复
7
jiaxw|  楼主 | 2017-10-21 18:04 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽

使用特权

评论回复
8
kmzuaz| | 2017-10-21 22:05 | 只看该作者
测量多大的信号?

使用特权

评论回复
9
qiufengsd| | 2017-10-21 22:06 | 只看该作者
选择DSP可以实现。

使用特权

评论回复
10
wengh2016| | 2017-10-21 22:06 | 只看该作者
spark周 发表于 2017-10-21 17:55
两次循环 就行了吧

这个不是循环的问题,就是捕获。

使用特权

评论回复
11
sdCAD| | 2017-10-21 22:07 | 只看该作者
使用定时器计算中断次数。

使用特权

评论回复
12
kmzuaz| | 2017-10-21 22:07 | 只看该作者
使用转换芯片试试。

使用特权

评论回复
13
wengh2016| | 2017-10-21 22:07 | 只看该作者
最简单就是捕获实现。

使用特权

评论回复
14
sdCAD| | 2017-10-21 22:07 | 只看该作者
不能分频实现吗?

使用特权

评论回复
15
qiufengsd| | 2017-10-21 22:07 | 只看该作者
捕获数据。

使用特权

评论回复
16
lzmm| | 2017-10-22 22:02 | 只看该作者
使用频率转换电压芯片。

使用特权

评论回复
17
lzmm| | 2017-10-22 22:10 | 只看该作者
楼主的可以使用捕获电路实现。

使用特权

评论回复
18
tongbu2015| | 2017-10-23 22:00 | 只看该作者
这个也需要由晶振的最大频率决定的

使用特权

评论回复
19
shenmu2012| | 2017-10-23 22:28 | 只看该作者
如楼上所言,是有晶振的最大限制的,不可能无限制的能测到频率的。

使用特权

评论回复
20
iyoum| | 2017-10-24 21:40 | 只看该作者
使用定时器捕获数据。

使用特权

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

本版积分规则

825

主题

9762

帖子

4

粉丝