msp430方波正弦波频率幅度测量电路 msp430波特率
本篇文章给大家谈谈msp430方波正弦波频率幅度测量电路,以及msp430波特率对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎么用msp430F149定时器A或定时器B的比较捕获模式测试一个方波的频率
- 2、用单片机msp430f149的ADC将正弦波转化成方波后如何测量方波的频率? 求大神给点思路。急
- 3、用单片机msp430f149的ADC将正弦波转化成方波后如何测量方波的频率? 求大神给点思路。
怎么用msp430F149定时器A或定时器B的比较捕获模式测试一个方波的频率
1.一开始让430的内部定时器跑起来,你要做的就是设置定时器的时钟,是否分频,是否中断,计数模式这些。要是用到捕获模式测频率就要选择成捕获模式,还有上升沿或者下降沿捕获这些。
2.之后的过程是这样的,当单片机的特殊引脚检测到你设定的触发信号之后就会立刻把当前时刻的TAR(定时器的16位计数器)中的数据记录到CCR中(也是一个16位计数器)。然后就跳进一个中断,如果你要测频的话就记录下此刻的CCR值,挑出中断,随后在下一个触发信号到来时再记录一次CCR的值,两次数据之差就是再除以定时器时钟频率就得到了被测信号一个方波的时间了。
3.关于特殊引脚,就是一个复用的脚,可以作为一般IO口,也可以作为捕获信号入口,就像msp430F449中P2.0还可以作为定时器A,CCR2的信号捕获口。
4.如果你要测的信号频率太低还需要一个溢出中断,溢出的话就是一个62256,最后溢出了几个就加上几个62256即可。
用单片机msp430f149的ADC将正弦波转化成方波后如何测量方波的频率? 求大神给点思路。急
可以利用计数器捕捉模块与定时器模块(可以设置成1秒或者某个固定的时间然后计算)。8位的51与32位的MKL25计数捕捉模块我用过。430系列的你查查使用手册,看看有没有计数器捕捉模块。
用单片机msp430f149的ADC将正弦波转化成方波后如何测量方波的频率? 求大神给点思路。
任意找到一组数据DIN(0:7)作为起始,保存到寄存器R1,然后以后连续把每一组数据都保存在R2与R1做比较,if(R1==R2)
begin
R3<=t1;
end
t1是计数器的从0开始计数的值,0时刻是指对R1赋值的时刻,然后把t1根据机器周期换算成确切时间求倒数就得到频率了!
写到这里,本文关于msp430方波正弦波频率幅度测量电路和msp430波特率的介绍到此为止了,如果能碰巧解决你现在面临的问题,如果你还想更加了解这方面的信息,记得收藏关注本站。
相关文章
发表评论