用msp430单片机的捕获测频率

用msp430单片机的捕获测频率,第1张

你可以另外设定一个timer用来控制捕获时长,比如一个毫秒,这一个毫秒内看捕获数值是多少就可以算出你想要的数据,当然这和你的捕获模式CMx还有关系。

谢谢,祝好运!

呵呵,这句话读起来很别扭吧???因为这是直译英文手册得来的。国内430书籍的最大特色就是照着用户手册一顿翻译,连脑子都不过,所以读不明白很正常,让我给你解释一下吧:

EQUx是比较相等信号,其中X的取值为0,1,2。

EQUx是当比较/捕获器CCRx中的值和计数器TAR的值相等的时候产生的。产生了EQUx才能引起中断信号等动作。

SCCI是同步比较/捕获输入,它用在捕获模式下,SCCI中的内容实际上就是CCI位的内容,也就是触发捕获信号的引脚上的电平。但是SCCI比CCI更加“持久”,它是被锁住的CCI。而CCI是触发捕获瞬间的引脚电平,有的时候这种“触发”转瞬即逝,你读CCI时可能早就晚了。那怎么办?——只有读SCCI了。

照理EQUx和SCCI是风马牛不相及的两个东西,一个是内部自动产生的相等信号,一个是锁住的触发捕获时引脚电平。但,不知道你注意了没有,我前面只提到了锁存,却没有说明是什么时候锁存CCI。

实际上在发生捕获的瞬间,430先将TAR的值传给CCRx,然后比较TAR和CCRx中的值,相等则产生相等信号EQUx,最后EQUx信号使锁存CCI到SCCI,产生EQUx的过程就是所谓的“同步”,它表明CCRx中捕获到的值是正确的。

最后说一点东东:

以上都是很细节的东西,大意明白就可以了,死抠细节你学的会很累。单片机提供给我们的功能往往不是完美和简洁的。MSP430更是如此,有很多鸡肋的东西可能你一辈子都用不上。

1一开始让430的内部定时器跑起来,你要做的就是设置定时器的时钟,是否分频,是否中断,计数模式这些。要是用到捕获模式测频率就要选择成捕获模式,还有上升沿或者下降沿捕获这些。

2之后的过程是这样的,当单片机的特殊引脚检测到你设定的触发信号之后就会立刻把当前时刻的TAR(定时器的16位计数器)中的数据记录到CCR中(也是一个16位计数器)。然后就跳进一个中断,如果你要测频的话就记录下此刻的CCR值,挑出中断,随后在下一个触发信号到来时再记录一次CCR的值,两次数据之差就是再除以定时器时钟频率就得到了被测信号一个方波的时间了。

3关于特殊引脚,就是一个复用的脚,可以作为一般IO口,也可以作为捕获信号入口,就像msp430F449中P20还可以作为定时器A,CCR2的信号捕获口。

4如果你要测的信号频率太低还需要一个溢出中断,溢出的话就是一个62256,最后溢出了几个就加上几个62256即可。

1、电脑中毒或中恶意软件,也可能引起电脑异常,解决办法:升级杀毒软件,杀毒,实在不行,就重装或恢复过系统。

2 、配置不合理,不协调,bios设置错误,也会引起电脑异常,所以装机或升级硬件要找更专业的人员解决。

3 、电脑运行中温度过高也会引起电脑异常,建议用鲁大师软件,测下各项硬件温度,再解决。

4 、由于电压不稳点,电源功率不够,也会经常引起电脑异常,如果是这些原因引起的就配置一个稳压器,换大功率电源就能解决。

5 、由于运行大软件、大程序而导致的,如 玩大游戏、用大型软件等,那就应该是电脑硬件配置差的原因引起的。解决办法就只有升级电脑配置、优化电脑系统。

6 、旧电脑由于机箱里面灰尘太多,引起短路也容易引起电脑异常。要经常清理下机箱里面的灰尘。

7、旧电脑由于使用时间长了,主板电路电容老化,也会引起电脑异常问题。只有送修或更换了。

8、 旧电脑硬盘用久了也会出故障引起电脑死机重启,这就需要用硬盘测试软件测试下硬盘,重新分区安装系统可以修复硬盘逻辑坏道,修复不了,也只有换硬盘了。

以上就是关于用msp430单片机的捕获测频率全部的内容,包括:用msp430单片机的捕获测频率、关于msp430单片机中定时器A的捕获模式寄存器的解读、怎么用msp430F149定时器A或定时器B的比较捕获模式测试一个方波的频率等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9434697.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存